Details

Time bar (total: 7.5s)

analyze114.0ms (1.5%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
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)

sample2.2s (29.4%)

Results
2.2s8256×body256valid
1.0msbody256infinite
Bogosity

preprocess7.0ms (0.1%)

Algorithm
egg-herbie
Rules
24×rational_best-simplify-1
12×rational_best-simplify-2
rational_best-simplify-43
rational_best-simplify-18
rational_best-simplify-74
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01998
13598
24298
34998
45998
022
Stop Event
saturated
saturated
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 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 4 b))) -1)
(+.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 (*.f64 b (*.f64 b 4)) -1))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (*.f64 a a))) 1)
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 a (*.f64 4 a))) -1)
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.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)

simplify16.0ms (0.2%)

Algorithm
egg-herbie
Rules
14×rational_best-simplify-1
rational_best-simplify-2
rational_best-simplify-74
rational_best-simplify-43
rational_best-simplify-18
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01449
12449
22849
33249
43849
Stop Event
saturated
Counts
1 → 4
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 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 4 b))) -1)
(+.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 (*.f64 b (*.f64 b 4)) -1))

eval1.0ms (0%)

Compiler

Compiled 70 to 36 computations (48.6% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New314
Fresh011
Picked000
Done000
Total325
Error
0.2b
Counts
5 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
0.2b
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b))) 1)
Compiler

Compiled 19 to 12 computations (36.8% saved)

localize184.0ms (2.4%)

Local error

Found 4 expressions with local error:

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

Compiled 66 to 24 computations (63.6% saved)

series4.0ms (0.1%)

Counts
4 → 84
Calls

21 calls:

TimeVariablePointExpression
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
(*.f64 4 (*.f64 b b))
0.0ms
b
@0
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)

rewrite145.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
1324×rational_best-simplify-57
850×rational_best-simplify-44
720×rational_best-simplify-43
636×rational_best-5
634×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
012100
1104100
2332100
31345100
46801100
Stop Event
node limit
Counts
4 → 105
Calls
Call 1
Inputs
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
(*.f64 4 (*.f64 b b))
(+.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b)))
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 0 (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 0 (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 (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 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 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) (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 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.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 (*.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 (/.f64 1 (/.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 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)) (pow.f64 (*.f64 (+.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))))) 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)) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.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) (/.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 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.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)) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.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 (*.f64 2 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 b (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b b) 4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 b b) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (+.f64 b b)) (*.f64 b (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b b) (*.f64 b (+.f64 b b))) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 b b) 4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (*.f64 b b) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b b) 4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b b) 4) (/.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 b 8)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 b b) 4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (*.f64 b b) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b b) 4))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (*.f64 b b) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 b b) 4) (fabs.f64 (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (+.f64 (*.f64 (neg.f64 (*.f64 b b)) 2) (*.f64 (neg.f64 (*.f64 b b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (+.f64 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))) 2) (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (*.f64 b b) 4)) (fabs.f64 (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 b b) 4) (neg.f64 (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 (*.f64 b b) 4) (fabs.f64 (/.f64 b b)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (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 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 1 (/.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 (/.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 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 (*.f64 a a) (*.f64 b b)) (+.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 (*.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 (/.f64 1 (/.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 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 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 (*.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 a a) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.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 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.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 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)) 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 (*.f64 a a) (*.f64 b b)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (+.f64 (*.f64 a a) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.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 fabs.f64 (/.f64 (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.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 fabs.f64 (*.f64 (fabs.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 fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 1 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 1 (/.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 fabs.f64 (*.f64 1 (*.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 fabs.f64 (*.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (/.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 fabs.f64 (*.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 1 (/.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 fabs.f64 (*.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 1 (/.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 fabs.f64 (*.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 1 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.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 1 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (/.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 fabs.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (/.f64 1 (+.f64 (*.f64 a a) (*.f64 b b))) (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (/.f64 1 (+.f64 (*.f64 a a) (*.f64 b b))) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (/.f64 1 (+.f64 (*.f64 a a) (*.f64 b b))) (/.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 fabs.f64 (-.f64 0 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.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 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b 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 b) 4)) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b 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 b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b 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 b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b 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 b) 4)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b 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 b) 4)) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 b (*.f64 b 8)) (*.f64 2 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))))))))

simplify225.0ms (3%)

Algorithm
egg-herbie
Rules
1252×rational_best-simplify-2
1048×rational_best-simplify-132
836×rational_best-simplify-44
768×rational_best-simplify-78
764×rational_best-simplify-43
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02465271
15305223
217185205
336345205
459455205
Stop Event
node limit
Counts
189 → 175
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 4 (pow.f64 b 2))
(*.f64 4 (pow.f64 b 2))
(*.f64 4 (pow.f64 b 2))
(*.f64 4 (pow.f64 b 2))
(*.f64 4 (pow.f64 b 2))
(*.f64 4 (pow.f64 b 2))
(*.f64 4 (pow.f64 b 2))
(*.f64 4 (pow.f64 b 2))
(*.f64 4 (pow.f64 b 2))
(*.f64 4 (pow.f64 b 2))
(*.f64 4 (pow.f64 b 2))
(*.f64 4 (pow.f64 b 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 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 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 (pow.f64 a 4) (+.f64 (*.f64 4 (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) (+.f64 (*.f64 4 (pow.f64 b 2)) (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) (+.f64 (*.f64 4 (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) (+.f64 (*.f64 4 (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) (+.f64 (*.f64 4 (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) (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4))))
(pow.f64 a 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 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 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 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))
(+.f64 (pow.f64 a 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 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))
(+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 0)
(+.f64 0 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))
(-.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 0)
(-.f64 0 (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 (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 1 (/.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 (/.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 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2))
(*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.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 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))
(*.f64 (/.f64 1 (/.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 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)) (pow.f64 (*.f64 (+.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))))) 2))
(*.f64 (/.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 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2))
(*.f64 (/.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 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2))
(*.f64 (/.f64 (/.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)) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.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 (*.f64 2 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) 2)
(neg.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))
(+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 b (+.f64 b b))))
(+.f64 (*.f64 (*.f64 b b) 4) 0)
(+.f64 0 (*.f64 (*.f64 b b) 4))
(+.f64 (*.f64 b (+.f64 b b)) (*.f64 b (+.f64 b b)))
(+.f64 (+.f64 (*.f64 b b) (*.f64 b (+.f64 b b))) (*.f64 b b))
(-.f64 (*.f64 (*.f64 b b) 4) 0)
(-.f64 0 (neg.f64 (*.f64 (*.f64 b b) 4)))
(/.f64 (*.f64 (*.f64 b b) 4) 1)
(/.f64 (*.f64 (*.f64 b b) 4) (/.f64 b b))
(/.f64 (*.f64 b (*.f64 b 8)) 2)
(pow.f64 (*.f64 (*.f64 b b) 4) 1)
(neg.f64 (neg.f64 (*.f64 (*.f64 b b) 4)))
(fabs.f64 (*.f64 (*.f64 b b) 4))
(fabs.f64 (neg.f64 (*.f64 (*.f64 b b) 4)))
(fabs.f64 (/.f64 (*.f64 (*.f64 b b) 4) (fabs.f64 (/.f64 b b))))
(fabs.f64 (+.f64 (*.f64 (neg.f64 (*.f64 b b)) 2) (*.f64 (neg.f64 (*.f64 b b)) 2)))
(fabs.f64 (+.f64 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))) 2) (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))) 2)))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (*.f64 b b) 4)) (fabs.f64 (/.f64 b b))))
(fabs.f64 (/.f64 (*.f64 (*.f64 b b) 4) (neg.f64 (/.f64 b b))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (*.f64 b b) 4) (fabs.f64 (/.f64 b b)))))
(-.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 0)
(-.f64 0 (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 a a) (*.f64 b b)) (/.f64 1 (+.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 1 (+.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 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 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (/.f64 1 (+.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 1 (/.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 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 a a) (*.f64 b b)) (*.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 a a) (*.f64 b b))) (*.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 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 a a) (*.f64 b b))))
(*.f64 (/.f64 (/.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 a a) (*.f64 b b)) (+.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 (*.f64 a a) (*.f64 b b)) 2) 2)
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 1)
(neg.f64 (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))))
(fabs.f64 (+.f64 (*.f64 a a) (*.f64 b b)))
(fabs.f64 (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))))
(fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))
(fabs.f64 (/.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))))))
(fabs.f64 (/.f64 (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (+.f64 (*.f64 a a) (*.f64 b b))))
(fabs.f64 (*.f64 (fabs.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)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 1 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 1 (/.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))))))))
(fabs.f64 (*.f64 1 (*.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))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (/.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))))))))
(fabs.f64 (*.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 1 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (+.f64 (*.f64 a a) (*.f64 b b)))))
(fabs.f64 (*.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 1 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))))))
(fabs.f64 (*.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 1 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))
(fabs.f64 (*.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 1 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (/.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))))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (/.f64 1 (+.f64 (*.f64 a a) (*.f64 b b))) (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (/.f64 1 (+.f64 (*.f64 a a) (*.f64 b b))) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (/.f64 1 (+.f64 (*.f64 a a) (*.f64 b b))) (/.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))))))))
(fabs.f64 (-.f64 0 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))))
(fabs.f64 (-.f64 0 (/.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 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) 0)
(-.f64 0 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))))
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) 1)
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))))
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))))
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))))
(*.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))))
(*.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))))
(*.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))
(*.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))))))
(*.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) 1)
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))))
(/.f64 (+.f64 (*.f64 b (*.f64 b 8)) (*.f64 2 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) 2)
(pow.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) 1)
(neg.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))))
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 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))
(*.f64 4 (pow.f64 b 2))
(*.f64 4 (pow.f64 b 2))
(*.f64 4 (pow.f64 b 2))
(*.f64 4 (pow.f64 b 2))
(*.f64 4 (pow.f64 b 2))
(*.f64 4 (pow.f64 b 2))
(*.f64 4 (pow.f64 b 2))
(*.f64 4 (pow.f64 b 2))
(*.f64 4 (pow.f64 b 2))
(*.f64 4 (pow.f64 b 2))
(*.f64 4 (pow.f64 b 2))
(*.f64 4 (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 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 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 (pow.f64 b 4) (+.f64 (*.f64 4 (pow.f64 b 2)) (*.f64 2 (pow.f64 (*.f64 b a) 2))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 b 4))))
(+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2)))))
(+.f64 (pow.f64 b 4) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2))) (*.f64 2 (pow.f64 (*.f64 b a) 2))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 b 4))))
(+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2)))))
(+.f64 (pow.f64 b 4) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2))) (*.f64 2 (pow.f64 (*.f64 b a) 2))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 a 4) (*.f64 4 (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 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))
(+.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))))
(+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2)))))
(+.f64 (pow.f64 b 4) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2))) (*.f64 2 (pow.f64 (*.f64 b a) 2))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 a 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 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4))))
(+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2)))))
(+.f64 (pow.f64 b 4) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2))) (*.f64 2 (pow.f64 (*.f64 b a) 2))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 a 4) (*.f64 4 (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 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))
(+.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))))
(+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2)))))
(+.f64 (pow.f64 b 4) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2))) (*.f64 2 (pow.f64 (*.f64 b a) 2))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 a 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 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4))))
(+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2)))))
(+.f64 (pow.f64 b 4) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2))) (*.f64 2 (pow.f64 (*.f64 b a) 2))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2)))))
(pow.f64 a 4)
(+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))
(+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))
(+.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 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))
(+.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 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 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 (pow.f64 a 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 a 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))
(+.f64 (pow.f64 a 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 a 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 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 (pow.f64 a 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 a 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))
(+.f64 (pow.f64 a 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 a 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))
(+.f64 (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 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 0)
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
(-.f64 0 (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 (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 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 1 (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 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2))
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
(*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.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 (*.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 (/.f64 1 (/.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 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)) (pow.f64 (*.f64 (+.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))))) 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)) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.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) (/.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 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2))
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
(*.f64 (/.f64 (/.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)) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.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 (*.f64 2 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) 2)
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
(neg.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
(+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 b (+.f64 b b))))
(+.f64 (*.f64 b b) (*.f64 b (+.f64 (+.f64 b b) b)))
(*.f64 (+.f64 b b) (+.f64 b b))
(+.f64 (*.f64 (*.f64 b b) 4) 0)
(*.f64 4 (*.f64 b b))
(*.f64 b (*.f64 4 b))
(*.f64 b (*.f64 b 4))
(+.f64 0 (*.f64 (*.f64 b b) 4))
(*.f64 4 (*.f64 b b))
(*.f64 b (*.f64 4 b))
(*.f64 b (*.f64 b 4))
(+.f64 (*.f64 b (+.f64 b b)) (*.f64 b (+.f64 b b)))
(+.f64 (*.f64 b b) (*.f64 b (+.f64 (+.f64 b b) b)))
(*.f64 (+.f64 b b) (+.f64 b b))
(+.f64 (+.f64 (*.f64 b b) (*.f64 b (+.f64 b b))) (*.f64 b b))
(+.f64 (*.f64 b b) (*.f64 b (+.f64 (+.f64 b b) b)))
(*.f64 (+.f64 b b) (+.f64 b b))
(-.f64 (*.f64 (*.f64 b b) 4) 0)
(*.f64 4 (*.f64 b b))
(*.f64 b (*.f64 4 b))
(*.f64 b (*.f64 b 4))
(-.f64 0 (neg.f64 (*.f64 (*.f64 b b) 4)))
(*.f64 4 (*.f64 b b))
(*.f64 b (*.f64 4 b))
(*.f64 b (*.f64 b 4))
(/.f64 (*.f64 (*.f64 b b) 4) 1)
(*.f64 4 (*.f64 b b))
(*.f64 b (*.f64 4 b))
(*.f64 b (*.f64 b 4))
(/.f64 (*.f64 (*.f64 b b) 4) (/.f64 b b))
(/.f64 (*.f64 4 (*.f64 b b)) (/.f64 b b))
(/.f64 (*.f64 b (*.f64 4 b)) (/.f64 b b))
(*.f64 (*.f64 b (*.f64 b 4)) (/.f64 b b))
(/.f64 (*.f64 b (*.f64 b 8)) 2)
(/.f64 (*.f64 8 (*.f64 b b)) 2)
(/.f64 (*.f64 (*.f64 b b) 8) 2)
(pow.f64 (*.f64 (*.f64 b b) 4) 1)
(*.f64 4 (*.f64 b b))
(*.f64 b (*.f64 4 b))
(*.f64 b (*.f64 b 4))
(neg.f64 (neg.f64 (*.f64 (*.f64 b b) 4)))
(*.f64 4 (*.f64 b b))
(*.f64 b (*.f64 4 b))
(*.f64 b (*.f64 b 4))
(fabs.f64 (*.f64 (*.f64 b b) 4))
(fabs.f64 (*.f64 4 (*.f64 b b)))
(fabs.f64 (*.f64 b (*.f64 4 b)))
(fabs.f64 (*.f64 b (*.f64 b 4)))
(fabs.f64 (neg.f64 (*.f64 (*.f64 b b) 4)))
(fabs.f64 (*.f64 4 (*.f64 b b)))
(fabs.f64 (*.f64 b (*.f64 4 b)))
(fabs.f64 (*.f64 b (*.f64 b 4)))
(fabs.f64 (/.f64 (*.f64 (*.f64 b b) 4) (fabs.f64 (/.f64 b b))))
(fabs.f64 (/.f64 (*.f64 4 (*.f64 b b)) (/.f64 b b)))
(fabs.f64 (/.f64 (*.f64 b (*.f64 4 b)) (/.f64 b b)))
(fabs.f64 (*.f64 (*.f64 b (*.f64 b 4)) (/.f64 b b)))
(fabs.f64 (+.f64 (*.f64 (neg.f64 (*.f64 b b)) 2) (*.f64 (neg.f64 (*.f64 b b)) 2)))
(+.f64 (*.f64 b b) (*.f64 b (+.f64 (+.f64 b b) b)))
(*.f64 (+.f64 b b) (+.f64 b b))
(fabs.f64 (+.f64 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))) 2) (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))) 2)))
(fabs.f64 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))) 4))
(fabs.f64 (*.f64 4 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (*.f64 b b) 4)) (fabs.f64 (/.f64 b b))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 4 (*.f64 b b))) (/.f64 b b)))
(fabs.f64 (/.f64 (neg.f64 (*.f64 b (*.f64 4 b))) (/.f64 b b)))
(fabs.f64 (/.f64 (neg.f64 (*.f64 b (*.f64 b 4))) (/.f64 b b)))
(fabs.f64 (/.f64 (*.f64 (*.f64 b b) 4) (neg.f64 (/.f64 b b))))
(fabs.f64 (/.f64 (*.f64 4 (*.f64 b b)) (/.f64 b b)))
(fabs.f64 (/.f64 (*.f64 b (*.f64 4 b)) (/.f64 b b)))
(fabs.f64 (*.f64 (*.f64 b (*.f64 b 4)) (/.f64 b b)))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (*.f64 b b) 4) (fabs.f64 (/.f64 b b)))))
(fabs.f64 (/.f64 (*.f64 4 (*.f64 b b)) (/.f64 b b)))
(fabs.f64 (/.f64 (*.f64 b (*.f64 4 b)) (/.f64 b b)))
(fabs.f64 (*.f64 (*.f64 b (*.f64 b 4)) (/.f64 b b)))
(-.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 0)
(+.f64 (*.f64 a a) (*.f64 b b))
(-.f64 0 (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 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 1 (/.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 (/.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 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 (*.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 (*.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 (/.f64 1 (/.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 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 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 (*.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 a a) (*.f64 b b))))
(+.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (/.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 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))
(+.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (/.f64 (/.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 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)) 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 (*.f64 a a) (*.f64 b b)) 2) 2)
(+.f64 (*.f64 a a) (*.f64 b b))
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 1)
(+.f64 (*.f64 a a) (*.f64 b b))
(neg.f64 (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))))
(+.f64 (*.f64 a a) (*.f64 b b))
(fabs.f64 (+.f64 (*.f64 a a) (*.f64 b b)))
(+.f64 (*.f64 a a) (*.f64 b b))
(fabs.f64 (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))))
(+.f64 (*.f64 a a) (*.f64 b b))
(fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))
(+.f64 (*.f64 a a) (*.f64 b b))
(fabs.f64 (/.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))
(fabs.f64 (/.f64 (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))
(+.f64 (*.f64 a a) (*.f64 b b))
(fabs.f64 (*.f64 (fabs.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))
(fabs.f64 (*.f64 (fabs.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))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 1 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))
(+.f64 (*.f64 a a) (*.f64 b b))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 1 (/.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))
(fabs.f64 (*.f64 1 (*.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))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))
(+.f64 (*.f64 a a) (*.f64 b b))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (/.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))
(fabs.f64 (*.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 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 a a) (*.f64 b b))
(fabs.f64 (*.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 1 (/.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))
(fabs.f64 (*.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 1 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))
(+.f64 (*.f64 a a) (*.f64 b b))
(fabs.f64 (*.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 1 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (/.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))
(fabs.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (/.f64 1 (+.f64 (*.f64 a a) (*.f64 b b))) (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))) (/.f64 1 (+.f64 (*.f64 a a) (*.f64 b b))))))
(fabs.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))) (+.f64 (*.f64 a a) (*.f64 b b)))))
(fabs.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (/.f64 1 (+.f64 (*.f64 a a) (*.f64 b b))) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (/.f64 1 (+.f64 (*.f64 a a) (*.f64 b b))) (/.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))))))))
(fabs.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.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))))))))
(fabs.f64 (*.f64 (/.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 a a) (*.f64 b b)) (/.f64 1 (+.f64 (*.f64 a a) (*.f64 b b))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (/.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)))))
(fabs.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.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))))))))
(fabs.f64 (-.f64 0 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))))
(+.f64 (*.f64 a a) (*.f64 b b))
(fabs.f64 (-.f64 0 (/.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 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) 0)
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 4 b)))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4)))
(-.f64 0 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 4 b)))
(+.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 b) 4)) 1)
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 4 b)))
(+.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 b) 4)) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 4 b)))
(+.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 b) 4)) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 4 b)))
(+.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 b) 4)) (/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 4 b)))
(+.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 b) 4)))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 4 b)))
(+.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 b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 4 b)))
(+.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 (*.f64 b b) 4))) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 4 b)))
(+.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 b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 4 b)))
(+.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 b) 4)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 4 b)))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4)))
(*.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))))))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 4 b)))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))))))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 4 b)))
(+.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 b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 4 b)))
(+.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 b) 4)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 4 b)))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 4 b)))
(+.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 b) 4)) 1)
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 4 b)))
(+.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 b) 4)) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 4 b)))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4)))
(/.f64 (+.f64 (*.f64 b (*.f64 b 8)) (*.f64 2 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) 2)
(/.f64 (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (*.f64 b (*.f64 b 8))) 2)
(/.f64 (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (*.f64 8 (*.f64 b b))) 2)
(/.f64 (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (*.f64 (*.f64 b b) 8)) 2)
(pow.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)) 1)
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 4 b)))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4)))
(neg.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4))))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 4 b)))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4)))

eval105.0ms (1.4%)

Compiler

Compiled 5569 to 2141 computations (61.6% saved)

prune150.0ms (2%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New1714175
Fresh000
Picked011
Done000
Total1715176
Error
0.0b
Counts
176 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
0.2b
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b))) 1)
11.7b
(-.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) 1)
11.4b
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 b b))) 1)
11.3b
(-.f64 (+.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 4 (*.f64 b b))) 1)
37.6b
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) (*.f64 4 (*.f64 b b))) 1)
Compiler

Compiled 105 to 66 computations (37.1% saved)

localize38.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))
0.4b
(*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))
0.4b
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
44.7b
(*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))
Compiler

Compiled 178 to 48 computations (73% saved)

series4.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

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

rewrite153.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
844×rational_best-simplify-54
824×rational_best-simplify-44
660×rational_best-simplify-43
648×rational_best-5
646×rational_best-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
014159
1116159
236599
3152199
4745199
Stop Event
node limit
Counts
3 → 105
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))
(*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))
(/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))
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 0 (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) 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 (*.f64 2 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.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 (+.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))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 1)))) (#(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 a a) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.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 fabs.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))) (+.f64 (*.f64 a a) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.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 fabs.f64 (*.f64 (/.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))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.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 fabs.f64 (*.f64 (/.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))))) (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.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 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.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 fabs.f64 (*.f64 (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))) (/.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 fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))) (/.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 fabs.f64 (*.f64 (/.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 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 fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (/.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)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.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))) (neg.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.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 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.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))) (fabs.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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.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)) (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (neg.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.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 fabs.f64 (*.f64 (fabs.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 fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.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 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.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 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 fabs.f64 (*.f64 (fabs.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 fabs.f64 (*.f64 (fabs.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)) (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.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 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.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 (*.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 fabs.f64 (*.f64 (fabs.f64 (/.f64 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))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (+.f64 (*.f64 a a) (*.f64 b b)))) (*.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 fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (+.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)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (+.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)) (neg.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 1 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 1 (/.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 fabs.f64 (*.f64 (*.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 1 (*.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 fabs.f64 (*.f64 (*.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 1 (*.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 fabs.f64 (*.f64 (*.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 1 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.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 1 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (/.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 fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (/.f64 1 (+.f64 (*.f64 a a) (*.f64 b b))) (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (/.f64 1 (+.f64 (*.f64 a a) (*.f64 b b))) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (/.f64 1 (+.f64 (*.f64 a a) (*.f64 b b))) (/.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 fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.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 fabs.f64 (*.f64 (fabs.f64 (/.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))) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.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 fabs.f64 (*.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.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 fabs.f64 (*.f64 1 (*.f64 (/.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))) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.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))) (neg.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.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 fabs.f64 (*.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 1 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.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 fabs.f64 (*.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 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))) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.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 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))) (neg.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.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 fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (/.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))) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (/.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))) (neg.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 (+.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)))) (+.f64 (*.f64 a a) (*.f64 b b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.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 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (+.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)))) (/.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (/.f64 1 (+.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 fabs.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (/.f64 1 (+.f64 (*.f64 a a) (*.f64 b b))) (/.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (/.f64 1 (+.f64 (*.f64 a a) (*.f64 b b))) (/.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.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 1 (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 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) 0)))) (#(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 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)) (/.f64 (/.f64 1 (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 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 1 (/.f64 (/.f64 1 (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 (/.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 1 (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 (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) (*.f64 (/.f64 1 (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 (*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 1 (/.f64 1 (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 (/.f64 1 (/.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))) (*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (*.f64 (/.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) (/.f64 (/.f64 1 (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 (/.f64 (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) (*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))) (*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (*.f64 (/.f64 1 (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 (/.f64 (/.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) (*.f64 (/.f64 1 (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 (/.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) (*.f64 (/.f64 1 (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 pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) 1)))))

simplify178.0ms (2.4%)

Algorithm
egg-herbie
Rules
1342×rational_best-simplify-129
952×rational_best-simplify-2
922×rational_best-simplify-135
822×rational_best-simplify-80
754×rational_best-simplify-78
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03368321
17688293
214968275
337908271
Stop Event
node limit
Counts
177 → 174
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)))
(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 1 (pow.f64 b 4))
(+.f64 (/.f64 1 (pow.f64 b 4)) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 6))))
(+.f64 (/.f64 1 (pow.f64 b 4)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 6))) (*.f64 3 (/.f64 (pow.f64 a 4) (pow.f64 b 8)))))
(+.f64 (*.f64 -4 (/.f64 (pow.f64 a 6) (pow.f64 b 10))) (+.f64 (/.f64 1 (pow.f64 b 4)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 6))) (*.f64 3 (/.f64 (pow.f64 a 4) (pow.f64 b 8))))))
(/.f64 1 (pow.f64 a 4))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) (pow.f64 a 6))) (/.f64 1 (pow.f64 a 4)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) (pow.f64 a 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (pow.f64 b 4)) (pow.f64 b 4)) (pow.f64 a 8))) (/.f64 1 (pow.f64 a 4))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -4 (pow.f64 b 4)) (pow.f64 b 4)) (pow.f64 b 2))) (*.f64 -2 (pow.f64 b 6))) (pow.f64 a 10))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) (pow.f64 a 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (pow.f64 b 4)) (pow.f64 b 4)) (pow.f64 a 8))) (/.f64 1 (pow.f64 a 4)))))
(/.f64 1 (pow.f64 a 4))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) (pow.f64 a 6))) (/.f64 1 (pow.f64 a 4)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) (pow.f64 a 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (pow.f64 b 4)) (pow.f64 b 4)) (pow.f64 a 8))) (/.f64 1 (pow.f64 a 4))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -4 (pow.f64 b 4)) (pow.f64 b 4)) (pow.f64 b 2))) (*.f64 -2 (pow.f64 b 6))) (pow.f64 a 10))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) (pow.f64 a 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (pow.f64 b 4)) (pow.f64 b 4)) (pow.f64 a 8))) (/.f64 1 (pow.f64 a 4)))))
(/.f64 1 (pow.f64 a 4))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) (pow.f64 a 6))) (/.f64 1 (pow.f64 a 4)))
(+.f64 (*.f64 3 (/.f64 (pow.f64 b 4) (pow.f64 a 8))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) (pow.f64 a 6))) (/.f64 1 (pow.f64 a 4))))
(+.f64 (*.f64 3 (/.f64 (pow.f64 b 4) (pow.f64 a 8))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) (pow.f64 a 6))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 b 6) (pow.f64 a 10))) (/.f64 1 (pow.f64 a 4)))))
(/.f64 1 (pow.f64 b 4))
(+.f64 (/.f64 1 (pow.f64 b 4)) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 6))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 -4 (pow.f64 a 4))) (pow.f64 b 8))) (+.f64 (/.f64 1 (pow.f64 b 4)) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 6)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (+.f64 (pow.f64 a 4) (*.f64 -4 (pow.f64 a 4))))) (*.f64 -2 (pow.f64 a 6))) (pow.f64 b 10))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 -4 (pow.f64 a 4))) (pow.f64 b 8))) (+.f64 (/.f64 1 (pow.f64 b 4)) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 6))))))
(/.f64 1 (pow.f64 b 4))
(+.f64 (/.f64 1 (pow.f64 b 4)) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 6))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 -4 (pow.f64 a 4))) (pow.f64 b 8))) (+.f64 (/.f64 1 (pow.f64 b 4)) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 6)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (+.f64 (pow.f64 a 4) (*.f64 -4 (pow.f64 a 4))))) (*.f64 -2 (pow.f64 a 6))) (pow.f64 b 10))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 -4 (pow.f64 a 4))) (pow.f64 b 8))) (+.f64 (/.f64 1 (pow.f64 b 4)) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 6))))))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 0)
(+.f64 0 (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) 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 (*.f64 2 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) 2)
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
(pow.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 1)
(+.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 0)
(+.f64 0 (*.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))) 0)
(/.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 1)
(/.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 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) 2)
(pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 1)
(fabs.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))
(fabs.f64 (neg.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (neg.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))
(fabs.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))))
(fabs.f64 (*.f64 (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))) (+.f64 (*.f64 a a) (*.f64 b b))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))) (+.f64 (*.f64 a a) (*.f64 b b))))
(fabs.f64 (*.f64 (/.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))))
(fabs.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b)))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.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)))))
(fabs.f64 (*.f64 (/.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))))) (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b)))))
(fabs.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))))
(fabs.f64 (*.f64 (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))))
(fabs.f64 (*.f64 (/.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 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.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)))))))
(fabs.f64 (*.f64 (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))) (/.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)))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))) (/.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)))))))
(fabs.f64 (*.f64 (/.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 a a) (*.f64 b b)) (neg.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b)))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (/.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)))))) 2))
(fabs.f64 (/.f64 (*.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))) (neg.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))))
(fabs.f64 (/.f64 (*.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 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))
(fabs.f64 (/.f64 (*.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))) (fabs.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))))))))
(fabs.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)) (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (neg.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))))
(fabs.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))))))
(fabs.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))
(fabs.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.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))))))))
(fabs.f64 (*.f64 (fabs.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)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))))))
(fabs.f64 (*.f64 (fabs.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 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))
(fabs.f64 (*.f64 (fabs.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 a a) (*.f64 b b)) (neg.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))
(fabs.f64 (*.f64 (fabs.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)))))
(fabs.f64 (*.f64 (fabs.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)) (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))))))
(fabs.f64 (*.f64 (fabs.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 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))
(fabs.f64 (*.f64 (fabs.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 (*.f64 a a) (*.f64 b b)) (neg.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 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))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (+.f64 (*.f64 a a) (*.f64 b b)))) (*.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))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (+.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)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (+.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)) (neg.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 1 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 1 (/.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))))))))
(fabs.f64 (*.f64 (*.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 1 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (+.f64 (*.f64 a a) (*.f64 b b)))))
(fabs.f64 (*.f64 (*.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 1 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))))))
(fabs.f64 (*.f64 (*.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 1 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))
(fabs.f64 (*.f64 (*.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 1 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (/.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))))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (/.f64 1 (+.f64 (*.f64 a a) (*.f64 b b))) (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (/.f64 1 (+.f64 (*.f64 a a) (*.f64 b b))) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (/.f64 1 (+.f64 (*.f64 a a) (*.f64 b b))) (/.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))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (neg.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))
(fabs.f64 (*.f64 (fabs.f64 (/.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))) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (neg.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (neg.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))))
(fabs.f64 (*.f64 1 (*.f64 (/.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))) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))
(fabs.f64 (*.f64 1 (*.f64 (/.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))) (neg.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))
(fabs.f64 (*.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)))))
(fabs.f64 (*.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 1 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (neg.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))))
(fabs.f64 (*.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 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))) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))
(fabs.f64 (*.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 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))) (neg.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (neg.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (/.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))) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (/.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))) (neg.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 (+.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)))) (+.f64 (*.f64 a a) (*.f64 b b)))))))
(fabs.f64 (*.f64 1 (*.f64 (/.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 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (+.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)))) (/.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (/.f64 1 (+.f64 (*.f64 a a) (*.f64 b b))) (neg.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (/.f64 1 (+.f64 (*.f64 a a) (*.f64 b b))) (/.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (/.f64 1 (+.f64 (*.f64 a a) (*.f64 b b))) (/.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.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 1 (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 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) 0)
(*.f64 1 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))
(*.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)) (/.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))))
(*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))))
(*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 1 (/.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) (*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))) (*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (*.f64 (/.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) (/.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) (*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))) (*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) (*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) (*.f64 (/.f64 1 (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 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) 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 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))
(/.f64 1 (pow.f64 b 4))
(+.f64 (/.f64 1 (pow.f64 b 4)) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 6))))
(+.f64 (/.f64 1 (pow.f64 b 4)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 6))) (*.f64 3 (/.f64 (pow.f64 a 4) (pow.f64 b 8)))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 b 4)) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 6)))) (*.f64 3 (/.f64 (pow.f64 a 4) (pow.f64 b 8))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 6))) (+.f64 (/.f64 1 (pow.f64 b 4)) (*.f64 3 (/.f64 (pow.f64 a 4) (pow.f64 b 8)))))
(+.f64 (*.f64 -4 (/.f64 (pow.f64 a 6) (pow.f64 b 10))) (+.f64 (/.f64 1 (pow.f64 b 4)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 6))) (*.f64 3 (/.f64 (pow.f64 a 4) (pow.f64 b 8))))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 6))) (*.f64 3 (/.f64 (pow.f64 a 4) (pow.f64 b 8)))) (+.f64 (/.f64 1 (pow.f64 b 4)) (*.f64 -4 (/.f64 (pow.f64 a 6) (pow.f64 b 10)))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 b 4)) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 6)))) (+.f64 (*.f64 3 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (*.f64 -4 (/.f64 (pow.f64 a 6) (pow.f64 b 10)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 6))) (+.f64 (*.f64 3 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (/.f64 1 (pow.f64 b 4)) (*.f64 -4 (/.f64 (pow.f64 a 6) (pow.f64 b 10))))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 6))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 a 6) (pow.f64 b 10))) (+.f64 (/.f64 1 (pow.f64 b 4)) (*.f64 3 (/.f64 (pow.f64 a 4) (pow.f64 b 8))))))
(/.f64 1 (pow.f64 a 4))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) (pow.f64 a 6))) (/.f64 1 (pow.f64 a 4)))
(+.f64 (/.f64 1 (pow.f64 a 4)) (*.f64 -2 (/.f64 (pow.f64 b 2) (pow.f64 a 6))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) (pow.f64 a 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (pow.f64 b 4)) (pow.f64 b 4)) (pow.f64 a 8))) (/.f64 1 (pow.f64 a 4))))
(+.f64 (/.f64 1 (pow.f64 a 4)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 4) -4)) (pow.f64 a 8))) (*.f64 -2 (/.f64 (pow.f64 b 2) (pow.f64 a 6)))))
(+.f64 (/.f64 1 (pow.f64 a 4)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) (pow.f64 a 6))) (neg.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 4) -4)) (pow.f64 a 8)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -4 (pow.f64 b 4)) (pow.f64 b 4)) (pow.f64 b 2))) (*.f64 -2 (pow.f64 b 6))) (pow.f64 a 10))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) (pow.f64 a 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (pow.f64 b 4)) (pow.f64 b 4)) (pow.f64 a 8))) (/.f64 1 (pow.f64 a 4)))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 a 4)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 4) -4)) (pow.f64 a 8))) (*.f64 -2 (/.f64 (pow.f64 b 2) (pow.f64 a 6))))) (*.f64 -1 (/.f64 (*.f64 -2 (+.f64 (pow.f64 b 6) (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 4) -4))))) (pow.f64 a 10))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) (pow.f64 a 6))) (+.f64 (+.f64 (/.f64 1 (pow.f64 a 4)) (neg.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 4) -4)) (pow.f64 a 8)))) (neg.f64 (/.f64 (*.f64 -2 (+.f64 (pow.f64 b 6) (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 4) -4))))) (pow.f64 a 10)))))
(+.f64 (/.f64 1 (pow.f64 a 4)) (+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) (pow.f64 a 6))) (neg.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 4) -4)) (pow.f64 a 8)))) (neg.f64 (/.f64 (*.f64 -2 (+.f64 (pow.f64 b 6) (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 4) -4))))) (pow.f64 a 10)))))
(+.f64 (/.f64 1 (pow.f64 a 4)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) (pow.f64 a 6))) (+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 4) -4)) (pow.f64 a 8))) (neg.f64 (/.f64 (*.f64 -2 (+.f64 (pow.f64 b 6) (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 4) -4))))) (pow.f64 a 10))))))
(/.f64 1 (pow.f64 a 4))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) (pow.f64 a 6))) (/.f64 1 (pow.f64 a 4)))
(+.f64 (/.f64 1 (pow.f64 a 4)) (*.f64 -2 (/.f64 (pow.f64 b 2) (pow.f64 a 6))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) (pow.f64 a 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (pow.f64 b 4)) (pow.f64 b 4)) (pow.f64 a 8))) (/.f64 1 (pow.f64 a 4))))
(+.f64 (/.f64 1 (pow.f64 a 4)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 4) -4)) (pow.f64 a 8))) (*.f64 -2 (/.f64 (pow.f64 b 2) (pow.f64 a 6)))))
(+.f64 (/.f64 1 (pow.f64 a 4)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) (pow.f64 a 6))) (neg.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 4) -4)) (pow.f64 a 8)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -4 (pow.f64 b 4)) (pow.f64 b 4)) (pow.f64 b 2))) (*.f64 -2 (pow.f64 b 6))) (pow.f64 a 10))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) (pow.f64 a 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (pow.f64 b 4)) (pow.f64 b 4)) (pow.f64 a 8))) (/.f64 1 (pow.f64 a 4)))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 a 4)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 4) -4)) (pow.f64 a 8))) (*.f64 -2 (/.f64 (pow.f64 b 2) (pow.f64 a 6))))) (*.f64 -1 (/.f64 (*.f64 -2 (+.f64 (pow.f64 b 6) (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 4) -4))))) (pow.f64 a 10))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) (pow.f64 a 6))) (+.f64 (+.f64 (/.f64 1 (pow.f64 a 4)) (neg.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 4) -4)) (pow.f64 a 8)))) (neg.f64 (/.f64 (*.f64 -2 (+.f64 (pow.f64 b 6) (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 4) -4))))) (pow.f64 a 10)))))
(+.f64 (/.f64 1 (pow.f64 a 4)) (+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) (pow.f64 a 6))) (neg.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 4) -4)) (pow.f64 a 8)))) (neg.f64 (/.f64 (*.f64 -2 (+.f64 (pow.f64 b 6) (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 4) -4))))) (pow.f64 a 10)))))
(+.f64 (/.f64 1 (pow.f64 a 4)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) (pow.f64 a 6))) (+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 4) -4)) (pow.f64 a 8))) (neg.f64 (/.f64 (*.f64 -2 (+.f64 (pow.f64 b 6) (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 4) -4))))) (pow.f64 a 10))))))
(/.f64 1 (pow.f64 a 4))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) (pow.f64 a 6))) (/.f64 1 (pow.f64 a 4)))
(+.f64 (/.f64 1 (pow.f64 a 4)) (*.f64 -2 (/.f64 (pow.f64 b 2) (pow.f64 a 6))))
(+.f64 (*.f64 3 (/.f64 (pow.f64 b 4) (pow.f64 a 8))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) (pow.f64 a 6))) (/.f64 1 (pow.f64 a 4))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 a 4)) (*.f64 -2 (/.f64 (pow.f64 b 2) (pow.f64 a 6)))) (*.f64 3 (/.f64 (pow.f64 b 4) (pow.f64 a 8))))
(+.f64 (/.f64 1 (pow.f64 a 4)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) (pow.f64 a 6))) (*.f64 3 (/.f64 (pow.f64 b 4) (pow.f64 a 8)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) (pow.f64 a 6))) (+.f64 (/.f64 1 (pow.f64 a 4)) (*.f64 3 (/.f64 (pow.f64 b 4) (pow.f64 a 8)))))
(+.f64 (*.f64 3 (/.f64 (pow.f64 b 4) (pow.f64 a 8))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) (pow.f64 a 6))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 b 6) (pow.f64 a 10))) (/.f64 1 (pow.f64 a 4)))))
(+.f64 (*.f64 3 (/.f64 (pow.f64 b 4) (pow.f64 a 8))) (+.f64 (/.f64 1 (pow.f64 a 4)) (+.f64 (*.f64 -4 (/.f64 (pow.f64 b 6) (pow.f64 a 10))) (*.f64 -2 (/.f64 (pow.f64 b 2) (pow.f64 a 6))))))
(+.f64 (*.f64 3 (/.f64 (pow.f64 b 4) (pow.f64 a 8))) (+.f64 (/.f64 1 (pow.f64 a 4)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) (pow.f64 a 6))) (*.f64 -4 (/.f64 (pow.f64 b 6) (pow.f64 a 10))))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) (pow.f64 a 6))) (+.f64 (*.f64 3 (/.f64 (pow.f64 b 4) (pow.f64 a 8))) (+.f64 (/.f64 1 (pow.f64 a 4)) (*.f64 -4 (/.f64 (pow.f64 b 6) (pow.f64 a 10))))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) (pow.f64 a 6))) (+.f64 (/.f64 1 (pow.f64 a 4)) (+.f64 (*.f64 3 (/.f64 (pow.f64 b 4) (pow.f64 a 8))) (*.f64 -4 (/.f64 (pow.f64 b 6) (pow.f64 a 10))))))
(/.f64 1 (pow.f64 b 4))
(+.f64 (/.f64 1 (pow.f64 b 4)) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 6))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 -4 (pow.f64 a 4))) (pow.f64 b 8))) (+.f64 (/.f64 1 (pow.f64 b 4)) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 6)))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 b 4)) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 6)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) -4)) (pow.f64 b 8))))
(+.f64 (/.f64 1 (pow.f64 b 4)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 6))) (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) -4)) (pow.f64 b 8)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 6))) (+.f64 (/.f64 1 (pow.f64 b 4)) (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) -4)) (pow.f64 b 8)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (+.f64 (pow.f64 a 4) (*.f64 -4 (pow.f64 a 4))))) (*.f64 -2 (pow.f64 a 6))) (pow.f64 b 10))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 -4 (pow.f64 a 4))) (pow.f64 b 8))) (+.f64 (/.f64 1 (pow.f64 b 4)) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 6))))))
(+.f64 (+.f64 (+.f64 (/.f64 1 (pow.f64 b 4)) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 6)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) -4)) (pow.f64 b 8)))) (*.f64 -1 (/.f64 (*.f64 -2 (+.f64 (pow.f64 a 6) (*.f64 (pow.f64 a 2) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) -4))))) (pow.f64 b 10))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 b 4)) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 6)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 -2 (+.f64 (pow.f64 a 6) (*.f64 (pow.f64 a 2) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) -4))))) (pow.f64 b 10)) (/.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) -4)) (pow.f64 b 8)))))
(+.f64 (/.f64 1 (pow.f64 b 4)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 6))) (*.f64 -1 (+.f64 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) -4)) (pow.f64 b 8)) (/.f64 (*.f64 -2 (+.f64 (pow.f64 a 6) (*.f64 (pow.f64 a 2) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) -4))))) (pow.f64 b 10))))))
(+.f64 (/.f64 1 (pow.f64 b 4)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 6))) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) -4)) (pow.f64 b 8)) (/.f64 (*.f64 -2 (+.f64 (pow.f64 a 6) (*.f64 (pow.f64 a 2) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) -4))))) (pow.f64 b 10))))))
(/.f64 1 (pow.f64 b 4))
(+.f64 (/.f64 1 (pow.f64 b 4)) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 6))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 -4 (pow.f64 a 4))) (pow.f64 b 8))) (+.f64 (/.f64 1 (pow.f64 b 4)) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 6)))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 b 4)) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 6)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) -4)) (pow.f64 b 8))))
(+.f64 (/.f64 1 (pow.f64 b 4)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 6))) (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) -4)) (pow.f64 b 8)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 6))) (+.f64 (/.f64 1 (pow.f64 b 4)) (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) -4)) (pow.f64 b 8)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (+.f64 (pow.f64 a 4) (*.f64 -4 (pow.f64 a 4))))) (*.f64 -2 (pow.f64 a 6))) (pow.f64 b 10))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 -4 (pow.f64 a 4))) (pow.f64 b 8))) (+.f64 (/.f64 1 (pow.f64 b 4)) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 6))))))
(+.f64 (+.f64 (+.f64 (/.f64 1 (pow.f64 b 4)) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 6)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) -4)) (pow.f64 b 8)))) (*.f64 -1 (/.f64 (*.f64 -2 (+.f64 (pow.f64 a 6) (*.f64 (pow.f64 a 2) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) -4))))) (pow.f64 b 10))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 b 4)) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 6)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 -2 (+.f64 (pow.f64 a 6) (*.f64 (pow.f64 a 2) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) -4))))) (pow.f64 b 10)) (/.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) -4)) (pow.f64 b 8)))))
(+.f64 (/.f64 1 (pow.f64 b 4)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 6))) (*.f64 -1 (+.f64 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) -4)) (pow.f64 b 8)) (/.f64 (*.f64 -2 (+.f64 (pow.f64 a 6) (*.f64 (pow.f64 a 2) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) -4))))) (pow.f64 b 10))))))
(+.f64 (/.f64 1 (pow.f64 b 4)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 6))) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) -4)) (pow.f64 b 8)) (/.f64 (*.f64 -2 (+.f64 (pow.f64 a 6) (*.f64 (pow.f64 a 2) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) -4))))) (pow.f64 b 10))))))
(+.f64 (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 (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) 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 (*.f64 2 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) 2)
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
(pow.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 1)
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
(+.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 0)
(*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))
(+.f64 0 (*.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 (*.f64 a a) (*.f64 b b))) 0)
(*.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))) 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 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 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) 2)
(*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))
(pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 1)
(*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))
(fabs.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)))
(fabs.f64 (neg.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)))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (fabs.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)))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.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 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))
(fabs.f64 (neg.f64 (neg.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)))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (fabs.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)))
(fabs.f64 (*.f64 (neg.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)))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.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 a a) (*.f64 b b)))
(fabs.f64 (*.f64 (/.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 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))
(fabs.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.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)) (+.f64 (*.f64 a a) (*.f64 b b)))
(fabs.f64 (*.f64 (/.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))))) (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))
(fabs.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.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)))
(fabs.f64 (*.f64 (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.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)))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))))
(*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))
(fabs.f64 (*.f64 (/.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 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))) (/.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)))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.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 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))
(fabs.f64 (*.f64 (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))) (/.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 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))) (/.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)))))))
(fabs.f64 (*.f64 (/.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 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 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 a a) (*.f64 b b)) (neg.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b)))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 a a) (*.f64 b b))) (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b)))) 2))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (neg.f64 (*.f64 2 (+.f64 (*.f64 a a) (*.f64 b b))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))) 2))
(*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (/.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)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 a a) (*.f64 b b))) (/.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)))))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.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))))))) 2))
(fabs.f64 (/.f64 (*.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))) (neg.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)))
(fabs.f64 (/.f64 (*.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 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (fabs.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)))
(fabs.f64 (/.f64 (*.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))) (fabs.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)))
(fabs.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)) (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))))))
(*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (fabs.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)))
(fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))) (fabs.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)))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (neg.f64 (fabs.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)))
(fabs.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))))))
(*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))
(fabs.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.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)))
(fabs.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.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 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))
(fabs.f64 (*.f64 (fabs.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)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))))))
(*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))
(fabs.f64 (*.f64 (fabs.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 a a) (*.f64 b b)) (fabs.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)))
(fabs.f64 (*.f64 (fabs.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 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 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))
(fabs.f64 (*.f64 (fabs.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 a a) (*.f64 b b)))
(fabs.f64 (*.f64 (fabs.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)) (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))))))
(*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))
(fabs.f64 (*.f64 (fabs.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 (*.f64 a a) (*.f64 b b)) (fabs.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)))
(fabs.f64 (*.f64 (fabs.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 (*.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 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 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 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (+.f64 (*.f64 a a) (*.f64 b b)))) (*.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)) (+.f64 (*.f64 a a) (*.f64 b b)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (+.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)) (fabs.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)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (+.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)) (neg.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)))
(fabs.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 1 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.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)))
(fabs.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 1 (/.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 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))
(fabs.f64 (*.f64 (*.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 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 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))
(fabs.f64 (*.f64 (*.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 1 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 (neg.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)))))))
(fabs.f64 (*.f64 (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (*.f64 (+.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 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))))
(fabs.f64 (*.f64 (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (/.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 a a) (*.f64 b b))))))
(fabs.f64 (*.f64 (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 (*.f64 a a) (*.f64 b b)) (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))))
(fabs.f64 (*.f64 (*.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 1 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))
(fabs.f64 (*.f64 (*.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 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))) (/.f64 1 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.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 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (/.f64 1 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.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 (*.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))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.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 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))))
(fabs.f64 (*.f64 (*.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 1 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (/.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))))))))
(fabs.f64 (*.f64 (*.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 (*.f64 a a) (*.f64 b b)) (neg.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))) (/.f64 1 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))))
(fabs.f64 (*.f64 (/.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 a a) (*.f64 b b)) (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (/.f64 1 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))))
(fabs.f64 (*.f64 (/.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 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))))))
(fabs.f64 (*.f64 (/.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 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 a a) (*.f64 b b)))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (/.f64 1 (+.f64 (*.f64 a a) (*.f64 b b))) (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))))))
(*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (/.f64 1 (+.f64 (*.f64 a a) (*.f64 b b))) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (fabs.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)))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (/.f64 1 (+.f64 (*.f64 a a) (*.f64 b b))) (/.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 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.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 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))
(fabs.f64 (*.f64 (fabs.f64 (/.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))) (fabs.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)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.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 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.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 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))
(fabs.f64 (*.f64 1 (*.f64 (/.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))) (fabs.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)))
(fabs.f64 (*.f64 1 (*.f64 (/.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))) (neg.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)))
(fabs.f64 (*.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 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))
(fabs.f64 (*.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 1 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.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 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))
(fabs.f64 (*.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 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))) (fabs.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)))
(fabs.f64 (*.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 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))) (neg.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)))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.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 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (/.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))) (fabs.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)))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (/.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))) (neg.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)))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 (+.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)))) (+.f64 (*.f64 a a) (*.f64 b b)))))))
(*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))
(fabs.f64 (*.f64 1 (*.f64 (/.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 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (fabs.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)))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (+.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)))) (/.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (fabs.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)))
(fabs.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (/.f64 1 (+.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 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))
(fabs.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (/.f64 1 (+.f64 (*.f64 a a) (*.f64 b b))) (/.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (fabs.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)))
(fabs.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (/.f64 1 (+.f64 (*.f64 a a) (*.f64 b b))) (/.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.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 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))
(+.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) 0)
(/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))
(+.f64 0 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))
(/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))
(-.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) 0)
(/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))
(*.f64 1 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))
(/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))
(*.f64 (/.f64 1 (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 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))))
(/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))
(*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))))
(/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))
(*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 1 (/.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))))
(/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))
(/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) (*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))))
(/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))))
(/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))
(/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))) (*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (*.f64 (/.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) (/.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))))))
(/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) (*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))) (*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))))))
(/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))
(*.f64 (/.f64 (/.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) (*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))))
(/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))
(*.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) (*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 1 (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 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) 1)
(/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))

localize27.0ms (0.4%)

Local error

Found 4 expressions with local error:

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

Compiled 80 to 46 computations (42.5% saved)

series11.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

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

rewrite137.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
816×rational_best-5
816×rational_best-2
816×rational_best-3
816×rational_best-1
814×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01699
113699
243299
3177599
4748099
Stop Event
node limit
Counts
3 → 70
Calls
Call 1
Inputs
(pow.f64 (*.f64 b a) 2)
(+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))
(-.f64 (+.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 4 (*.f64 b b))) 1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 b a) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 b a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 b a) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (*.f64 b a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 (*.f64 b a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 1 (pow.f64 (*.f64 b a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b a) 2) (/.f64 1 (/.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 (*.f64 b a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 b a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 (*.f64 b a) 2)) (pow.f64 (*.f64 b a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 b a) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2) (/.f64 1 (pow.f64 (*.f64 b a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 1 (pow.f64 (*.f64 b a) 2))) (pow.f64 (*.f64 b a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 b a) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (pow.f64 (*.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 (*.f64 b a) (*.f64 b a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 (*.f64 b a) 2)) (pow.f64 (*.f64 b a) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 1 (pow.f64 (*.f64 b a) 2))) (pow.f64 (*.f64 b a) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 b a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 (*.f64 b a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 b a) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (/.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (/.f64 1 (/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (/.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (/.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))) (*.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (/.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 a 4) (+.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 b (*.f64 b 4))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (*.f64 b (*.f64 b 4)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 b 4)) (+.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 b (*.f64 b 4))) (+.f64 (pow.f64 a 4) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) -1) (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 b (*.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) -1) (*.f64 b (*.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b (*.f64 b 4)) -1) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (/.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (/.f64 1 (/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))) (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))) (/.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (/.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)))) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))) (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)))) (*.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))) (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))) (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (/.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)))) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))) (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))))))))))

simplify205.0ms (2.7%)

Algorithm
egg-herbie
Rules
972×rational_best-simplify-49
876×rational_best-simplify-2
850×rational_best-simplify-132
724×rational_best-simplify-1
564×rational_best-simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01514498
12984498
210704498
329994498
461684498
Stop Event
node limit
Counts
142 → 99
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))
(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 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))
(-.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 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) 1)
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) 1)
(*.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 (+.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 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) 1)
(*.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 (+.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 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (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 (*.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 (*.f64 b a) 2) 0)
(+.f64 0 (pow.f64 (*.f64 b a) 2))
(-.f64 (pow.f64 (*.f64 b a) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 b a) 2)))
(*.f64 (pow.f64 (*.f64 b a) 2) 1)
(*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 (*.f64 b a) 2)))
(*.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 1 (pow.f64 (*.f64 b a) 2))))
(*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 1 (/.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 (*.f64 b a) 2))))
(*.f64 1 (pow.f64 (*.f64 b a) 2))
(*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 (*.f64 b a) 2)) (pow.f64 (*.f64 b a) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 b a) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2))
(*.f64 (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2) (/.f64 1 (pow.f64 (*.f64 b a) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 1 (pow.f64 (*.f64 b a) 2))) (pow.f64 (*.f64 b a) 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 b a) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (pow.f64 (*.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 (*.f64 b a) (*.f64 b a))) 2))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 (*.f64 b a) 2)) (pow.f64 (*.f64 b a) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2))
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 1 (pow.f64 (*.f64 b a) 2))) (pow.f64 (*.f64 b a) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2))
(/.f64 (pow.f64 (*.f64 b a) 2) 1)
(/.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 (*.f64 b a) 2)))
(/.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 b a) 2)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) 0)
(-.f64 0 (neg.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))))
(*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) 1)
(*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))))
(*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (/.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))))
(*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (/.f64 1 (/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))))
(*.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))
(*.f64 (/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))
(*.f64 (/.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))))
(*.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (/.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))))
(*.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (/.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))) (*.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (/.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))))
(/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) 1)
(/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))))
(/.f64 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) 2)
(pow.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) 1)
(neg.f64 (neg.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))))
(+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))
(+.f64 (pow.f64 a 4) (+.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 b (*.f64 b 4))) -1))
(+.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (*.f64 b (*.f64 b 4)) -1))
(+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) -1))
(+.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4)))) -1)
(+.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) 0)
(+.f64 0 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)))
(+.f64 -1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4)))))
(+.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 b (*.f64 b 4))) (+.f64 (pow.f64 a 4) -1))
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) -1))
(+.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) -1) (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))))
(+.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 b (*.f64 b 4))))
(+.f64 (+.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) -1) (*.f64 b (*.f64 b 4)))
(+.f64 (+.f64 (*.f64 b (*.f64 b 4)) -1) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))
(*.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)))
(*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) 1)
(*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))))
(*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (/.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)))))
(*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (/.f64 1 (/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)))))
(*.f64 (/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)))
(*.f64 (/.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))) (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))))
(*.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))) (/.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))))
(*.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (/.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)))) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))) (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)))) (*.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))) (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))) (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (/.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)))) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))) (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))))
(/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) 1)
(/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))))
(/.f64 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))) 2)
(pow.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) 1)
(neg.f64 (-.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))))))
Outputs
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 a b) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 a b) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 a b) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 a b) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 a b) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 a b) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 a b) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 a b) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 a b) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 a b) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 a b) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 a b) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 a b) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 a b) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 a b) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 a b) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 a b) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 a b) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 a b) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 a b) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 a b) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 a b) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 a b) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 a b) 2)
(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 2 (pow.f64 (*.f64 a b) 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 (*.f64 a b) 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 (*.f64 a b) 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (pow.f64 (*.f64 a b) 2))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 (*.f64 a b) 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 (*.f64 a b) 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 (*.f64 a b) 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (pow.f64 (*.f64 a b) 2))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 (*.f64 a b) 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 (*.f64 a b) 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 (*.f64 a b) 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (pow.f64 (*.f64 a b) 2))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 (*.f64 a b) 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 (*.f64 a b) 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 (*.f64 a b) 2)))
(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 2 (pow.f64 (*.f64 a b) 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 (*.f64 a b) 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 (*.f64 a b) 2)))
(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 2 (pow.f64 (*.f64 a b) 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 (*.f64 a b) 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 (*.f64 a 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 a 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) -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 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))))) -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 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))))) -1)
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -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 (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))))) -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 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))))) -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 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))))) -1)
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -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 (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))))) -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 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))))) -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 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))))) -1)
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -1))
(-.f64 (*.f64 4 (pow.f64 b 2)) 1)
(+.f64 (*.f64 (pow.f64 b 2) 4) -1)
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2))) 1)
(+.f64 (+.f64 (*.f64 (pow.f64 b 2) 4) (*.f64 2 (pow.f64 (*.f64 a b) 2))) -1)
(+.f64 (*.f64 (pow.f64 b 2) 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a 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 (pow.f64 a 4) (*.f64 (pow.f64 b 2) 4)) (*.f64 2 (pow.f64 (*.f64 a b) 2))) -1)
(+.f64 (*.f64 (pow.f64 b 2) 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a 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 (pow.f64 a 4) (*.f64 (pow.f64 b 2) 4)) (*.f64 2 (pow.f64 (*.f64 a b) 2))) -1)
(+.f64 (*.f64 (pow.f64 b 2) 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a 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 2 (pow.f64 (*.f64 a b) 2)))
(-.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 (pow.f64 a 4) (*.f64 (pow.f64 b 2) 4)) (*.f64 2 (pow.f64 (*.f64 a b) 2))) -1)
(+.f64 (*.f64 (pow.f64 b 2) 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) -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 (pow.f64 a 4) (*.f64 (pow.f64 b 2) 4)) (*.f64 2 (pow.f64 (*.f64 a b) 2))) -1)
(+.f64 (*.f64 (pow.f64 b 2) 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a 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 2 (pow.f64 (*.f64 a b) 2)))
(-.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 (pow.f64 a 4) (*.f64 (pow.f64 b 2) 4)) (*.f64 2 (pow.f64 (*.f64 a b) 2))) -1)
(+.f64 (*.f64 (pow.f64 b 2) 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) -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 (pow.f64 a 4) (*.f64 (pow.f64 b 2) 4)) (*.f64 2 (pow.f64 (*.f64 a b) 2))) -1)
(+.f64 (*.f64 (pow.f64 b 2) 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) -1)))
(+.f64 (pow.f64 (*.f64 b a) 2) 0)
(pow.f64 (*.f64 a b) 2)
(+.f64 0 (pow.f64 (*.f64 b a) 2))
(pow.f64 (*.f64 a b) 2)
(-.f64 (pow.f64 (*.f64 b a) 2) 0)
(pow.f64 (*.f64 a b) 2)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 b a) 2)))
(pow.f64 (*.f64 a b) 2)
(*.f64 (pow.f64 (*.f64 b a) 2) 1)
(pow.f64 (*.f64 a b) 2)
(*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 (*.f64 b a) 2)))
(pow.f64 (*.f64 a b) 2)
(*.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 1 (pow.f64 (*.f64 b a) 2))))
(pow.f64 (*.f64 a b) 2)
(*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 1 (/.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 (*.f64 b a) 2))))
(pow.f64 (*.f64 a b) 2)
(*.f64 1 (pow.f64 (*.f64 b a) 2))
(pow.f64 (*.f64 a b) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 (*.f64 b a) 2)) (pow.f64 (*.f64 b a) 2))
(pow.f64 (*.f64 a b) 2)
(*.f64 (/.f64 1 (pow.f64 (*.f64 b a) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2))
(pow.f64 (*.f64 a b) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2) (/.f64 1 (pow.f64 (*.f64 b a) 2)))
(pow.f64 (*.f64 a b) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 1 (pow.f64 (*.f64 b a) 2))) (pow.f64 (*.f64 b a) 2))
(pow.f64 (*.f64 a b) 2)
(*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 b a) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (pow.f64 (*.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 (*.f64 b a) (*.f64 b a))) 2))
(pow.f64 (*.f64 a b) 2)
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 (*.f64 b a) 2)) (pow.f64 (*.f64 b a) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2))
(pow.f64 (*.f64 a b) 2)
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 1 (pow.f64 (*.f64 b a) 2))) (pow.f64 (*.f64 b a) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2))
(pow.f64 (*.f64 a b) 2)
(/.f64 (pow.f64 (*.f64 b a) 2) 1)
(pow.f64 (*.f64 a b) 2)
(/.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 (*.f64 b a) 2)))
(pow.f64 (*.f64 a b) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) 2)
(pow.f64 (*.f64 a b) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 b a) 2)))
(pow.f64 (*.f64 a b) 2)
(-.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) 0)
(+.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 (*.f64 a b) 2)))
(-.f64 0 (neg.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))))
(+.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 (*.f64 a b) 2)))
(*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) 1)
(+.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 (*.f64 a b) 2)))
(*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))))
(+.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 (*.f64 a b) 2)))
(*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (/.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))))
(+.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 (*.f64 a b) 2)))
(*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (/.f64 1 (/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))))
(+.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 (*.f64 a b) 2)))
(*.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))
(+.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 (*.f64 a b) 2)))
(*.f64 (/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))
(+.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 (*.f64 a b) 2)))
(*.f64 (/.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))))
(+.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 (*.f64 a b) 2)))
(*.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (/.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))))
(+.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 (*.f64 a b) 2)))
(*.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (/.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))
(+.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 (*.f64 a b) 2)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))) (*.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))))
(+.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 (*.f64 a b) 2)))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))))
(+.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 (*.f64 a b) 2)))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (/.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))))
(+.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 (*.f64 a b) 2)))
(/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) 1)
(+.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 (*.f64 a b) 2)))
(/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))))
(+.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 (*.f64 a b) 2)))
(/.f64 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) 2)
(+.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 (*.f64 a b) 2)))
(pow.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) 1)
(+.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 (*.f64 a b) 2)))
(neg.f64 (neg.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))))
(+.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 (*.f64 a b) 2)))
(+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (pow.f64 a 4) (+.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 b (*.f64 b 4))) -1))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (*.f64 b (*.f64 b 4)) -1))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) -1))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4)))) -1)
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) 0)
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 0 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 -1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4)))))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 b (*.f64 b 4))) (+.f64 (pow.f64 a 4) -1))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) -1))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) -1) (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 b (*.f64 b 4))))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (+.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) -1) (*.f64 b (*.f64 b 4)))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (+.f64 (*.f64 b (*.f64 b 4)) -1) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(*.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) 1)
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (/.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)))))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (/.f64 1 (/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)))))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(*.f64 (/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(*.f64 (/.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))) (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(*.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))) (/.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(*.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (/.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)))) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))) (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)))) (*.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))) (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)))))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))) (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (/.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)))) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))) (*.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) 1)
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(/.f64 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))) 2)
(/.f64 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))) 2)
(/.f64 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 b (*.f64 b 4)) -1)))) 2)
(/.f64 (*.f64 2 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (*.f64 b (*.f64 b 4)) -1)))) 2)
(pow.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1)) 1)
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(neg.f64 (-.f64 1 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))))))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b 4))) -1))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (*.f64 b (*.f64 b 4)) -1)))

localize14.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

Compiled 37 to 21 computations (43.2% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

9 calls:

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

rewrite112.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1196×rational_best-simplify-57
736×rational_best-simplify-44
582×rational_best-5
580×rational_best-4
580×rational_best-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01138
19438
230538
3123738
4585638
Stop Event
node limit
Counts
2 → 51
Calls
Call 1
Inputs
(pow.f64 a 4)
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 b b))) 1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 a 4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 a 4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 a 4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 a 4) (/.f64 (pow.f64 a 4) (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) (/.f64 1 (pow.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 a 4) (/.f64 1 (/.f64 (pow.f64 a 4) (pow.f64 a 4))))))) (#(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) (pow.f64 a 4)) (pow.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 a 4)) (pow.f64 (*.f64 a a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a a) 4) (/.f64 1 (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 a 4) (/.f64 1 (pow.f64 a 4))) (pow.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 a 4) (pow.f64 a 4))) (*.f64 (pow.f64 a 4) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 a 4)) (/.f64 (pow.f64 a 4) (pow.f64 a 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 a 4)) (pow.f64 (*.f64 a a) 4)) (pow.f64 (*.f64 (*.f64 a a) (*.f64 a a)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 a 4) (pow.f64 a 4)) (pow.f64 a 4)) (pow.f64 (*.f64 a a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 a 4) (/.f64 1 (pow.f64 a 4))) (pow.f64 a 4)) (pow.f64 (*.f64 a a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 a 4) (pow.f64 a 4))) (pow.f64 a 4)) (pow.f64 (*.f64 a a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 a 4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 a 4) (/.f64 (pow.f64 a 4) (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 4) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 a 4)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 a 4)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (*.f64 b b)) (+.f64 (pow.f64 a 4) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 b b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 4 (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 4 (*.f64 b b)) -1) (pow.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (/.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (/.f64 1 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))) (/.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (/.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)))) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)))) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (/.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 2 (*.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 b b))) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 1 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 b b)))))))))

simplify177.0ms (2.3%)

Algorithm
egg-herbie
Rules
812×rational_best-simplify-80
766×rational_best-simplify-24
760×rational_best-simplify-33
758×rational_best-simplify-29
754×rational_best-simplify-78
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01101683
11941683
26851683
327011683
457581683
Stop Event
node limit
Counts
75 → 67
Calls
Call 1
Inputs
(-.f64 (*.f64 4 (pow.f64 b 2)) 1)
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2))) 1)
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2))) 1)
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2))) 1)
(pow.f64 a 4)
(-.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)) 1)
(-.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)) 1)
(-.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)) 1)
(pow.f64 a 4)
(-.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)) 1)
(-.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)) 1)
(-.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)) 1)
(-.f64 (pow.f64 a 4) 1)
(-.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)) 1)
(-.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)) 1)
(-.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)) 1)
(*.f64 4 (pow.f64 b 2))
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2))) 1)
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2))) 1)
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2))) 1)
(*.f64 4 (pow.f64 b 2))
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2))) 1)
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2))) 1)
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2))) 1)
(+.f64 (pow.f64 a 4) 0)
(+.f64 0 (pow.f64 a 4))
(-.f64 (pow.f64 a 4) 0)
(-.f64 0 (neg.f64 (pow.f64 a 4)))
(*.f64 (pow.f64 a 4) 1)
(*.f64 (pow.f64 a 4) (/.f64 (pow.f64 a 4) (pow.f64 a 4)))
(*.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) (/.f64 1 (pow.f64 a 4))))
(*.f64 (pow.f64 a 4) (/.f64 1 (/.f64 (pow.f64 a 4) (pow.f64 a 4))))
(*.f64 1 (pow.f64 a 4))
(*.f64 (/.f64 (pow.f64 a 4) (pow.f64 a 4)) (pow.f64 a 4))
(*.f64 (/.f64 1 (pow.f64 a 4)) (pow.f64 (*.f64 a a) 4))
(*.f64 (pow.f64 (*.f64 a a) 4) (/.f64 1 (pow.f64 a 4)))
(*.f64 (*.f64 (pow.f64 a 4) (/.f64 1 (pow.f64 a 4))) (pow.f64 a 4))
(*.f64 (/.f64 1 (/.f64 (pow.f64 a 4) (pow.f64 a 4))) (*.f64 (pow.f64 a 4) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 a 4)) (/.f64 (pow.f64 a 4) (pow.f64 a 4)))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 a 4)) (pow.f64 (*.f64 a a) 4)) (pow.f64 (*.f64 (*.f64 a a) (*.f64 a a)) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 a 4) (pow.f64 a 4)) (pow.f64 a 4)) (pow.f64 (*.f64 a a) 4))
(*.f64 (/.f64 (*.f64 (pow.f64 a 4) (/.f64 1 (pow.f64 a 4))) (pow.f64 a 4)) (pow.f64 (*.f64 a a) 4))
(*.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 a 4) (pow.f64 a 4))) (pow.f64 a 4)) (pow.f64 (*.f64 a a) 4))
(/.f64 (pow.f64 a 4) 1)
(/.f64 (pow.f64 a 4) (/.f64 (pow.f64 a 4) (pow.f64 a 4)))
(/.f64 (*.f64 (pow.f64 a 4) 2) 2)
(/.f64 (*.f64 (neg.f64 (pow.f64 a 4)) 2) -2)
(neg.f64 (neg.f64 (pow.f64 a 4)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))
(+.f64 (*.f64 4 (*.f64 b b)) (+.f64 (pow.f64 a 4) -1))
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 b b))) -1)
(+.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) 0)
(+.f64 0 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)))
(+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 b b))))
(+.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 4 (*.f64 b b)))
(+.f64 (+.f64 (*.f64 4 (*.f64 b b)) -1) (pow.f64 a 4))
(*.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)))
(*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) 1)
(*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))))
(*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (/.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)))))
(*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (/.f64 1 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))))
(*.f64 (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))) (/.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))))
(*.f64 (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (/.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)))
(*.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)))) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)))) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))))))
(*.f64 (/.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (/.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))))
(/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) 1)
(/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))))
(/.f64 (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) 2) 2)
(/.f64 (-.f64 2 (*.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 b b))) 2)) -2)
(pow.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) 1)
(neg.f64 (-.f64 1 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 b b)))))
Outputs
(-.f64 (*.f64 4 (pow.f64 b 2)) 1)
(+.f64 (*.f64 4 (pow.f64 b 2)) -1)
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2))) 1)
(+.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)) -1)
(+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 a 4) -1))
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2))) 1)
(+.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)) -1)
(+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 a 4) -1))
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2))) 1)
(+.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)) -1)
(+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 a 4) -1))
(pow.f64 a 4)
(-.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)) 1)
(+.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)) -1)
(+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 a 4) -1))
(-.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)) 1)
(+.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)) -1)
(+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 a 4) -1))
(-.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)) 1)
(+.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)) -1)
(+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 a 4) -1))
(pow.f64 a 4)
(-.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)) 1)
(+.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)) -1)
(+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 a 4) -1))
(-.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)) 1)
(+.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)) -1)
(+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 a 4) -1))
(-.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)) 1)
(+.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)) -1)
(+.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 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)) 1)
(+.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)) -1)
(+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 a 4) -1))
(-.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)) 1)
(+.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)) -1)
(+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 a 4) -1))
(-.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)) 1)
(+.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)) -1)
(+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 a 4) -1))
(*.f64 4 (pow.f64 b 2))
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2))) 1)
(+.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)) -1)
(+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 a 4) -1))
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2))) 1)
(+.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)) -1)
(+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 a 4) -1))
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2))) 1)
(+.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)) -1)
(+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 a 4) -1))
(*.f64 4 (pow.f64 b 2))
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2))) 1)
(+.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)) -1)
(+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 a 4) -1))
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2))) 1)
(+.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)) -1)
(+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 a 4) -1))
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2))) 1)
(+.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)) -1)
(+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 a 4) -1))
(+.f64 (pow.f64 a 4) 0)
(pow.f64 a 4)
(+.f64 0 (pow.f64 a 4))
(pow.f64 a 4)
(-.f64 (pow.f64 a 4) 0)
(pow.f64 a 4)
(-.f64 0 (neg.f64 (pow.f64 a 4)))
(pow.f64 a 4)
(*.f64 (pow.f64 a 4) 1)
(pow.f64 a 4)
(*.f64 (pow.f64 a 4) (/.f64 (pow.f64 a 4) (pow.f64 a 4)))
(pow.f64 a 4)
(*.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) (/.f64 1 (pow.f64 a 4))))
(pow.f64 a 4)
(*.f64 (pow.f64 a 4) (/.f64 1 (/.f64 (pow.f64 a 4) (pow.f64 a 4))))
(pow.f64 a 4)
(*.f64 1 (pow.f64 a 4))
(pow.f64 a 4)
(*.f64 (/.f64 (pow.f64 a 4) (pow.f64 a 4)) (pow.f64 a 4))
(pow.f64 a 4)
(*.f64 (/.f64 1 (pow.f64 a 4)) (pow.f64 (*.f64 a a) 4))
(pow.f64 a 4)
(*.f64 (pow.f64 (*.f64 a a) 4) (/.f64 1 (pow.f64 a 4)))
(pow.f64 a 4)
(*.f64 (*.f64 (pow.f64 a 4) (/.f64 1 (pow.f64 a 4))) (pow.f64 a 4))
(pow.f64 a 4)
(*.f64 (/.f64 1 (/.f64 (pow.f64 a 4) (pow.f64 a 4))) (*.f64 (pow.f64 a 4) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 a 4)) (/.f64 (pow.f64 a 4) (pow.f64 a 4)))))
(pow.f64 a 4)
(*.f64 (/.f64 (/.f64 1 (pow.f64 a 4)) (pow.f64 (*.f64 a a) 4)) (pow.f64 (*.f64 (*.f64 a a) (*.f64 a a)) 4))
(pow.f64 a 4)
(*.f64 (/.f64 (/.f64 (pow.f64 a 4) (pow.f64 a 4)) (pow.f64 a 4)) (pow.f64 (*.f64 a a) 4))
(pow.f64 a 4)
(*.f64 (/.f64 (*.f64 (pow.f64 a 4) (/.f64 1 (pow.f64 a 4))) (pow.f64 a 4)) (pow.f64 (*.f64 a a) 4))
(pow.f64 a 4)
(*.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 a 4) (pow.f64 a 4))) (pow.f64 a 4)) (pow.f64 (*.f64 a a) 4))
(pow.f64 a 4)
(/.f64 (pow.f64 a 4) 1)
(pow.f64 a 4)
(/.f64 (pow.f64 a 4) (/.f64 (pow.f64 a 4) (pow.f64 a 4)))
(pow.f64 a 4)
(/.f64 (*.f64 (pow.f64 a 4) 2) 2)
(pow.f64 a 4)
(/.f64 (*.f64 (neg.f64 (pow.f64 a 4)) 2) -2)
(pow.f64 a 4)
(neg.f64 (neg.f64 (pow.f64 a 4)))
(pow.f64 a 4)
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))
(+.f64 (*.f64 4 (*.f64 b b)) (+.f64 (pow.f64 a 4) -1))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 b b))) -1)
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))
(+.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) 0)
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))
(+.f64 0 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))
(+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 b b))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))
(+.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))
(+.f64 (+.f64 (*.f64 4 (*.f64 b b)) -1) (pow.f64 a 4))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))
(*.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))
(*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) 1)
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))
(*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))
(*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (/.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))
(*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (/.f64 1 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))
(*.f64 (/.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))
(*.f64 (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))) (/.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))
(*.f64 (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (/.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))
(*.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)))) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))
(*.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)))) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))
(*.f64 (/.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (/.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))
(/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) 1)
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))
(/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))
(/.f64 (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) 2) 2)
(/.f64 (*.f64 2 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))) 2)
(/.f64 (-.f64 2 (*.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 b b))) 2)) -2)
(/.f64 (-.f64 2 (*.f64 2 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 b b))))) -2)
(-.f64 (/.f64 (*.f64 2 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 b b)))) 2) 1)
(+.f64 (/.f64 (*.f64 2 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 b b)))) 2) -1)
(+.f64 -1 (/.f64 (*.f64 2 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 b b)))) 2))
(/.f64 (-.f64 (*.f64 2 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 b b)))) 2) 2)
(pow.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1)) 1)
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))
(neg.f64 (-.f64 1 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 b b)))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 b b)) -1))

localize14.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 36 to 21 computations (41.7% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite98.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
922×rational_best-simplify-57
810×rational_best-simplify-80
654×rational_best-simplify-78
642×rational_best-simplify-44
502×rational_best-simplify-43
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0825
17125
224025
397925
4476725
Stop Event
node limit
Counts
1 → 26
Calls
Call 1
Inputs
(+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (/.f64 1 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (/.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))))) (*.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 b 4) 2) (*.f64 b (*.f64 b 8))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))))))))

simplify190.0ms (2.5%)

Algorithm
egg-herbie
Rules
1404×rational_best-simplify-132
1366×rational_best-simplify-80
1206×rational_best-simplify-78
728×rational_best-simplify-2
466×rational_best-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067914
1134914
2449914
31063914
42296914
55387914
Stop Event
node limit
Counts
38 → 33
Calls
Call 1
Inputs
(*.f64 4 (pow.f64 b 2))
(+.f64 (pow.f64 b 4) (*.f64 4 (pow.f64 b 2)))
(+.f64 (pow.f64 b 4) (*.f64 4 (pow.f64 b 2)))
(+.f64 (pow.f64 b 4) (*.f64 4 (pow.f64 b 2)))
(pow.f64 b 4)
(+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 b 4))
(+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 b 4))
(+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 b 4))
(pow.f64 b 4)
(+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 b 4))
(+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 b 4))
(+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 b 4))
(-.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) 0)
(-.f64 0 (neg.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))))
(*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) 1)
(*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))))
(*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))))
(*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (/.f64 1 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))))
(*.f64 1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))
(*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))))
(*.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))))
(*.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))
(*.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))
(*.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (/.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))))))
(*.f64 (/.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))))) (*.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))))))
(*.f64 (/.f64 (/.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))))))
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))))
(/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) 1)
(/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))))
(/.f64 (+.f64 (*.f64 (pow.f64 b 4) 2) (*.f64 b (*.f64 b 8))) 2)
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))) 2) -2)
(pow.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) 1)
(neg.f64 (neg.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))))
Outputs
(*.f64 4 (pow.f64 b 2))
(+.f64 (pow.f64 b 4) (*.f64 4 (pow.f64 b 2)))
(+.f64 (*.f64 4 (pow.f64 b 2)) (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 (pow.f64 b 4) (*.f64 4 (pow.f64 b 2)))
(+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 b 4))
(pow.f64 b 4)
(+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 b 4))
(+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 b 4))
(+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 b 4))
(pow.f64 b 4)
(+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 b 4))
(+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 b 4))
(+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 b 4))
(-.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) 0)
(+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 b 4) (*.f64 b (*.f64 4 b)))
(-.f64 0 (neg.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))))
(+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 b 4) (*.f64 b (*.f64 4 b)))
(*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) 1)
(+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 b 4) (*.f64 b (*.f64 4 b)))
(*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))))
(+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 b 4) (*.f64 b (*.f64 4 b)))
(*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))))
(+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 b 4) (*.f64 b (*.f64 4 b)))
(*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (/.f64 1 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))))
(+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 b 4) (*.f64 b (*.f64 4 b)))
(*.f64 1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))
(+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 b 4) (*.f64 b (*.f64 4 b)))
(*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))
(+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 b 4) (*.f64 b (*.f64 4 b)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))))
(+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 b 4) (*.f64 b (*.f64 4 b)))
(*.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))))
(+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 b 4) (*.f64 b (*.f64 4 b)))
(*.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))
(+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 b 4) (*.f64 b (*.f64 4 b)))
(*.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))
(+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 b 4) (*.f64 b (*.f64 4 b)))
(*.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (/.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))))))
(+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 b 4) (*.f64 b (*.f64 4 b)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))))))
(+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 b 4) (*.f64 b (*.f64 4 b)))
(*.f64 (/.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))))
(+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 b 4) (*.f64 b (*.f64 4 b)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))))
(+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 b 4) (*.f64 b (*.f64 4 b)))
(*.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))))) (*.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))))))
(+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 b 4) (*.f64 b (*.f64 4 b)))
(*.f64 (/.f64 (/.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))))))
(+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 b 4) (*.f64 b (*.f64 4 b)))
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))))))
(+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 b 4) (*.f64 b (*.f64 4 b)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))))
(+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 b 4) (*.f64 b (*.f64 4 b)))
(/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) 1)
(+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 b 4) (*.f64 b (*.f64 4 b)))
(/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))))
(+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 b 4) (*.f64 b (*.f64 4 b)))
(/.f64 (+.f64 (*.f64 (pow.f64 b 4) 2) (*.f64 b (*.f64 b 8))) 2)
(/.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 b (*.f64 b 8))) 2)
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))) 2) -2)
(+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 b 4) (*.f64 b (*.f64 4 b)))
(pow.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) 1)
(+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 b 4) (*.f64 b (*.f64 4 b)))
(neg.f64 (neg.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))))
(+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b)))
(+.f64 (pow.f64 b 4) (*.f64 b (*.f64 4 b)))

eval275.0ms (3.7%)

Compiler

Compiled 19793 to 9244 computations (53.3% saved)

prune110.0ms (1.5%)

Pruning

9 alts after pruning (6 fresh and 3 done)

PrunedKeptTotal
New5266532
Fresh000
Picked011
Done224
Total5289537
Error
0.0b
Counts
537 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
51.4b
(pow.f64 a 4)
13.0b
(-.f64 (pow.f64 b 4) 1)
12.4b
(-.f64 (pow.f64 a 4) 1)
0.2b
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b))) 1)
11.7b
(-.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) 1)
11.3b
(-.f64 (+.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 4 (*.f64 b b))) 1)
49.2b
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 a 4))) (*.f64 4 (*.f64 b b))) 1)
23.0b
(-.f64 (*.f64 4 (pow.f64 b 2)) 1)
61.6b
(*.f64 4 (pow.f64 b 2))
Compiler

Compiled 189 to 134 computations (29.1% saved)

localize5.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(pow.f64 a 4)
Compiler

Compiled 13 to 10 computations (23.1% saved)

localize3.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(pow.f64 a 4)
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 4 (pow.f64 b 2))
Compiler

Compiled 13 to 10 computations (23.1% saved)

series0.0ms (0%)

Counts
1 → 0
Calls

3 calls:

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

rewrite65.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1318×rational_best-5
1316×rational_best-4
1316×rational_best-2
1316×rational_best-3
1316×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
15713
217013
366413
4284913
Stop Event
node limit
Counts
1 → 13
Calls
Call 1
Inputs
(*.f64 4 (pow.f64 b 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (pow.f64 b 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 4 (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 2 (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2))) (pow.f64 b 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (pow.f64 b 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 4 (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (pow.f64 b 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (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) 8) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 4 (pow.f64 b 2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 4 (pow.f64 b 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 4 (pow.f64 b 2))))))))

simplify148.0ms (2%)

Algorithm
egg-herbie
Rules
1538×rational_best-simplify-47
1006×exponential-simplify-27
908×rational_best-simplify-44
906×rational_best-simplify-80
718×rational_best-simplify-1
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
031481
150481
285481
3166481
4351481
5934169
63109169
75219169
87671169
Stop Event
node limit
Counts
13 → 14
Calls
Call 1
Inputs
(+.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (*.f64 4 (pow.f64 b 2)) 0)
(+.f64 0 (*.f64 4 (pow.f64 b 2)))
(+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 2 (pow.f64 b 2)))
(+.f64 (+.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2))) (pow.f64 b 2))
(-.f64 (*.f64 4 (pow.f64 b 2)) 0)
(-.f64 0 (neg.f64 (*.f64 4 (pow.f64 b 2))))
(/.f64 (*.f64 4 (pow.f64 b 2)) 1)
(/.f64 (*.f64 4 (pow.f64 b 2)) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))
(/.f64 (*.f64 (pow.f64 b 2) 8) 2)
(/.f64 (*.f64 2 (neg.f64 (*.f64 4 (pow.f64 b 2)))) -2)
(pow.f64 (*.f64 4 (pow.f64 b 2)) 1)
(neg.f64 (neg.f64 (*.f64 4 (pow.f64 b 2))))
Outputs
(+.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2))))
(*.f64 (pow.f64 b 2) 4)
(+.f64 (*.f64 4 (pow.f64 b 2)) 0)
(+.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2))))
(*.f64 (pow.f64 b 2) 4)
(+.f64 0 (*.f64 4 (pow.f64 b 2)))
(+.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2))))
(*.f64 (pow.f64 b 2) 4)
(+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 2 (pow.f64 b 2)))
(+.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2))))
(*.f64 (pow.f64 b 2) 4)
(+.f64 (+.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2))) (pow.f64 b 2))
(+.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2))))
(*.f64 (pow.f64 b 2) 4)
(-.f64 (*.f64 4 (pow.f64 b 2)) 0)
(+.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2))))
(*.f64 (pow.f64 b 2) 4)
(-.f64 0 (neg.f64 (*.f64 4 (pow.f64 b 2))))
(+.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2))))
(*.f64 (pow.f64 b 2) 4)
(/.f64 (*.f64 4 (pow.f64 b 2)) 1)
(+.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2))))
(*.f64 (pow.f64 b 2) 4)
(/.f64 (*.f64 4 (pow.f64 b 2)) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))
(+.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2))))
(*.f64 (pow.f64 b 2) 4)
(/.f64 (*.f64 (pow.f64 b 2) 8) 2)
(+.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2))))
(*.f64 (pow.f64 b 2) 4)
(/.f64 (*.f64 2 (neg.f64 (*.f64 4 (pow.f64 b 2)))) -2)
(+.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2))))
(*.f64 (pow.f64 b 2) 4)
(pow.f64 (*.f64 4 (pow.f64 b 2)) 1)
(+.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2))))
(*.f64 (pow.f64 b 2) 4)
(neg.f64 (neg.f64 (*.f64 4 (pow.f64 b 2))))
(+.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2))))
(*.f64 (pow.f64 b 2) 4)

localize5.0ms (0.1%)

Compiler

Compiled 13 to 10 computations (23.1% saved)

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 21 to 17 computations (19% saved)

series0.0ms (0%)

Counts
1 → 3
Calls

3 calls:

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

rewrite73.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1586×rational_best-5
1584×rational_best-4
1584×rational_best-2
1584×rational_best-3
1584×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
17219
220819
380119
4340119
Stop Event
node limit
Counts
1 → 26
Calls
Call 1
Inputs
(-.f64 (*.f64 4 (pow.f64 b 2)) 1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (pow.f64 b 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 4 (pow.f64 b 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (*.f64 4 (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 4 (pow.f64 b 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) -1) (/.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) -1) (*.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) -1) (/.f64 1 (+.f64 (*.f64 4 (pow.f64 b 2)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) -1) (/.f64 1 (/.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))) (+.f64 (*.f64 4 (pow.f64 b 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 4 (pow.f64 b 2)) -1)) (*.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))) (/.f64 1 (+.f64 (*.f64 4 (pow.f64 b 2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))) (/.f64 (/.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))) (+.f64 (*.f64 4 (pow.f64 b 2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))) (/.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) -1) (/.f64 1 (+.f64 (*.f64 4 (pow.f64 b 2)) -1))) (+.f64 (*.f64 4 (pow.f64 b 2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) -1) (/.f64 1 (+.f64 (*.f64 4 (pow.f64 b 2)) -1))) (+.f64 (*.f64 4 (pow.f64 b 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2))))) (+.f64 (*.f64 4 (pow.f64 b 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2))))) (*.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) -1) (*.f64 (/.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))) (/.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))) (*.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2))))) (/.f64 (/.f64 1 (+.f64 (*.f64 4 (pow.f64 b 2)) -1)) (*.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) -1) (*.f64 (/.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))) (/.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))))) (/.f64 1 (/.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 4 (pow.f64 b 2)) -1)) (*.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2))))) (*.f64 (*.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))) (*.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))) (+.f64 (*.f64 4 (pow.f64 b 2)) -1)) (*.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) -1) (/.f64 1 (+.f64 (*.f64 4 (pow.f64 b 2)) -1))) (+.f64 (*.f64 4 (pow.f64 b 2)) -1)) (*.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) -1) (/.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 b 2) 8) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) -1) 1)))))

simplify231.0ms (3.1%)

Algorithm
egg-herbie
Rules
936×rational_best-simplify-80
840×rational_best-simplify-78
802×rational_best-simplify-94
688×rational_best-simplify-2
680×rational_best-simplify-54
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
051527
192527
2179527
3551527
41813527
53779527
67603527
Stop Event
node limit
Counts
29 → 29
Calls
Call 1
Inputs
-1
(*.f64 4 (pow.f64 b 2))
(*.f64 4 (pow.f64 b 2))
(+.f64 (*.f64 4 (pow.f64 b 2)) -1)
(+.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) -1) 0)
(+.f64 0 (+.f64 (*.f64 4 (pow.f64 b 2)) -1))
(+.f64 -1 (*.f64 4 (pow.f64 b 2)))
(*.f64 1 (+.f64 (*.f64 4 (pow.f64 b 2)) -1))
(*.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) -1) 1)
(*.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) -1) (/.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))))
(*.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) -1) (*.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) -1) (/.f64 1 (+.f64 (*.f64 4 (pow.f64 b 2)) -1))))
(*.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) -1) (/.f64 1 (/.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2))))))
(*.f64 (/.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))) (+.f64 (*.f64 4 (pow.f64 b 2)) -1))
(*.f64 (/.f64 1 (+.f64 (*.f64 4 (pow.f64 b 2)) -1)) (*.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))))
(*.f64 (*.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))) (/.f64 1 (+.f64 (*.f64 4 (pow.f64 b 2)) -1)))
(*.f64 (*.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))) (/.f64 (/.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))) (+.f64 (*.f64 4 (pow.f64 b 2)) -1)))
(*.f64 (*.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))) (/.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) -1) (/.f64 1 (+.f64 (*.f64 4 (pow.f64 b 2)) -1))) (+.f64 (*.f64 4 (pow.f64 b 2)) -1)))
(*.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) -1) (/.f64 1 (+.f64 (*.f64 4 (pow.f64 b 2)) -1))) (+.f64 (*.f64 4 (pow.f64 b 2)) -1))
(*.f64 (/.f64 1 (/.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2))))) (+.f64 (*.f64 4 (pow.f64 b 2)) -1))
(*.f64 (/.f64 1 (/.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2))))) (*.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) -1) (*.f64 (/.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))) (/.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))))))
(*.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))) (*.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2))))) (/.f64 (/.f64 1 (+.f64 (*.f64 4 (pow.f64 b 2)) -1)) (*.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2))))))
(*.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) -1) (*.f64 (/.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))) (/.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))))) (/.f64 1 (/.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 4 (pow.f64 b 2)) -1)) (*.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2))))) (*.f64 (*.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))) (*.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2))))))
(*.f64 (/.f64 (/.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))) (+.f64 (*.f64 4 (pow.f64 b 2)) -1)) (*.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) -1) (/.f64 1 (+.f64 (*.f64 4 (pow.f64 b 2)) -1))) (+.f64 (*.f64 4 (pow.f64 b 2)) -1)) (*.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))))
(/.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) -1) 1)
(/.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) -1) (/.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 b 2) 8) 2) 2)
(pow.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) -1) 1)
Outputs
-1
(*.f64 4 (pow.f64 b 2))
(*.f64 4 (pow.f64 b 2))
(+.f64 (*.f64 4 (pow.f64 b 2)) -1)
(+.f64 -1 (*.f64 4 (pow.f64 b 2)))
(+.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) -1) 0)
(+.f64 -1 (*.f64 4 (pow.f64 b 2)))
(+.f64 0 (+.f64 (*.f64 4 (pow.f64 b 2)) -1))
(+.f64 -1 (*.f64 4 (pow.f64 b 2)))
(+.f64 -1 (*.f64 4 (pow.f64 b 2)))
(*.f64 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)) -1) 1)
(+.f64 -1 (*.f64 4 (pow.f64 b 2)))
(*.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) -1) (/.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))))
(+.f64 -1 (*.f64 4 (pow.f64 b 2)))
(*.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) -1) (*.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) -1) (/.f64 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)) -1) (/.f64 1 (/.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2))))))
(+.f64 -1 (*.f64 4 (pow.f64 b 2)))
(*.f64 (/.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))) (+.f64 (*.f64 4 (pow.f64 b 2)) -1))
(+.f64 -1 (*.f64 4 (pow.f64 b 2)))
(*.f64 (/.f64 1 (+.f64 (*.f64 4 (pow.f64 b 2)) -1)) (*.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))))
(+.f64 -1 (*.f64 4 (pow.f64 b 2)))
(*.f64 (*.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))) (/.f64 1 (+.f64 (*.f64 4 (pow.f64 b 2)) -1)))
(+.f64 -1 (*.f64 4 (pow.f64 b 2)))
(*.f64 (*.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))) (/.f64 (/.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))) (+.f64 (*.f64 4 (pow.f64 b 2)) -1)))
(+.f64 -1 (*.f64 4 (pow.f64 b 2)))
(*.f64 (*.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))) (/.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) -1) (/.f64 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 (*.f64 4 (pow.f64 b 2)) -1) (/.f64 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 1 (/.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2))))) (+.f64 (*.f64 4 (pow.f64 b 2)) -1))
(+.f64 -1 (*.f64 4 (pow.f64 b 2)))
(*.f64 (/.f64 1 (/.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2))))) (*.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) -1) (*.f64 (/.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))) (/.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))))))
(+.f64 -1 (*.f64 4 (pow.f64 b 2)))
(*.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))) (*.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2))))) (/.f64 (/.f64 1 (+.f64 (*.f64 4 (pow.f64 b 2)) -1)) (*.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2))))))
(+.f64 -1 (*.f64 4 (pow.f64 b 2)))
(*.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) -1) (*.f64 (/.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))) (/.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))))) (/.f64 1 (/.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2))))))
(+.f64 -1 (*.f64 4 (pow.f64 b 2)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 4 (pow.f64 b 2)) -1)) (*.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2))))) (*.f64 (*.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))) (*.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2))))))
(+.f64 -1 (*.f64 4 (pow.f64 b 2)))
(*.f64 (/.f64 (/.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))) (+.f64 (*.f64 4 (pow.f64 b 2)) -1)) (*.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))))
(+.f64 -1 (*.f64 4 (pow.f64 b 2)))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) -1) (/.f64 1 (+.f64 (*.f64 4 (pow.f64 b 2)) -1))) (+.f64 (*.f64 4 (pow.f64 b 2)) -1)) (*.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))))
(+.f64 -1 (*.f64 4 (pow.f64 b 2)))
(/.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) -1) 1)
(+.f64 -1 (*.f64 4 (pow.f64 b 2)))
(/.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) -1) (/.f64 (-.f64 1 (*.f64 4 (pow.f64 b 2))) (-.f64 1 (*.f64 4 (pow.f64 b 2)))))
(+.f64 -1 (*.f64 4 (pow.f64 b 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 b 2) 8) 2) 2)
(+.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) 8) 2))
(pow.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) -1) 1)
(+.f64 -1 (*.f64 4 (pow.f64 b 2)))

eval36.0ms (0.5%)

Compiler

Compiled 1529 to 1259 computations (17.7% saved)

prune20.0ms (0.3%)

Pruning

10 alts after pruning (2 fresh and 8 done)

PrunedKeptTotal
New1021103
Fresh011
Picked011
Done077
Total10210112
Error
0.0b
Counts
112 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
51.4b
(pow.f64 a 4)
13.0b
(-.f64 (pow.f64 b 4) 1)
12.4b
(-.f64 (pow.f64 a 4) 1)
0.2b
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b))) 1)
11.7b
(-.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) 1)
11.3b
(-.f64 (+.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 4 (*.f64 b b))) 1)
49.2b
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 a 4))) (*.f64 4 (*.f64 b b))) 1)
23.0b
(-.f64 (*.f64 4 (pow.f64 b 2)) 1)
61.6b
(*.f64 4 (pow.f64 b 2))
24.1b
-1
Compiler

Compiled 124 to 89 computations (28.2% saved)

localize34.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 1 (pow.f64 a 4))
0.2b
(pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)
0.4b
(*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))
38.3b
(*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 a 4)))
Compiler

Compiled 148 to 48 computations (67.6% saved)

series4.0ms (0.1%)

Counts
3 → 48
Calls

15 calls:

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

rewrite147.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
890×rational_best-simplify-44
880×rational_best-simplify-54
708×rational_best-5
706×rational_best-4
706×rational_best-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
015129
1123129
2373129
31505129
47867129
Stop Event
node limit
Counts
3 → 43
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 a 4)))
(pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)
(/.f64 1 (pow.f64 a 4))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 a 4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 a 4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 a 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 a 4))) (/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 a 4))) (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 a 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (*.f64 2 (/.f64 1 (pow.f64 a 4)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 a 4))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (/.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)) (pow.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)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.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)))) 2) (/.f64 1 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2))) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2))) (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)) (/.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)) (pow.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)))) 2)) (pow.f64 (*.f64 (*.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 (*.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)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)) (pow.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)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2))) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)) (pow.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)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)) 2)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (pow.f64 a 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (pow.f64 a 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (pow.f64 a 4)))))) (#(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)) (/.f64 (/.f64 1 (pow.f64 a 4)) (/.f64 1 (pow.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 a 4)) (*.f64 (/.f64 1 (pow.f64 a 4)) (/.f64 1 (/.f64 1 (pow.f64 a 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 a 4)) (/.f64 1 (/.f64 (/.f64 1 (pow.f64 a 4)) (/.f64 1 (pow.f64 a 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 a 4)) (/.f64 1 (pow.f64 a 4))) (/.f64 1 (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (pow.f64 a 4))) (*.f64 (/.f64 1 (pow.f64 a 4)) (/.f64 1 (pow.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 a 4)) (/.f64 1 (pow.f64 a 4))) (/.f64 1 (/.f64 1 (pow.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 a 4)) (/.f64 1 (/.f64 1 (pow.f64 a 4)))) (/.f64 1 (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 1 (pow.f64 a 4)) (/.f64 1 (pow.f64 a 4)))) (*.f64 (/.f64 1 (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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 1 (pow.f64 a 4))) (*.f64 (/.f64 1 (pow.f64 a 4)) (/.f64 1 (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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (pow.f64 a 4)) (/.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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 a 4)) (/.f64 1 (/.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))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (pow.f64 a 4)) 1)))))

simplify263.0ms (3.5%)

Algorithm
egg-herbie
Rules
932×rational_best-simplify-44
866×rational_best-simplify-80
730×rational_best-simplify-78
700×rational_best-simplify-129
620×rational_best-simplify-43
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01514477
13183973
26713973
322413901
444443901
Stop Event
node limit
Counts
91 → 106
Calls
Call 1
Inputs
(/.f64 (pow.f64 b 8) (pow.f64 a 4))
(+.f64 (/.f64 (pow.f64 b 8) (pow.f64 a 4)) (*.f64 4 (/.f64 (pow.f64 b 6) (pow.f64 a 2))))
(+.f64 (*.f64 4 (pow.f64 b 4)) (+.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (/.f64 (pow.f64 b 8) (pow.f64 a 4)) (*.f64 4 (/.f64 (pow.f64 b 6) (pow.f64 a 2))))))
(+.f64 (*.f64 4 (pow.f64 b 4)) (+.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (/.f64 (pow.f64 b 8) (pow.f64 a 4)) (*.f64 4 (/.f64 (pow.f64 b 6) (pow.f64 a 2)))))))
(pow.f64 a 4)
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 4 (pow.f64 b 4)) (+.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))))
(+.f64 (*.f64 4 (pow.f64 b 4)) (+.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (*.f64 4 (/.f64 (pow.f64 b 6) (pow.f64 a 2))) (pow.f64 a 4)))))
(pow.f64 a 4)
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 4 (pow.f64 b 4)) (+.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))))
(+.f64 (*.f64 4 (pow.f64 b 4)) (+.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (*.f64 4 (/.f64 (pow.f64 b 6) (pow.f64 a 2))) (pow.f64 a 4)))))
(pow.f64 a 4)
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (*.f64 6 (pow.f64 b 4)) (pow.f64 a 4)))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (*.f64 4 (/.f64 (pow.f64 b 6) (pow.f64 a 2))) (+.f64 (*.f64 6 (pow.f64 b 4)) (pow.f64 a 4))))
(/.f64 (pow.f64 b 8) (pow.f64 a 4))
(+.f64 (/.f64 (pow.f64 b 8) (pow.f64 a 4)) (*.f64 4 (/.f64 (pow.f64 b 6) (pow.f64 a 2))))
(+.f64 (/.f64 (pow.f64 b 8) (pow.f64 a 4)) (+.f64 (*.f64 4 (/.f64 (pow.f64 b 6) (pow.f64 a 2))) (*.f64 6 (pow.f64 b 4))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (/.f64 (pow.f64 b 8) (pow.f64 a 4)) (+.f64 (*.f64 4 (/.f64 (pow.f64 b 6) (pow.f64 a 2))) (*.f64 6 (pow.f64 b 4)))))
(/.f64 (pow.f64 b 8) (pow.f64 a 4))
(+.f64 (/.f64 (pow.f64 b 8) (pow.f64 a 4)) (*.f64 4 (/.f64 (pow.f64 b 6) (pow.f64 a 2))))
(+.f64 (/.f64 (pow.f64 b 8) (pow.f64 a 4)) (+.f64 (*.f64 4 (/.f64 (pow.f64 b 6) (pow.f64 a 2))) (*.f64 6 (pow.f64 b 4))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (/.f64 (pow.f64 b 8) (pow.f64 a 4)) (+.f64 (*.f64 4 (/.f64 (pow.f64 b 6) (pow.f64 a 2))) (*.f64 6 (pow.f64 b 4)))))
(pow.f64 b 8)
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 6))) (pow.f64 b 8))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 6))) (+.f64 (pow.f64 b 8) (*.f64 (+.f64 (*.f64 4 (pow.f64 b 4)) (*.f64 2 (pow.f64 b 4))) (pow.f64 a 4))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 6))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 6) (pow.f64 b 2))) (+.f64 (pow.f64 b 8) (*.f64 (+.f64 (*.f64 4 (pow.f64 b 4)) (*.f64 2 (pow.f64 b 4))) (pow.f64 a 4)))))
(pow.f64 a 8)
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 6) (pow.f64 b 2))) (pow.f64 a 8))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 6) (pow.f64 b 2))) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 b 4)) (*.f64 2 (pow.f64 b 4))) (pow.f64 a 4)) (pow.f64 a 8)))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 6))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 6) (pow.f64 b 2))) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 b 4)) (*.f64 2 (pow.f64 b 4))) (pow.f64 a 4)) (pow.f64 a 8))))
(pow.f64 a 8)
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 6) (pow.f64 b 2))) (pow.f64 a 8))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 6) (pow.f64 b 2))) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 b 4)) (*.f64 2 (pow.f64 b 4))) (pow.f64 a 4)) (pow.f64 a 8)))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 6))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 6) (pow.f64 b 2))) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 b 4)) (*.f64 2 (pow.f64 b 4))) (pow.f64 a 4)) (pow.f64 a 8))))
(pow.f64 a 8)
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 6) (pow.f64 b 2))) (pow.f64 a 8))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 6) (pow.f64 b 2))) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 2 (pow.f64 a 4))) (pow.f64 b 4)) (pow.f64 a 8)))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 6))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 6) (pow.f64 b 2))) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 2 (pow.f64 a 4))) (pow.f64 b 4)) (pow.f64 a 8))))
(pow.f64 b 8)
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 6))) (pow.f64 b 8))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 6))) (+.f64 (pow.f64 b 8) (*.f64 (+.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 2 (pow.f64 a 4))) (pow.f64 b 4))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 6))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 6) (pow.f64 b 2))) (+.f64 (pow.f64 b 8) (*.f64 (+.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 2 (pow.f64 a 4))) (pow.f64 b 4)))))
(pow.f64 b 8)
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 6))) (pow.f64 b 8))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 6))) (+.f64 (pow.f64 b 8) (*.f64 (+.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 2 (pow.f64 a 4))) (pow.f64 b 4))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 6))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 6) (pow.f64 b 2))) (+.f64 (pow.f64 b 8) (*.f64 (+.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 2 (pow.f64 a 4))) (pow.f64 b 4)))))
(+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 a 4))) 0)
(+.f64 0 (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 a 4))))
(-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 a 4))) 0)
(/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 a 4))) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 a 4))) (/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 a 4))) (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 a 4)))))
(/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (*.f64 2 (/.f64 1 (pow.f64 a 4)))) 2)
(pow.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 a 4))) 1)
(+.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) 0)
(+.f64 0 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2))
(-.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) 0)
(*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) 1)
(*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)))
(*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2))))
(*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (/.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2))))
(*.f64 1 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2))
(*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)) (pow.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)))) 2))
(*.f64 (pow.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)))) 2) (/.f64 1 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2))) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2))) (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)) (/.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)) (pow.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)))) 2)) (pow.f64 (*.f64 (*.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 (*.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)))))) 2))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)) (pow.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)))) 2))
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2))) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)) (pow.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)))) 2))
(/.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) 1)
(/.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)))
(/.f64 (*.f64 2 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)) 2)
(+.f64 (/.f64 1 (pow.f64 a 4)) 0)
(+.f64 0 (/.f64 1 (pow.f64 a 4)))
(-.f64 (/.f64 1 (pow.f64 a 4)) 0)
(*.f64 1 (/.f64 1 (pow.f64 a 4)))
(*.f64 (/.f64 1 (pow.f64 a 4)) 1)
(*.f64 (/.f64 1 (pow.f64 a 4)) (/.f64 (/.f64 1 (pow.f64 a 4)) (/.f64 1 (pow.f64 a 4))))
(*.f64 (/.f64 1 (pow.f64 a 4)) (*.f64 (/.f64 1 (pow.f64 a 4)) (/.f64 1 (/.f64 1 (pow.f64 a 4)))))
(*.f64 (/.f64 1 (pow.f64 a 4)) (/.f64 1 (/.f64 (/.f64 1 (pow.f64 a 4)) (/.f64 1 (pow.f64 a 4)))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 a 4)) (/.f64 1 (pow.f64 a 4))) (/.f64 1 (pow.f64 a 4)))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 a 4))) (*.f64 (/.f64 1 (pow.f64 a 4)) (/.f64 1 (pow.f64 a 4))))
(*.f64 (*.f64 (/.f64 1 (pow.f64 a 4)) (/.f64 1 (pow.f64 a 4))) (/.f64 1 (/.f64 1 (pow.f64 a 4))))
(*.f64 (*.f64 (/.f64 1 (pow.f64 a 4)) (/.f64 1 (/.f64 1 (pow.f64 a 4)))) (/.f64 1 (pow.f64 a 4)))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (pow.f64 a 4)) (/.f64 1 (pow.f64 a 4)))) (*.f64 (/.f64 1 (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 1 (/.f64 1 (pow.f64 a 4))) (*.f64 (/.f64 1 (pow.f64 a 4)) (/.f64 1 (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 (/.f64 1 (pow.f64 a 4)) (/.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 (/.f64 1 (pow.f64 a 4)) (/.f64 1 (/.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))))
(pow.f64 (/.f64 1 (pow.f64 a 4)) 1)
Outputs
(/.f64 (pow.f64 b 8) (pow.f64 a 4))
(+.f64 (/.f64 (pow.f64 b 8) (pow.f64 a 4)) (*.f64 4 (/.f64 (pow.f64 b 6) (pow.f64 a 2))))
(+.f64 (*.f64 4 (pow.f64 b 4)) (+.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (/.f64 (pow.f64 b 8) (pow.f64 a 4)) (*.f64 4 (/.f64 (pow.f64 b 6) (pow.f64 a 2))))))
(+.f64 (+.f64 (/.f64 (pow.f64 b 8) (pow.f64 a 4)) (*.f64 4 (/.f64 (pow.f64 b 6) (pow.f64 a 2)))) (+.f64 (*.f64 4 (pow.f64 b 4)) (*.f64 2 (pow.f64 b 4))))
(+.f64 (/.f64 (pow.f64 b 8) (pow.f64 a 4)) (+.f64 (*.f64 4 (/.f64 (pow.f64 b 6) (pow.f64 a 2))) (*.f64 6 (pow.f64 b 4))))
(+.f64 (*.f64 4 (/.f64 (pow.f64 b 6) (pow.f64 a 2))) (+.f64 (/.f64 (pow.f64 b 8) (pow.f64 a 4)) (*.f64 6 (pow.f64 b 4))))
(+.f64 (*.f64 4 (pow.f64 b 4)) (+.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (/.f64 (pow.f64 b 8) (pow.f64 a 4)) (*.f64 4 (/.f64 (pow.f64 b 6) (pow.f64 a 2)))))))
(+.f64 (+.f64 (+.f64 (/.f64 (pow.f64 b 8) (pow.f64 a 4)) (*.f64 4 (/.f64 (pow.f64 b 6) (pow.f64 a 2)))) (*.f64 4 (pow.f64 (*.f64 b a) 2))) (+.f64 (*.f64 4 (pow.f64 b 4)) (*.f64 2 (pow.f64 b 4))))
(+.f64 (+.f64 (/.f64 (pow.f64 b 8) (pow.f64 a 4)) (*.f64 4 (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (pow.f64 b 6) (pow.f64 a 2))))) (*.f64 6 (pow.f64 b 4)))
(+.f64 (+.f64 (/.f64 (pow.f64 b 8) (pow.f64 a 4)) (*.f64 4 (+.f64 (/.f64 (pow.f64 b 6) (pow.f64 a 2)) (pow.f64 (*.f64 b a) 2)))) (*.f64 6 (pow.f64 b 4)))
(+.f64 (/.f64 (pow.f64 b 8) (pow.f64 a 4)) (+.f64 (*.f64 6 (pow.f64 b 4)) (*.f64 4 (+.f64 (/.f64 (pow.f64 b 6) (pow.f64 a 2)) (pow.f64 (*.f64 b a) 2)))))
(pow.f64 a 4)
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 (*.f64 b a) 2)))
(+.f64 (*.f64 4 (pow.f64 b 4)) (+.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))))
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 (*.f64 b a) 2))) (+.f64 (*.f64 4 (pow.f64 b 4)) (*.f64 2 (pow.f64 b 4))))
(+.f64 (*.f64 4 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 a 4) (*.f64 6 (pow.f64 b 4))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (pow.f64 (*.f64 b a) 2)) (*.f64 6 (pow.f64 b 4))))
(+.f64 (*.f64 4 (pow.f64 b 4)) (+.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (*.f64 4 (/.f64 (pow.f64 b 6) (pow.f64 a 2))) (pow.f64 a 4)))))
(+.f64 (*.f64 4 (pow.f64 b 4)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (/.f64 (pow.f64 b 6) (pow.f64 a 2)))) (+.f64 (*.f64 4 (pow.f64 (*.f64 b a) 2)) (*.f64 2 (pow.f64 b 4)))))
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (pow.f64 b 6) (pow.f64 a 2))))) (*.f64 6 (pow.f64 b 4)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (+.f64 (/.f64 (pow.f64 b 6) (pow.f64 a 2)) (pow.f64 (*.f64 b a) 2))) (*.f64 6 (pow.f64 b 4))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 6 (pow.f64 b 4)) (*.f64 4 (+.f64 (/.f64 (pow.f64 b 6) (pow.f64 a 2)) (pow.f64 (*.f64 b a) 2)))))
(pow.f64 a 4)
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 (*.f64 b a) 2)))
(+.f64 (*.f64 4 (pow.f64 b 4)) (+.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))))
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 (*.f64 b a) 2))) (+.f64 (*.f64 4 (pow.f64 b 4)) (*.f64 2 (pow.f64 b 4))))
(+.f64 (*.f64 4 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 a 4) (*.f64 6 (pow.f64 b 4))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (pow.f64 (*.f64 b a) 2)) (*.f64 6 (pow.f64 b 4))))
(+.f64 (*.f64 4 (pow.f64 b 4)) (+.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (*.f64 4 (/.f64 (pow.f64 b 6) (pow.f64 a 2))) (pow.f64 a 4)))))
(+.f64 (*.f64 4 (pow.f64 b 4)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (/.f64 (pow.f64 b 6) (pow.f64 a 2)))) (+.f64 (*.f64 4 (pow.f64 (*.f64 b a) 2)) (*.f64 2 (pow.f64 b 4)))))
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (pow.f64 b 6) (pow.f64 a 2))))) (*.f64 6 (pow.f64 b 4)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (+.f64 (/.f64 (pow.f64 b 6) (pow.f64 a 2)) (pow.f64 (*.f64 b a) 2))) (*.f64 6 (pow.f64 b 4))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 6 (pow.f64 b 4)) (*.f64 4 (+.f64 (/.f64 (pow.f64 b 6) (pow.f64 a 2)) (pow.f64 (*.f64 b a) 2)))))
(pow.f64 a 4)
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 (*.f64 b a) 2)))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (*.f64 6 (pow.f64 b 4)) (pow.f64 a 4)))
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 (*.f64 b a) 2))) (+.f64 (*.f64 4 (pow.f64 b 4)) (*.f64 2 (pow.f64 b 4))))
(+.f64 (*.f64 4 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 a 4) (*.f64 6 (pow.f64 b 4))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (pow.f64 (*.f64 b a) 2)) (*.f64 6 (pow.f64 b 4))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (*.f64 4 (/.f64 (pow.f64 b 6) (pow.f64 a 2))) (+.f64 (*.f64 6 (pow.f64 b 4)) (pow.f64 a 4))))
(+.f64 (*.f64 4 (pow.f64 b 4)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (/.f64 (pow.f64 b 6) (pow.f64 a 2)))) (+.f64 (*.f64 4 (pow.f64 (*.f64 b a) 2)) (*.f64 2 (pow.f64 b 4)))))
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (pow.f64 b 6) (pow.f64 a 2))))) (*.f64 6 (pow.f64 b 4)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (+.f64 (/.f64 (pow.f64 b 6) (pow.f64 a 2)) (pow.f64 (*.f64 b a) 2))) (*.f64 6 (pow.f64 b 4))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 6 (pow.f64 b 4)) (*.f64 4 (+.f64 (/.f64 (pow.f64 b 6) (pow.f64 a 2)) (pow.f64 (*.f64 b a) 2)))))
(/.f64 (pow.f64 b 8) (pow.f64 a 4))
(+.f64 (/.f64 (pow.f64 b 8) (pow.f64 a 4)) (*.f64 4 (/.f64 (pow.f64 b 6) (pow.f64 a 2))))
(+.f64 (/.f64 (pow.f64 b 8) (pow.f64 a 4)) (+.f64 (*.f64 4 (/.f64 (pow.f64 b 6) (pow.f64 a 2))) (*.f64 6 (pow.f64 b 4))))
(+.f64 (+.f64 (/.f64 (pow.f64 b 8) (pow.f64 a 4)) (*.f64 4 (/.f64 (pow.f64 b 6) (pow.f64 a 2)))) (+.f64 (*.f64 4 (pow.f64 b 4)) (*.f64 2 (pow.f64 b 4))))
(+.f64 (*.f64 4 (/.f64 (pow.f64 b 6) (pow.f64 a 2))) (+.f64 (/.f64 (pow.f64 b 8) (pow.f64 a 4)) (*.f64 6 (pow.f64 b 4))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (/.f64 (pow.f64 b 8) (pow.f64 a 4)) (+.f64 (*.f64 4 (/.f64 (pow.f64 b 6) (pow.f64 a 2))) (*.f64 6 (pow.f64 b 4)))))
(+.f64 (+.f64 (+.f64 (/.f64 (pow.f64 b 8) (pow.f64 a 4)) (*.f64 4 (/.f64 (pow.f64 b 6) (pow.f64 a 2)))) (*.f64 4 (pow.f64 (*.f64 b a) 2))) (+.f64 (*.f64 4 (pow.f64 b 4)) (*.f64 2 (pow.f64 b 4))))
(+.f64 (+.f64 (/.f64 (pow.f64 b 8) (pow.f64 a 4)) (*.f64 4 (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (pow.f64 b 6) (pow.f64 a 2))))) (*.f64 6 (pow.f64 b 4)))
(+.f64 (+.f64 (/.f64 (pow.f64 b 8) (pow.f64 a 4)) (*.f64 4 (+.f64 (/.f64 (pow.f64 b 6) (pow.f64 a 2)) (pow.f64 (*.f64 b a) 2)))) (*.f64 6 (pow.f64 b 4)))
(+.f64 (/.f64 (pow.f64 b 8) (pow.f64 a 4)) (+.f64 (*.f64 6 (pow.f64 b 4)) (*.f64 4 (+.f64 (/.f64 (pow.f64 b 6) (pow.f64 a 2)) (pow.f64 (*.f64 b a) 2)))))
(/.f64 (pow.f64 b 8) (pow.f64 a 4))
(+.f64 (/.f64 (pow.f64 b 8) (pow.f64 a 4)) (*.f64 4 (/.f64 (pow.f64 b 6) (pow.f64 a 2))))
(+.f64 (/.f64 (pow.f64 b 8) (pow.f64 a 4)) (+.f64 (*.f64 4 (/.f64 (pow.f64 b 6) (pow.f64 a 2))) (*.f64 6 (pow.f64 b 4))))
(+.f64 (+.f64 (/.f64 (pow.f64 b 8) (pow.f64 a 4)) (*.f64 4 (/.f64 (pow.f64 b 6) (pow.f64 a 2)))) (+.f64 (*.f64 4 (pow.f64 b 4)) (*.f64 2 (pow.f64 b 4))))
(+.f64 (*.f64 4 (/.f64 (pow.f64 b 6) (pow.f64 a 2))) (+.f64 (/.f64 (pow.f64 b 8) (pow.f64 a 4)) (*.f64 6 (pow.f64 b 4))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (/.f64 (pow.f64 b 8) (pow.f64 a 4)) (+.f64 (*.f64 4 (/.f64 (pow.f64 b 6) (pow.f64 a 2))) (*.f64 6 (pow.f64 b 4)))))
(+.f64 (+.f64 (+.f64 (/.f64 (pow.f64 b 8) (pow.f64 a 4)) (*.f64 4 (/.f64 (pow.f64 b 6) (pow.f64 a 2)))) (*.f64 4 (pow.f64 (*.f64 b a) 2))) (+.f64 (*.f64 4 (pow.f64 b 4)) (*.f64 2 (pow.f64 b 4))))
(+.f64 (+.f64 (/.f64 (pow.f64 b 8) (pow.f64 a 4)) (*.f64 4 (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (pow.f64 b 6) (pow.f64 a 2))))) (*.f64 6 (pow.f64 b 4)))
(+.f64 (+.f64 (/.f64 (pow.f64 b 8) (pow.f64 a 4)) (*.f64 4 (+.f64 (/.f64 (pow.f64 b 6) (pow.f64 a 2)) (pow.f64 (*.f64 b a) 2)))) (*.f64 6 (pow.f64 b 4)))
(+.f64 (/.f64 (pow.f64 b 8) (pow.f64 a 4)) (+.f64 (*.f64 6 (pow.f64 b 4)) (*.f64 4 (+.f64 (/.f64 (pow.f64 b 6) (pow.f64 a 2)) (pow.f64 (*.f64 b a) 2)))))
(pow.f64 b 8)
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 6))) (pow.f64 b 8))
(+.f64 (pow.f64 b 8) (*.f64 4 (*.f64 (pow.f64 b 6) (pow.f64 a 2))))
(+.f64 (pow.f64 b 8) (*.f64 (pow.f64 b 6) (*.f64 4 (pow.f64 a 2))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 6))) (+.f64 (pow.f64 b 8) (*.f64 (+.f64 (*.f64 4 (pow.f64 b 4)) (*.f64 2 (pow.f64 b 4))) (pow.f64 a 4))))
(+.f64 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (pow.f64 b 4)) (*.f64 2 (pow.f64 b 4)))) (+.f64 (pow.f64 b 8) (*.f64 4 (*.f64 (pow.f64 b 6) (pow.f64 a 2)))))
(+.f64 (pow.f64 b 8) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 6) (pow.f64 a 2))) (*.f64 (pow.f64 a 4) (*.f64 6 (pow.f64 b 4)))))
(+.f64 (pow.f64 b 8) (+.f64 (*.f64 (pow.f64 b 6) (*.f64 4 (pow.f64 a 2))) (*.f64 (pow.f64 a 4) (*.f64 6 (pow.f64 b 4)))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 6) (pow.f64 a 2))) (+.f64 (pow.f64 b 8) (*.f64 6 (pow.f64 (*.f64 b a) 4))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 6))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 6) (pow.f64 b 2))) (+.f64 (pow.f64 b 8) (*.f64 (+.f64 (*.f64 4 (pow.f64 b 4)) (*.f64 2 (pow.f64 b 4))) (pow.f64 a 4)))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 6) (pow.f64 a 2))) (+.f64 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (pow.f64 b 4)) (*.f64 2 (pow.f64 b 4)))) (+.f64 (pow.f64 b 8) (*.f64 4 (*.f64 (pow.f64 b 2) (pow.f64 a 6))))))
(+.f64 (+.f64 (pow.f64 b 8) (*.f64 (pow.f64 a 4) (*.f64 6 (pow.f64 b 4)))) (*.f64 4 (+.f64 (*.f64 (pow.f64 b 6) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 6)))))
(+.f64 (pow.f64 b 8) (+.f64 (*.f64 (pow.f64 a 4) (*.f64 6 (pow.f64 b 4))) (*.f64 4 (+.f64 (*.f64 (pow.f64 b 6) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 6))))))
(+.f64 (+.f64 (pow.f64 b 8) (*.f64 6 (pow.f64 (*.f64 b a) 4))) (*.f64 4 (+.f64 (*.f64 (pow.f64 b 6) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 6)))))
(+.f64 (pow.f64 b 8) (+.f64 (*.f64 6 (pow.f64 (*.f64 b a) 4)) (*.f64 4 (+.f64 (*.f64 (pow.f64 b 6) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 6))))))
(pow.f64 a 8)
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 6) (pow.f64 b 2))) (pow.f64 a 8))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (pow.f64 a 6))) (pow.f64 a 8))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 4 (pow.f64 a 6))) (pow.f64 a 8))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 6) (pow.f64 b 2))) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 b 4)) (*.f64 2 (pow.f64 b 4))) (pow.f64 a 4)) (pow.f64 a 8)))
(+.f64 (pow.f64 a 8) (+.f64 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (pow.f64 b 4)) (*.f64 2 (pow.f64 b 4)))) (*.f64 4 (*.f64 (pow.f64 b 2) (pow.f64 a 6)))))
(+.f64 (*.f64 (pow.f64 a 4) (*.f64 6 (pow.f64 b 4))) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (pow.f64 a 6))) (pow.f64 a 8)))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (pow.f64 a 6))) (+.f64 (pow.f64 a 8) (*.f64 (pow.f64 a 4) (*.f64 6 (pow.f64 b 4)))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (pow.f64 a 6))) (+.f64 (pow.f64 a 8) (*.f64 6 (pow.f64 (*.f64 b a) 4))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 4 (pow.f64 a 6))) (+.f64 (pow.f64 a 8) (*.f64 6 (pow.f64 (*.f64 b a) 4))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 6))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 6) (pow.f64 b 2))) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 b 4)) (*.f64 2 (pow.f64 b 4))) (pow.f64 a 4)) (pow.f64 a 8))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 6) (pow.f64 a 2))) (+.f64 (pow.f64 a 8) (+.f64 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (pow.f64 b 4)) (*.f64 2 (pow.f64 b 4)))) (*.f64 4 (*.f64 (pow.f64 b 2) (pow.f64 a 6))))))
(+.f64 (+.f64 (*.f64 (pow.f64 a 4) (*.f64 6 (pow.f64 b 4))) (pow.f64 a 8)) (*.f64 4 (+.f64 (*.f64 (pow.f64 b 6) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 6)))))
(+.f64 (*.f64 (pow.f64 a 4) (*.f64 6 (pow.f64 b 4))) (+.f64 (pow.f64 a 8) (*.f64 4 (+.f64 (*.f64 (pow.f64 b 6) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 6))))))
(+.f64 (pow.f64 a 8) (+.f64 (*.f64 6 (pow.f64 (*.f64 b a) 4)) (*.f64 4 (+.f64 (*.f64 (pow.f64 b 6) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 6))))))
(pow.f64 a 8)
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 6) (pow.f64 b 2))) (pow.f64 a 8))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (pow.f64 a 6))) (pow.f64 a 8))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 4 (pow.f64 a 6))) (pow.f64 a 8))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 6) (pow.f64 b 2))) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 b 4)) (*.f64 2 (pow.f64 b 4))) (pow.f64 a 4)) (pow.f64 a 8)))
(+.f64 (pow.f64 a 8) (+.f64 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (pow.f64 b 4)) (*.f64 2 (pow.f64 b 4)))) (*.f64 4 (*.f64 (pow.f64 b 2) (pow.f64 a 6)))))
(+.f64 (*.f64 (pow.f64 a 4) (*.f64 6 (pow.f64 b 4))) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (pow.f64 a 6))) (pow.f64 a 8)))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (pow.f64 a 6))) (+.f64 (pow.f64 a 8) (*.f64 (pow.f64 a 4) (*.f64 6 (pow.f64 b 4)))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (pow.f64 a 6))) (+.f64 (pow.f64 a 8) (*.f64 6 (pow.f64 (*.f64 b a) 4))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 4 (pow.f64 a 6))) (+.f64 (pow.f64 a 8) (*.f64 6 (pow.f64 (*.f64 b a) 4))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 6))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 6) (pow.f64 b 2))) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 b 4)) (*.f64 2 (pow.f64 b 4))) (pow.f64 a 4)) (pow.f64 a 8))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 6) (pow.f64 a 2))) (+.f64 (pow.f64 a 8) (+.f64 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (pow.f64 b 4)) (*.f64 2 (pow.f64 b 4)))) (*.f64 4 (*.f64 (pow.f64 b 2) (pow.f64 a 6))))))
(+.f64 (+.f64 (*.f64 (pow.f64 a 4) (*.f64 6 (pow.f64 b 4))) (pow.f64 a 8)) (*.f64 4 (+.f64 (*.f64 (pow.f64 b 6) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 6)))))
(+.f64 (*.f64 (pow.f64 a 4) (*.f64 6 (pow.f64 b 4))) (+.f64 (pow.f64 a 8) (*.f64 4 (+.f64 (*.f64 (pow.f64 b 6) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 6))))))
(+.f64 (pow.f64 a 8) (+.f64 (*.f64 6 (pow.f64 (*.f64 b a) 4)) (*.f64 4 (+.f64 (*.f64 (pow.f64 b 6) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 6))))))
(pow.f64 a 8)
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 6) (pow.f64 b 2))) (pow.f64 a 8))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (pow.f64 a 6))) (pow.f64 a 8))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 4 (pow.f64 a 6))) (pow.f64 a 8))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 6) (pow.f64 b 2))) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 2 (pow.f64 a 4))) (pow.f64 b 4)) (pow.f64 a 8)))
(+.f64 (pow.f64 a 8) (+.f64 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (pow.f64 b 4)) (*.f64 2 (pow.f64 b 4)))) (*.f64 4 (*.f64 (pow.f64 b 2) (pow.f64 a 6)))))
(+.f64 (*.f64 (pow.f64 a 4) (*.f64 6 (pow.f64 b 4))) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (pow.f64 a 6))) (pow.f64 a 8)))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (pow.f64 a 6))) (+.f64 (pow.f64 a 8) (*.f64 (pow.f64 a 4) (*.f64 6 (pow.f64 b 4)))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (pow.f64 a 6))) (+.f64 (pow.f64 a 8) (*.f64 6 (pow.f64 (*.f64 b a) 4))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 4 (pow.f64 a 6))) (+.f64 (pow.f64 a 8) (*.f64 6 (pow.f64 (*.f64 b a) 4))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 6))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 6) (pow.f64 b 2))) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 2 (pow.f64 a 4))) (pow.f64 b 4)) (pow.f64 a 8))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 6) (pow.f64 a 2))) (+.f64 (pow.f64 a 8) (+.f64 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (pow.f64 b 4)) (*.f64 2 (pow.f64 b 4)))) (*.f64 4 (*.f64 (pow.f64 b 2) (pow.f64 a 6))))))
(+.f64 (+.f64 (*.f64 (pow.f64 a 4) (*.f64 6 (pow.f64 b 4))) (pow.f64 a 8)) (*.f64 4 (+.f64 (*.f64 (pow.f64 b 6) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 6)))))
(+.f64 (*.f64 (pow.f64 a 4) (*.f64 6 (pow.f64 b 4))) (+.f64 (pow.f64 a 8) (*.f64 4 (+.f64 (*.f64 (pow.f64 b 6) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 6))))))
(+.f64 (pow.f64 a 8) (+.f64 (*.f64 6 (pow.f64 (*.f64 b a) 4)) (*.f64 4 (+.f64 (*.f64 (pow.f64 b 6) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 6))))))
(pow.f64 b 8)
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 6))) (pow.f64 b 8))
(+.f64 (pow.f64 b 8) (*.f64 4 (*.f64 (pow.f64 b 6) (pow.f64 a 2))))
(+.f64 (pow.f64 b 8) (*.f64 (pow.f64 b 6) (*.f64 4 (pow.f64 a 2))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 6))) (+.f64 (pow.f64 b 8) (*.f64 (+.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 2 (pow.f64 a 4))) (pow.f64 b 4))))
(+.f64 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (pow.f64 b 4)) (*.f64 2 (pow.f64 b 4)))) (+.f64 (pow.f64 b 8) (*.f64 4 (*.f64 (pow.f64 b 6) (pow.f64 a 2)))))
(+.f64 (pow.f64 b 8) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 6) (pow.f64 a 2))) (*.f64 (pow.f64 a 4) (*.f64 6 (pow.f64 b 4)))))
(+.f64 (pow.f64 b 8) (+.f64 (*.f64 (pow.f64 b 6) (*.f64 4 (pow.f64 a 2))) (*.f64 (pow.f64 a 4) (*.f64 6 (pow.f64 b 4)))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 6) (pow.f64 a 2))) (+.f64 (pow.f64 b 8) (*.f64 6 (pow.f64 (*.f64 b a) 4))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 6))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 6) (pow.f64 b 2))) (+.f64 (pow.f64 b 8) (*.f64 (+.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 2 (pow.f64 a 4))) (pow.f64 b 4)))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 6) (pow.f64 a 2))) (+.f64 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (pow.f64 b 4)) (*.f64 2 (pow.f64 b 4)))) (+.f64 (pow.f64 b 8) (*.f64 4 (*.f64 (pow.f64 b 2) (pow.f64 a 6))))))
(+.f64 (+.f64 (pow.f64 b 8) (*.f64 (pow.f64 a 4) (*.f64 6 (pow.f64 b 4)))) (*.f64 4 (+.f64 (*.f64 (pow.f64 b 6) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 6)))))
(+.f64 (pow.f64 b 8) (+.f64 (*.f64 (pow.f64 a 4) (*.f64 6 (pow.f64 b 4))) (*.f64 4 (+.f64 (*.f64 (pow.f64 b 6) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 6))))))
(+.f64 (+.f64 (pow.f64 b 8) (*.f64 6 (pow.f64 (*.f64 b a) 4))) (*.f64 4 (+.f64 (*.f64 (pow.f64 b 6) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 6)))))
(+.f64 (pow.f64 b 8) (+.f64 (*.f64 6 (pow.f64 (*.f64 b a) 4)) (*.f64 4 (+.f64 (*.f64 (pow.f64 b 6) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 6))))))
(pow.f64 b 8)
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 6))) (pow.f64 b 8))
(+.f64 (pow.f64 b 8) (*.f64 4 (*.f64 (pow.f64 b 6) (pow.f64 a 2))))
(+.f64 (pow.f64 b 8) (*.f64 (pow.f64 b 6) (*.f64 4 (pow.f64 a 2))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 6))) (+.f64 (pow.f64 b 8) (*.f64 (+.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 2 (pow.f64 a 4))) (pow.f64 b 4))))
(+.f64 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (pow.f64 b 4)) (*.f64 2 (pow.f64 b 4)))) (+.f64 (pow.f64 b 8) (*.f64 4 (*.f64 (pow.f64 b 6) (pow.f64 a 2)))))
(+.f64 (pow.f64 b 8) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 6) (pow.f64 a 2))) (*.f64 (pow.f64 a 4) (*.f64 6 (pow.f64 b 4)))))
(+.f64 (pow.f64 b 8) (+.f64 (*.f64 (pow.f64 b 6) (*.f64 4 (pow.f64 a 2))) (*.f64 (pow.f64 a 4) (*.f64 6 (pow.f64 b 4)))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 6) (pow.f64 a 2))) (+.f64 (pow.f64 b 8) (*.f64 6 (pow.f64 (*.f64 b a) 4))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 b 6))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 6) (pow.f64 b 2))) (+.f64 (pow.f64 b 8) (*.f64 (+.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 2 (pow.f64 a 4))) (pow.f64 b 4)))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 6) (pow.f64 a 2))) (+.f64 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (pow.f64 b 4)) (*.f64 2 (pow.f64 b 4)))) (+.f64 (pow.f64 b 8) (*.f64 4 (*.f64 (pow.f64 b 2) (pow.f64 a 6))))))
(+.f64 (+.f64 (pow.f64 b 8) (*.f64 (pow.f64 a 4) (*.f64 6 (pow.f64 b 4)))) (*.f64 4 (+.f64 (*.f64 (pow.f64 b 6) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 6)))))
(+.f64 (pow.f64 b 8) (+.f64 (*.f64 (pow.f64 a 4) (*.f64 6 (pow.f64 b 4))) (*.f64 4 (+.f64 (*.f64 (pow.f64 b 6) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 6))))))
(+.f64 (+.f64 (pow.f64 b 8) (*.f64 6 (pow.f64 (*.f64 b a) 4))) (*.f64 4 (+.f64 (*.f64 (pow.f64 b 6) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 6)))))
(+.f64 (pow.f64 b 8) (+.f64 (*.f64 6 (pow.f64 (*.f64 b a) 4)) (*.f64 4 (+.f64 (*.f64 (pow.f64 b 6) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 6))))))
(+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 a 4))) 0)
(*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 a 4)))
(+.f64 0 (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 a 4))))
(*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 a 4)))
(-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 a 4))) 0)
(*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 a 4)))
(/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 a 4))) 1)
(*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 a 4)))
(/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 a 4))) (/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 a 4))) (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 a 4)))))
(*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 a 4)))
(/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (*.f64 2 (/.f64 1 (pow.f64 a 4)))) 2)
(*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 a 4)))
(pow.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 a 4))) 1)
(*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 a 4)))
(+.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) 0)
(pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)
(+.f64 0 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2))
(pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)
(-.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) 0)
(pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)
(*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) 1)
(pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)
(*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)))
(pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)
(*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2))))
(pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)
(*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (/.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2))))
(pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)
(*.f64 1 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2))
(pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2))
(pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)
(*.f64 (/.f64 1 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)) (pow.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)))) 2))
(pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)
(*.f64 (pow.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)))) 2) (/.f64 1 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)))
(pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2))) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2))
(pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)
(*.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2))) (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)) (/.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)))))
(pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)
(*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)) (pow.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)))) 2)) (pow.f64 (*.f64 (*.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 (*.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)))))) 2))
(pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)) (pow.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)))) 2))
(pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2))) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)) (pow.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)))) 2))
(pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)
(/.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) 1)
(pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)
(/.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)))
(pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)) 2)
(pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2)
(+.f64 (/.f64 1 (pow.f64 a 4)) 0)
(/.f64 1 (pow.f64 a 4))
(+.f64 0 (/.f64 1 (pow.f64 a 4)))
(/.f64 1 (pow.f64 a 4))
(-.f64 (/.f64 1 (pow.f64 a 4)) 0)
(/.f64 1 (pow.f64 a 4))
(*.f64 1 (/.f64 1 (pow.f64 a 4)))
(/.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)) (/.f64 (/.f64 1 (pow.f64 a 4)) (/.f64 1 (pow.f64 a 4))))
(/.f64 1 (pow.f64 a 4))
(*.f64 (/.f64 1 (pow.f64 a 4)) (*.f64 (/.f64 1 (pow.f64 a 4)) (/.f64 1 (/.f64 1 (pow.f64 a 4)))))
(/.f64 1 (pow.f64 a 4))
(*.f64 (/.f64 1 (pow.f64 a 4)) (/.f64 1 (/.f64 (/.f64 1 (pow.f64 a 4)) (/.f64 1 (pow.f64 a 4)))))
(/.f64 1 (pow.f64 a 4))
(*.f64 (/.f64 (/.f64 1 (pow.f64 a 4)) (/.f64 1 (pow.f64 a 4))) (/.f64 1 (pow.f64 a 4)))
(/.f64 1 (pow.f64 a 4))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 a 4))) (*.f64 (/.f64 1 (pow.f64 a 4)) (/.f64 1 (pow.f64 a 4))))
(/.f64 1 (pow.f64 a 4))
(*.f64 (*.f64 (/.f64 1 (pow.f64 a 4)) (/.f64 1 (pow.f64 a 4))) (/.f64 1 (/.f64 1 (pow.f64 a 4))))
(/.f64 1 (pow.f64 a 4))
(*.f64 (*.f64 (/.f64 1 (pow.f64 a 4)) (/.f64 1 (/.f64 1 (pow.f64 a 4)))) (/.f64 1 (pow.f64 a 4)))
(/.f64 1 (pow.f64 a 4))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (pow.f64 a 4)) (/.f64 1 (pow.f64 a 4)))) (*.f64 (/.f64 1 (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 1 (pow.f64 a 4))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (pow.f64 a 4))) (*.f64 (/.f64 1 (pow.f64 a 4)) (/.f64 1 (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 1 (pow.f64 a 4))
(*.f64 (/.f64 (/.f64 (/.f64 1 (pow.f64 a 4)) (/.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 1 (pow.f64 a 4))
(*.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 a 4)) (/.f64 1 (/.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 1 (pow.f64 a 4))
(pow.f64 (/.f64 1 (pow.f64 a 4)) 1)
(/.f64 1 (pow.f64 a 4))

eval186.0ms (2.5%)

Compiler

Compiled 10422 to 4068 computations (61% saved)

prune37.0ms (0.5%)

Pruning

10 alts after pruning (2 fresh and 8 done)

PrunedKeptTotal
New2041205
Fresh011
Picked101
Done088
Total20510215
Error
0.0b
Counts
215 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
51.4b
(pow.f64 a 4)
13.0b
(-.f64 (pow.f64 b 4) 1)
12.4b
(-.f64 (pow.f64 a 4) 1)
0.2b
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b))) 1)
11.7b
(-.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) 1)
11.3b
(-.f64 (+.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 4 (*.f64 b b))) 1)
48.4b
(-.f64 (+.f64 (*.f64 (pow.f64 a 8) (/.f64 1 (pow.f64 a 4))) (*.f64 4 (*.f64 b b))) 1)
23.0b
(-.f64 (*.f64 4 (pow.f64 b 2)) 1)
61.6b
(*.f64 4 (pow.f64 b 2))
24.1b
-1
Compiler

Compiled 110 to 86 computations (21.8% saved)

regimes119.0ms (1.6%)

Counts
13 → 1
Calls
Call 1
Inputs
-1
(pow.f64 a 4)
(*.f64 4 (pow.f64 b 2))
(-.f64 (pow.f64 a 4) 1)
(-.f64 (pow.f64 b 4) 1)
(-.f64 (*.f64 4 (pow.f64 b 2)) 1)
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 b b))) 1)
(-.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) 1)
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b))) 1)
(-.f64 (+.f64 (*.f64 (pow.f64 a 8) (/.f64 1 (pow.f64 a 4))) (*.f64 4 (*.f64 b b))) 1)
(-.f64 (+.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 4 (*.f64 b b))) 1)
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (pow.f64 a 4))) (*.f64 4 (*.f64 b b))) 1)
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 1 (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)
Calls

6 calls:

10.0ms
a
7.0ms
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b)))
7.0ms
b
4.0ms
(*.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 223 to 129 computations (42.2% saved)

regimes209.0ms (2.8%)

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

3 calls:

176.0ms
(*.f64 b b)
15.0ms
a
15.0ms
b
Results
ErrorSegmentsBranch
0.9b3a
2.1b3b
2.4b2(*.f64 b b)
Compiler

Compiled 61 to 45 computations (26.2% saved)

bsearch38.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
3.7245083625686015e-13
3.1088006679749005e-8
15.0ms
-0.023851182105408694
-7.540209442375585e-5
Results
29.0ms272×body256valid
Compiler

Compiled 500 to 390 computations (22% saved)

regimes178.0ms (2.4%)

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

3 calls:

118.0ms
a
51.0ms
b
8.0ms
(*.f64 b b)
Results
ErrorSegmentsBranch
2.2b3a
3.0b3b
3.2b2(*.f64 b b)
Compiler

Compiled 50 to 38 computations (24% saved)

bsearch34.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
3.7245083625686015e-13
3.1088006679749005e-8
16.0ms
-0.023851182105408694
-7.540209442375585e-5
Results
30.0ms272×body256valid
Compiler

Compiled 398 to 322 computations (19.1% saved)

regimes31.0ms (0.4%)

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

2 calls:

17.0ms
b
13.0ms
a
Results
ErrorSegmentsBranch
2.2b3a
3.3b3b
Compiler

Compiled 34 to 27 computations (20.6% saved)

bsearch116.0ms (1.5%)

Algorithm
binary-search
Steps
TimeLeftRight
100.0ms
3.7245083625686015e-13
3.1088006679749005e-8
15.0ms
-0.023851182105408694
-7.540209442375585e-5
Results
112.0ms272×body256valid
Compiler

Compiled 296 to 254 computations (14.2% saved)

regimes9.0ms (0.1%)

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

2 calls:

4.0ms
b
4.0ms
a
Results
ErrorSegmentsBranch
12.4b1a
12.4b1b
Compiler

Compiled 22 to 17 computations (22.7% saved)

regimes20.0ms (0.3%)

Accuracy

Total -49.6b remaining (-379.5%)

Threshold costs -49.6b (-379.5%)

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

2 calls:

10.0ms
b
9.0ms
a
Results
ErrorSegmentsBranch
13.1b3a
21.4b3b
Compiler

Compiled 17 to 13 computations (23.5% saved)

bsearch157.0ms (2.1%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
3.1088006679749005e-8
9.063574177840051
139.0ms
-16376.46583422794
-0.2953428008679719
Results
154.0ms272×body256valid
Compiler

Compiled 194 to 169 computations (12.9% saved)

simplify6.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
044357
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b))) 1)
(if (<=.f64 a -5718490662849961/9223372036854775808) (-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 b b))) 1) (if (<=.f64 a 146393360968959/4722366482869645213696) (-.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) 1) (-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 b b))) 1)))
(if (<=.f64 a -662929865148937/576460752303423488) (-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 b b))) 1) (if (<=.f64 a 146393360968959/4722366482869645213696) (-.f64 (pow.f64 b 4) 1) (-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 b b))) 1)))
(if (<=.f64 a -2132904783522667/144115188075855872) (-.f64 (pow.f64 a 4) 1) (if (<=.f64 a 146393360968959/4722366482869645213696) (-.f64 (pow.f64 b 4) 1) (-.f64 (pow.f64 a 4) 1)))
(-.f64 (pow.f64 a 4) 1)
(if (<=.f64 a -1) (pow.f64 a 4) (if (<=.f64 a 1) -1 (pow.f64 a 4)))
-1
Outputs
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b))) 1)
(if (<=.f64 a -5718490662849961/9223372036854775808) (-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 b b))) 1) (if (<=.f64 a 146393360968959/4722366482869645213696) (-.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))) 1) (-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 b b))) 1)))
(if (<=.f64 a -662929865148937/576460752303423488) (-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 b b))) 1) (if (<=.f64 a 146393360968959/4722366482869645213696) (-.f64 (pow.f64 b 4) 1) (-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 b b))) 1)))
(if (<=.f64 a -2132904783522667/144115188075855872) (-.f64 (pow.f64 a 4) 1) (if (<=.f64 a 146393360968959/4722366482869645213696) (-.f64 (pow.f64 b 4) 1) (-.f64 (pow.f64 a 4) 1)))
(-.f64 (pow.f64 a 4) 1)
(if (<=.f64 a -1) (pow.f64 a 4) (if (<=.f64 a 1) -1 (pow.f64 a 4)))
-1
Compiler

Compiled 151 to 111 computations (26.5% saved)

soundness0.0ms (0%)

end437.0ms (5.8%)

Compiler

Compiled 139 to 97 computations (30.2% saved)

Profiling

Loading profile data...