Details

Time bar (total: 44.8s)

analyze690.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
25%25%74.9%0.1%0%0%0%6
29.6%25%59.3%0.1%15.6%0%0%7
32.7%25%51.5%0.1%23.4%0%0%8
36.8%25%42.9%0.1%32%0%0%9
51.1%28.1%26.9%0.1%44.9%0%0%10
61.6%31.6%19.7%0.1%48.6%0%0%11
76.2%33.4%10.4%0.1%56.1%0%0%12
Compiler

Compiled 32 to 20 computations (37.5% saved)

sample6.1s (13.7%)

Results
5.5s8256×body256valid
611.0ms1066×body256infinite
Bogosity

preprocess211.0ms (0.5%)

Algorithm
egg-herbie
Rules
1058×rational_best-simplify-63
800×rational_best-simplify-1
712×rational_best-simplify-52
640×rational_best-simplify-47
608×rational_best-simplify-65
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
030170
163170
2105170
3175170
4309170
5636170
61901170
022
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 b b) (-.f64 1 b)) (*.f64 (*.f64 a a) (+.f64 3 b))))) 1)
Outputs
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)
(+.f64 (+.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 a 3)))) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) -1)
(+.f64 (+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3)))) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) -1)
(+.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 a 3)))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))
(+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3)))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 b b) (-.f64 1 b)) (*.f64 (*.f64 a a) (+.f64 3 b))))) 1)
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 b b) (-.f64 1 b)) (*.f64 (*.f64 a a) (+.f64 b 3))))) -1)
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (-.f64 1 b))) (*.f64 a (*.f64 a (+.f64 b 3)))))) -1)
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 b b) (-.f64 1 b)) (*.f64 (*.f64 a a) (+.f64 b 3)))) -1))
(+.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 b b) (-.f64 1 b)) (*.f64 a (*.f64 a (+.f64 b 3))))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 4 (+.f64 (*.f64 b (*.f64 b (-.f64 1 b))) (*.f64 (*.f64 a a) (+.f64 b 3)))) -1))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 b 3)) (*.f64 b (*.f64 b (-.f64 b 1))))) -1))
Compiler

Compiled 33 to 21 computations (36.4% saved)

simplify468.0ms (1%)

Algorithm
egg-herbie
Rules
1186×rational_best-simplify-3
1046×rational_best-simplify-80
678×rational_best-simplify-50
552×rational_best-simplify-85
538×rational_best-simplify-63
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02085
13885
26685
311285
419685
539985
6113985
7521785
Stop Event
node limit
Counts
1 → 7
Calls
Call 1
Inputs
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)
Outputs
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 a 3))))) -1)
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))))) -1)
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3))))) -1))
(+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3)))) -1))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 a 3)))) -1))

eval15.0ms (0%)

Compiler

Compiled 205 to 108 computations (47.3% saved)

prune3.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New617
Fresh011
Picked000
Done000
Total628
Error
0.2b
Counts
8 → 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 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)
Compiler

Compiled 31 to 19 computations (38.7% saved)

localize137.0ms (0.3%)

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 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a)))))
0.1b
(*.f64 (*.f64 a a) (-.f64 1 a))
0.3b
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
0.4b
(*.f64 (*.f64 b b) (+.f64 3 a))
Compiler

Compiled 138 to 63 computations (54.3% saved)

series30.0ms (0.1%)

Counts
4 → 84
Calls

21 calls:

TimeVariablePointExpression
9.0ms
a
@0
(*.f64 (*.f64 b b) (+.f64 3 a))
1.0ms
b
@inf
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
1.0ms
b
@0
(*.f64 (*.f64 b b) (+.f64 3 a))
1.0ms
a
@inf
(*.f64 (*.f64 b b) (+.f64 3 a))
1.0ms
b
@inf
(*.f64 (*.f64 b b) (+.f64 3 a))

rewrite277.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1382×rational_best-4
1382×rational_best-2
1382×rational_best-3
1382×rational_best-1
1382×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019142
1131142
2268142
3793142
43316142
Stop Event
node limit
Counts
4 → 100
Calls
Call 1
Inputs
(*.f64 (*.f64 b b) (+.f64 3 a))
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
(*.f64 (*.f64 a a) (-.f64 1 a))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 b b) (+.f64 3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) 2) (/.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) 2) (/.f64 (neg.f64 (*.f64 (*.f64 b b) (+.f64 3 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b b) (+.f64 a (+.f64 a 6))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 3 a) (*.f64 b (*.f64 2 (+.f64 b b)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 3 a) (*.f64 b (*.f64 2 (+.f64 b b)))) (*.f64 (+.f64 3 a) (*.f64 b (*.f64 2 (+.f64 b b))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b (*.f64 2 (+.f64 b b))) (*.f64 2 (+.f64 a (+.f64 a 6)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 b b)) (*.f64 2 (*.f64 (+.f64 3 a) (+.f64 b b)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 b (neg.f64 (+.f64 3 a)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 b (+.f64 a (+.f64 a 6)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 2 (*.f64 (+.f64 3 a) (+.f64 b b)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (/.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (pow.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 a (-.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 2) (/.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 a (*.f64 a (+.f64 a -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 2) (/.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 a (+.f64 a -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a -1))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 a (*.f64 a (+.f64 a -1)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a -1))) -4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a -1) (*.f64 a (+.f64 a a))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a -1) (*.f64 (*.f64 a a) 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a -1))) -4) (*.f64 (*.f64 a (*.f64 a (+.f64 a -1))) -4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (-.f64 1 a))) (*.f64 (*.f64 a a) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 a a)) (*.f64 a (*.f64 2 (*.f64 2 (-.f64 1 a))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 2 (*.f64 2 (-.f64 1 a)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a (neg.f64 a)) (+.f64 (*.f64 2 (*.f64 2 (-.f64 1 a))) (*.f64 2 (*.f64 2 (-.f64 1 a))))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a -1) (+.f64 (*.f64 (*.f64 a a) 4) (*.f64 (*.f64 a a) 4))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a -1) (*.f64 (*.f64 2 (+.f64 a a)) (*.f64 2 (+.f64 a a)))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a a) (-.f64 (+.f64 a a) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 a (*.f64 2 (-.f64 1 a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 a (*.f64 2 (*.f64 2 (-.f64 1 a))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a (*.f64 a (+.f64 a -1))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))) (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 3 a)))) (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (/.f64 (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) 2) (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (-.f64 (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (+.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (/.f64 (-.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))) (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (+.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 3 a))) (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 3 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (neg.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))))) (neg.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))) (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 3 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 8 (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (neg.f64 (*.f64 8 (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 8 (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (neg.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 8 (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (-.f64 0 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 8 (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))))))))

simplify778.0ms (1.7%)

Algorithm
egg-herbie
Rules
942×rational_best-simplify-55
896×rational_best-simplify-62
890×rational_best-simplify-50
696×rational_best-simplify-1
648×rational_best-simplify-47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02867848
16917638
217657536
367177536
Stop Event
node limit
Counts
184 → 190
Calls
Call 1
Inputs
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 3 (pow.f64 b 2))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 a (pow.f64 b 2))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 a (pow.f64 b 2))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(pow.f64 b 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.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 a 2)
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3)))
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3)))
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3)))
(*.f64 -1 (pow.f64 a 3))
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3)))
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3)))
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3)))
(*.f64 -1 (pow.f64 a 3))
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3)))
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3)))
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3)))
(+.f64 (*.f64 12 (pow.f64 b 2)) (pow.f64 b 4))
(+.f64 (*.f64 12 (pow.f64 b 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 b 4)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (+.f64 (*.f64 12 (pow.f64 b 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 b 4))))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (+.f64 (*.f64 12 (pow.f64 b 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 b 4)))))
(pow.f64 a 4)
(+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (pow.f64 a 4)))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 a 4))))
(pow.f64 a 4)
(+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (pow.f64 a 4)))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 a 4))))
(+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))))
(pow.f64 b 4)
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (pow.f64 b 4))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))))
(pow.f64 b 4)
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (pow.f64 b 4))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))))
(+.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) 0)
(+.f64 0 (*.f64 (*.f64 b b) (+.f64 3 a)))
(+.f64 (/.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) 2) (/.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) 2))
(-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) 0)
(-.f64 (/.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) 2) (/.f64 (neg.f64 (*.f64 (*.f64 b b) (+.f64 3 a))) 2))
(/.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) 1)
(/.f64 (*.f64 (*.f64 b b) (+.f64 a (+.f64 a 6))) 2)
(/.f64 (*.f64 (+.f64 3 a) (*.f64 b (*.f64 2 (+.f64 b b)))) 4)
(/.f64 (+.f64 (*.f64 (+.f64 3 a) (*.f64 b (*.f64 2 (+.f64 b b)))) (*.f64 (+.f64 3 a) (*.f64 b (*.f64 2 (+.f64 b b))))) 8)
(/.f64 (*.f64 (*.f64 b (*.f64 2 (+.f64 b b))) (*.f64 2 (+.f64 a (+.f64 a 6)))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 b b)) (*.f64 2 (*.f64 (+.f64 3 a) (+.f64 b b)))) 16)
(/.f64 (*.f64 b (*.f64 b (neg.f64 (+.f64 3 a)))) -1)
(/.f64 (*.f64 b (*.f64 b (+.f64 a (+.f64 a 6)))) 2)
(/.f64 (*.f64 b (*.f64 2 (*.f64 (+.f64 3 a) (+.f64 b b)))) 4)
(pow.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) 1)
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 0)
(+.f64 0 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))
(+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(-.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (/.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 1)
(*.f64 1 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))
(*.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) -1)
(*.f64 -1 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) 1/2)
(*.f64 1/2 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) 1/4)
(*.f64 1/4 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4))
(*.f64 1/4 (pow.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))
(*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) 1/4)
(/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 1)
(/.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) -1)
(/.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) 2)
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) 4)
(/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4)) 8)
(neg.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 0)
(+.f64 0 (*.f64 a (*.f64 a (-.f64 1 a))))
(+.f64 (/.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 2) (/.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 2))
(-.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 0)
(-.f64 0 (*.f64 a (*.f64 a (+.f64 a -1))))
(-.f64 (/.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 2) (/.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 2))
(/.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 1)
(/.f64 (*.f64 a (*.f64 a (+.f64 a -1))) -1)
(/.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a -1))) -2) 2)
(/.f64 (*.f64 2 (*.f64 a (*.f64 a (+.f64 a -1)))) -2)
(/.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a -1))) -4) 4)
(/.f64 (*.f64 (+.f64 a -1) (*.f64 a (+.f64 a a))) -2)
(/.f64 (*.f64 (+.f64 a -1) (*.f64 (*.f64 a a) 4)) -4)
(/.f64 (+.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a -1))) -4) (*.f64 (*.f64 a (*.f64 a (+.f64 a -1))) -4)) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (-.f64 1 a))) (*.f64 (*.f64 a a) 4)) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 a a)) (*.f64 a (*.f64 2 (*.f64 2 (-.f64 1 a))))) 16)
(/.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 2 (*.f64 2 (-.f64 1 a)))) -4)
(/.f64 (*.f64 (*.f64 a (neg.f64 a)) (+.f64 (*.f64 2 (*.f64 2 (-.f64 1 a))) (*.f64 2 (*.f64 2 (-.f64 1 a))))) -8)
(/.f64 (*.f64 (+.f64 a -1) (+.f64 (*.f64 (*.f64 a a) 4) (*.f64 (*.f64 a a) 4))) -8)
(/.f64 (*.f64 (+.f64 a -1) (*.f64 (*.f64 2 (+.f64 a a)) (*.f64 2 (+.f64 a a)))) -16)
(/.f64 (*.f64 (*.f64 a a) (-.f64 (+.f64 a a) 2)) -2)
(/.f64 (*.f64 a (*.f64 a (*.f64 2 (-.f64 1 a)))) 2)
(/.f64 (*.f64 a (*.f64 a (*.f64 2 (*.f64 2 (-.f64 1 a))))) 4)
(pow.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 1)
(neg.f64 (*.f64 a (*.f64 a (+.f64 a -1))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))) (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) 0)
(-.f64 0 (-.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(-.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 3 a)))) (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (/.f64 (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) 2) (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (-.f64 (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)))
(-.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (+.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(-.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (/.f64 (-.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) 2))
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))) (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (+.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 3 a))) (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 3 a)))))
(-.f64 (+.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (neg.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)))
(-.f64 (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(-.f64 (-.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))))) (neg.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)))
(-.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))) (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 3 a)))))
(*.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) 1)
(*.f64 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) 1/2)
(*.f64 1/2 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(*.f64 (-.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) -1)
(*.f64 (*.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))) 1/4)
(*.f64 1/4 (*.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) 1)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) 2)
(/.f64 (-.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) -1)
(/.f64 (*.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))) 4)
(/.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))) 8)
(/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 8 (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))))) 4)
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (neg.f64 (*.f64 8 (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))))) 4)
(/.f64 (-.f64 (*.f64 8 (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (neg.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4))) 4)
(/.f64 (-.f64 (*.f64 8 (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (-.f64 0 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4))) 4)
(/.f64 (-.f64 (*.f64 8 (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) -2))) 2)
(pow.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) 1)
(neg.f64 (-.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
Outputs
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 3 (pow.f64 b 2))
(*.f64 (pow.f64 b 2) 3)
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 a (pow.f64 b 2))
(*.f64 (pow.f64 b 2) a)
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 a (pow.f64 b 2))
(*.f64 (pow.f64 b 2) a)
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(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 a b) 2)))
(+.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 a b) 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 a b) 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 a 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 a b) 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 a b) 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 a 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 a b) 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 a b) 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 a 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 a b) 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 a b) 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 a b) 2)))
(+.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 a b) 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 a b) 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 a b) 2)))
(+.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 a b) 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 a b) 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 2)
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3)))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 a 3)))
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3)))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 a 3)))
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3)))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 a 3)))
(*.f64 -1 (pow.f64 a 3))
(neg.f64 (pow.f64 a 3))
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3)))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 a 3)))
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3)))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 a 3)))
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3)))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 a 3)))
(*.f64 -1 (pow.f64 a 3))
(neg.f64 (pow.f64 a 3))
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3)))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 a 3)))
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3)))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 a 3)))
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3)))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 a 3)))
(+.f64 (*.f64 12 (pow.f64 b 2)) (pow.f64 b 4))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) 12))
(+.f64 (*.f64 12 (pow.f64 b 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 b 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 a 4)) (*.f64 (pow.f64 b 2) 12)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) 12) (*.f64 (pow.f64 b 2) (*.f64 a 4))))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 a 4))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (+.f64 (*.f64 12 (pow.f64 b 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 b 4))))
(+.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 a 4)) (*.f64 (pow.f64 b 2) 12))) (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))))
(+.f64 (*.f64 (pow.f64 b 2) 12) (+.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (*.f64 a 4))) (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 a 4)))) (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (+.f64 (*.f64 12 (pow.f64 b 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 b 4)))))
(+.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 a 4)) (*.f64 (pow.f64 b 2) 12))) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (*.f64 (pow.f64 a 3) -4)))
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) 12) (*.f64 (pow.f64 b 2) (*.f64 a 4)))) (*.f64 (pow.f64 a 3) -4)))
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 a 4)))) (*.f64 (pow.f64 a 3) -4)))
(pow.f64 a 4)
(+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4))
(+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 3) -4))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (pow.f64 a 4)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (*.f64 (pow.f64 a 3) -4)))
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 3) -4)))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 a 4))))
(+.f64 (*.f64 (pow.f64 a 3) -4) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (*.f64 a 4)))))
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (*.f64 a 4))) (*.f64 (pow.f64 a 3) -4)))
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (*.f64 (pow.f64 a 3) -4) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (*.f64 a 4)))))
(pow.f64 a 4)
(+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4))
(+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 3) -4))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (pow.f64 a 4)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (*.f64 (pow.f64 a 3) -4)))
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 3) -4)))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 a 4))))
(+.f64 (*.f64 (pow.f64 a 3) -4) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (*.f64 a 4)))))
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (*.f64 a 4))) (*.f64 (pow.f64 a 3) -4)))
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (*.f64 (pow.f64 a 3) -4) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (*.f64 a 4)))))
(+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4)))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4)))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))))
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4)))))
(+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))))
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4)))))
(+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))))))
(pow.f64 b 4)
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (pow.f64 b 4))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))))
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4)))))
(+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))))
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4)))))
(+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))))))
(pow.f64 b 4)
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (pow.f64 b 4))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))))
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4)))))
(+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))))
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4)))))
(+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))))))
(+.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) 0)
(*.f64 (+.f64 3 a) (*.f64 b b))
(*.f64 b (*.f64 b (+.f64 3 a)))
(+.f64 0 (*.f64 (*.f64 b b) (+.f64 3 a)))
(*.f64 (+.f64 3 a) (*.f64 b b))
(*.f64 b (*.f64 b (+.f64 3 a)))
(+.f64 (/.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) 2) (/.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) 2))
(*.f64 (+.f64 3 a) (*.f64 b b))
(*.f64 b (*.f64 b (+.f64 3 a)))
(-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) 0)
(*.f64 (+.f64 3 a) (*.f64 b b))
(*.f64 b (*.f64 b (+.f64 3 a)))
(-.f64 (/.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) 2) (/.f64 (neg.f64 (*.f64 (*.f64 b b) (+.f64 3 a))) 2))
(*.f64 (+.f64 3 a) (*.f64 b b))
(*.f64 b (*.f64 b (+.f64 3 a)))
(/.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) 1)
(*.f64 (+.f64 3 a) (*.f64 b b))
(*.f64 b (*.f64 b (+.f64 3 a)))
(/.f64 (*.f64 (*.f64 b b) (+.f64 a (+.f64 a 6))) 2)
(*.f64 (+.f64 3 a) (*.f64 b b))
(*.f64 b (*.f64 b (+.f64 3 a)))
(/.f64 (*.f64 (+.f64 3 a) (*.f64 b (*.f64 2 (+.f64 b b)))) 4)
(/.f64 (*.f64 (+.f64 3 a) (*.f64 4 (*.f64 b b))) 4)
(/.f64 (*.f64 (+.f64 3 a) (*.f64 (*.f64 b b) 8)) 8)
(/.f64 (+.f64 (*.f64 (+.f64 3 a) (*.f64 b (*.f64 2 (+.f64 b b)))) (*.f64 (+.f64 3 a) (*.f64 b (*.f64 2 (+.f64 b b))))) 8)
(/.f64 (*.f64 (+.f64 3 a) (*.f64 b (*.f64 2 (+.f64 b b)))) 4)
(/.f64 (*.f64 (+.f64 3 a) (*.f64 4 (*.f64 b b))) 4)
(/.f64 (*.f64 (+.f64 3 a) (*.f64 (*.f64 b b) 8)) 8)
(/.f64 (*.f64 (*.f64 b (*.f64 2 (+.f64 b b))) (*.f64 2 (+.f64 a (+.f64 a 6)))) 16)
(/.f64 (*.f64 (+.f64 3 a) (*.f64 b (*.f64 2 (+.f64 b b)))) 4)
(/.f64 (*.f64 (+.f64 3 a) (*.f64 4 (*.f64 b b))) 4)
(/.f64 (*.f64 (+.f64 3 a) (*.f64 (*.f64 b b) 8)) 8)
(/.f64 (*.f64 (*.f64 2 (+.f64 b b)) (*.f64 2 (*.f64 (+.f64 3 a) (+.f64 b b)))) 16)
(/.f64 (*.f64 (+.f64 3 a) (*.f64 b (*.f64 2 (+.f64 b b)))) 4)
(/.f64 (*.f64 (+.f64 3 a) (*.f64 4 (*.f64 b b))) 4)
(/.f64 (*.f64 (+.f64 3 a) (*.f64 (*.f64 b b) 8)) 8)
(/.f64 (*.f64 b (*.f64 b (neg.f64 (+.f64 3 a)))) -1)
(*.f64 (+.f64 3 a) (*.f64 b b))
(*.f64 b (*.f64 b (+.f64 3 a)))
(/.f64 (*.f64 b (*.f64 b (+.f64 a (+.f64 a 6)))) 2)
(*.f64 (+.f64 3 a) (*.f64 b b))
(*.f64 b (*.f64 b (+.f64 3 a)))
(/.f64 (*.f64 b (*.f64 2 (*.f64 (+.f64 3 a) (+.f64 b b)))) 4)
(/.f64 (*.f64 (+.f64 3 a) (*.f64 b (*.f64 2 (+.f64 b b)))) 4)
(/.f64 (*.f64 (+.f64 3 a) (*.f64 4 (*.f64 b b))) 4)
(/.f64 (*.f64 (+.f64 3 a) (*.f64 (*.f64 b b) 8)) 8)
(pow.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) 1)
(*.f64 (+.f64 3 a) (*.f64 b b))
(*.f64 b (*.f64 b (+.f64 3 a)))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 0)
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)
(+.f64 0 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)
(+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 0)
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)
(-.f64 0 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)
(-.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (/.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) 2))
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)
(*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 1)
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)
(*.f64 1 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)
(*.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) -1)
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)
(*.f64 -1 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)
(*.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) 1/2)
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)
(*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) 1/4)
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)
(*.f64 1/4 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4))
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)
(*.f64 1/4 (pow.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)
(*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) 1/4)
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)
(/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 1)
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)
(/.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) -1)
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)
(/.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) 2)
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) 4)
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)
(/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4)) 8)
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)
(neg.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 0)
(*.f64 a (*.f64 a (-.f64 1 a)))
(*.f64 (-.f64 1 a) (*.f64 a a))
(+.f64 0 (*.f64 a (*.f64 a (-.f64 1 a))))
(*.f64 a (*.f64 a (-.f64 1 a)))
(*.f64 (-.f64 1 a) (*.f64 a a))
(+.f64 (/.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 2) (/.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 2))
(*.f64 a (*.f64 a (-.f64 1 a)))
(*.f64 (-.f64 1 a) (*.f64 a a))
(-.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 0)
(*.f64 a (*.f64 a (-.f64 1 a)))
(*.f64 (-.f64 1 a) (*.f64 a a))
(-.f64 0 (*.f64 a (*.f64 a (+.f64 a -1))))
(neg.f64 (*.f64 a (*.f64 a (+.f64 a -1))))
(neg.f64 (*.f64 (*.f64 a a) (+.f64 a -1)))
(*.f64 (*.f64 a a) (neg.f64 (+.f64 a -1)))
(-.f64 (/.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 2) (/.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 2))
(/.f64 (-.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 a (*.f64 a (+.f64 a -1)))) 2)
(/.f64 (*.f64 a (-.f64 (*.f64 a (-.f64 1 a)) (*.f64 a (+.f64 a -1)))) 2)
(/.f64 (*.f64 (*.f64 a a) (-.f64 (-.f64 1 a) (+.f64 a -1))) 2)
(/.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 1)
(*.f64 a (*.f64 a (-.f64 1 a)))
(*.f64 (-.f64 1 a) (*.f64 a a))
(/.f64 (*.f64 a (*.f64 a (+.f64 a -1))) -1)
(neg.f64 (*.f64 a (*.f64 a (+.f64 a -1))))
(neg.f64 (*.f64 (*.f64 a a) (+.f64 a -1)))
(*.f64 (*.f64 a a) (neg.f64 (+.f64 a -1)))
(/.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a -1))) -2) 2)
(/.f64 (*.f64 (*.f64 a a) (*.f64 (+.f64 a -1) -2)) 2)
(/.f64 (*.f64 a (*.f64 (*.f64 a (+.f64 a -1)) -2)) 2)
(/.f64 (*.f64 2 (*.f64 a (*.f64 a (+.f64 a -1)))) -2)
(neg.f64 (*.f64 a (*.f64 a (+.f64 a -1))))
(neg.f64 (*.f64 (*.f64 a a) (+.f64 a -1)))
(*.f64 (*.f64 a a) (neg.f64 (+.f64 a -1)))
(/.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a -1))) -4) 4)
(/.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a -1))) -2) 2)
(/.f64 (*.f64 (*.f64 a a) (*.f64 (+.f64 a -1) -2)) 2)
(/.f64 (*.f64 a (*.f64 (*.f64 a (+.f64 a -1)) -2)) 2)
(/.f64 (*.f64 (+.f64 a -1) (*.f64 a (+.f64 a a))) -2)
(neg.f64 (*.f64 a (*.f64 a (+.f64 a -1))))
(neg.f64 (*.f64 (*.f64 a a) (+.f64 a -1)))
(*.f64 (*.f64 a a) (neg.f64 (+.f64 a -1)))
(/.f64 (*.f64 (+.f64 a -1) (*.f64 (*.f64 a a) 4)) -4)
(neg.f64 (*.f64 a (*.f64 a (+.f64 a -1))))
(neg.f64 (*.f64 (*.f64 a a) (+.f64 a -1)))
(*.f64 (*.f64 a a) (neg.f64 (+.f64 a -1)))
(/.f64 (+.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a -1))) -4) (*.f64 (*.f64 a (*.f64 a (+.f64 a -1))) -4)) 8)
(/.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a -1))) -2) 2)
(/.f64 (*.f64 (*.f64 a a) (*.f64 (+.f64 a -1) -2)) 2)
(/.f64 (*.f64 a (*.f64 (*.f64 a (+.f64 a -1)) -2)) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (-.f64 1 a))) (*.f64 (*.f64 a a) 4)) 16)
(*.f64 a (*.f64 a (-.f64 1 a)))
(*.f64 (-.f64 1 a) (*.f64 a a))
(/.f64 (*.f64 (*.f64 2 (+.f64 a a)) (*.f64 a (*.f64 2 (*.f64 2 (-.f64 1 a))))) 16)
(*.f64 a (*.f64 a (-.f64 1 a)))
(*.f64 (-.f64 1 a) (*.f64 a a))
(/.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 2 (*.f64 2 (-.f64 1 a)))) -4)
(/.f64 (*.f64 (*.f64 (-.f64 1 a) 4) (*.f64 a (neg.f64 a))) -4)
(/.f64 (*.f64 a (*.f64 (neg.f64 a) (*.f64 4 (-.f64 1 a)))) -4)
(/.f64 (*.f64 (*.f64 a a) (/.f64 (-.f64 1 a) -1/4)) -4)
(/.f64 (*.f64 (-.f64 1 a) (/.f64 (*.f64 a a) -1/4)) -4)
(/.f64 (*.f64 (*.f64 a (neg.f64 a)) (+.f64 (*.f64 2 (*.f64 2 (-.f64 1 a))) (*.f64 2 (*.f64 2 (-.f64 1 a))))) -8)
(/.f64 (*.f64 (*.f64 (-.f64 1 a) 4) (*.f64 a (neg.f64 a))) -4)
(/.f64 (*.f64 a (*.f64 (neg.f64 a) (*.f64 4 (-.f64 1 a)))) -4)
(/.f64 (*.f64 (*.f64 a a) (/.f64 (-.f64 1 a) -1/4)) -4)
(/.f64 (*.f64 (-.f64 1 a) (/.f64 (*.f64 a a) -1/4)) -4)
(/.f64 (*.f64 (+.f64 a -1) (+.f64 (*.f64 (*.f64 a a) 4) (*.f64 (*.f64 a a) 4))) -8)
(neg.f64 (*.f64 a (*.f64 a (+.f64 a -1))))
(neg.f64 (*.f64 (*.f64 a a) (+.f64 a -1)))
(*.f64 (*.f64 a a) (neg.f64 (+.f64 a -1)))
(/.f64 (*.f64 (+.f64 a -1) (*.f64 (*.f64 2 (+.f64 a a)) (*.f64 2 (+.f64 a a)))) -16)
(neg.f64 (*.f64 a (*.f64 a (+.f64 a -1))))
(neg.f64 (*.f64 (*.f64 a a) (+.f64 a -1)))
(*.f64 (*.f64 a a) (neg.f64 (+.f64 a -1)))
(/.f64 (*.f64 (*.f64 a a) (-.f64 (+.f64 a a) 2)) -2)
(neg.f64 (*.f64 a (*.f64 a (+.f64 a -1))))
(neg.f64 (*.f64 (*.f64 a a) (+.f64 a -1)))
(*.f64 (*.f64 a a) (neg.f64 (+.f64 a -1)))
(/.f64 (*.f64 a (*.f64 a (*.f64 2 (-.f64 1 a)))) 2)
(*.f64 a (*.f64 a (-.f64 1 a)))
(*.f64 (-.f64 1 a) (*.f64 a a))
(/.f64 (*.f64 a (*.f64 a (*.f64 2 (*.f64 2 (-.f64 1 a))))) 4)
(*.f64 a (*.f64 a (-.f64 1 a)))
(*.f64 (-.f64 1 a) (*.f64 a a))
(pow.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 1)
(*.f64 a (*.f64 a (-.f64 1 a)))
(*.f64 (-.f64 1 a) (*.f64 a a))
(neg.f64 (*.f64 a (*.f64 a (+.f64 a -1))))
(neg.f64 (*.f64 (*.f64 a a) (+.f64 a -1)))
(*.f64 (*.f64 a a) (neg.f64 (+.f64 a -1)))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) -4))
(-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))) (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) -4))
(-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) -4))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) 0)
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) -4))
(-.f64 0 (-.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) -4))
(-.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) -4))
(-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) -4))
(-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(-.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 2 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(-.f64 (*.f64 2 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1)))) (-.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 2 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1))))))
(-.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))) (-.f64 (/.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) 1/2) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (/.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) 1/2) (*.f64 -2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))))))
(-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 3 a)))) (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) -4))
(-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (/.f64 (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) 2) (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (/.f64 (neg.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) 2)))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 2 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1)))) (/.f64 (*.f64 4 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1)))) -2)))
(-.f64 (/.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))) 8) (-.f64 (/.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) 1/2) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(-.f64 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) -4) 2) (-.f64 (/.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) 1/2) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(-.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (-.f64 (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) -4))
(-.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (+.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) -4))
(-.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (/.f64 (-.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) 2))
(-.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (/.f64 (neg.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) 2)))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 2 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1)))) (/.f64 (*.f64 4 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1)))) -2)))
(-.f64 (/.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))) 8) (-.f64 (/.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) 1/2) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(-.f64 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) -4) 2) (-.f64 (/.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) 1/2) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))) (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (+.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 3 a))) (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (+.f64 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) (*.f64 2 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (+.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1)))) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 3 a)))))
(-.f64 (*.f64 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 3) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 3 a)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) -4))
(-.f64 (+.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (neg.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) -4))
(-.f64 (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) -4))
(-.f64 (-.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))))) (neg.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) -4))
(-.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))) (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 3 a)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) -4))
(*.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) -4))
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) 1)
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) -4))
(*.f64 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) 1/2)
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) -4))
(*.f64 1/2 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) -4))
(*.f64 (-.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) -1)
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) -4))
(*.f64 (*.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))) 1/4)
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) -4))
(*.f64 1/4 (*.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) -4))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) 1)
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) -4))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) 2)
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) -4))
(/.f64 (-.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) -1)
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) -4))
(/.f64 (*.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))) 4)
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) -4))
(/.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))) 8)
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) -4))
(/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 8 (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1))))))) 4)
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) -4))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (neg.f64 (*.f64 8 (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))))) 4)
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) -4))
(/.f64 (-.f64 (*.f64 8 (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (neg.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4))) 4)
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) -4))
(/.f64 (-.f64 (*.f64 8 (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (-.f64 0 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4))) 4)
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) -4))
(/.f64 (-.f64 (*.f64 8 (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) -2))) 2)
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) -4))
(pow.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) 1)
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) -4))
(neg.f64 (-.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 4 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) -4))

eval528.0ms (1.2%)

Compiler

Compiled 6561 to 3872 computations (41% saved)

prune135.0ms (0.3%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1855190
Fresh000
Picked011
Done000
Total1856191
Error
0.0b
Counts
191 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
0.2b
(-.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)
0.2b
(-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 3) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) 1)
0.2b
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)
8.6b
(-.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)
13.6b
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)
0.0b
(-.f64 (+.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)
Compiler

Compiled 397 to 261 computations (34.3% saved)

localize214.0ms (0.5%)

Local error

Found 4 expressions with local error:

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

Compiled 181 to 104 computations (42.5% saved)

series25.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
17.0ms
b
@0
(pow.f64 (*.f64 b a) 2)
2.0ms
a
@-inf
(pow.f64 (*.f64 b a) 2)
1.0ms
b
@-inf
(pow.f64 (*.f64 b a) 2)
1.0ms
a
@inf
(pow.f64 (*.f64 b a) 2)
1.0ms
a
@0
(pow.f64 (*.f64 b a) 2)

rewrite442.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1022×rational_best-simplify-79
890×rational_best-simplify-85
546×rational_best-simplify-47
488×rational_best-simplify-63
486×rational_best-simplify-97
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024110
1167110
2352110
31087110
45125110
Stop Event
node limit
Counts
2 → 106
Calls
Call 1
Inputs
(pow.f64 (*.f64 b a) 2)
(+.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a)))))
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 (/.f64 (pow.f64 (*.f64 b a) 2) 2) (/.f64 (pow.f64 (*.f64 b a) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 b a) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 b a) 2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 b a) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 b a) 2) 2) (/.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (*.f64 b a) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 b a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 b 2) (pow.f64 a 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 a 2) (pow.f64 b 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 b 2)) (/.f64 (pow.f64 a 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 b a) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (*.f64 b a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 b 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 a a) 2) (pow.f64 (/.f64 b 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 b b) 2) (pow.f64 (/.f64 a 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b (+.f64 a a)) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 b a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 b a) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 b a) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 2 (pow.f64 b 2))) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 2 (pow.f64 a 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 2 (pow.f64 a 2))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 2 (pow.f64 b 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 2 (pow.f64 b 2))) (pow.f64 a 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (pow.f64 a 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) 4)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 b 4) (+.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 b 4) (+.f64 (+.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 b 4)) (neg.f64 (pow.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (-.f64 (neg.f64 (pow.f64 a 4)) (pow.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 a 4) (+.f64 (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 b 4)) (*.f64 -2 (pow.f64 (*.f64 b a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 a 4) (+.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 b 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) (+.f64 (/.f64 (+.f64 (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4)) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4)) 2) (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4)) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (pow.f64 b 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (neg.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (pow.f64 b 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (neg.f64 (pow.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -2 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (+.f64 (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 b 4)) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (+.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (pow.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (+.f64 (+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))))) (+.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)) (+.f64 (+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 (pow.f64 (*.f64 b a) 2) 4)) (+.f64 (-.f64 (neg.f64 (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (-.f64 (pow.f64 b 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) 2))) (/.f64 (+.f64 (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4)) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4)) (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) 2)) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (pow.f64 b 4) 2) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (/.f64 (pow.f64 b 4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (neg.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (pow.f64 a 4) 2)) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) (neg.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (pow.f64 a 4) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (pow.f64 b 4) 2) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) (neg.f64 (/.f64 (pow.f64 b 4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (*.f64 2 (pow.f64 (*.f64 b a) 2))) (-.f64 (-.f64 (neg.f64 (pow.f64 a 4)) (pow.f64 b 4)) (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (pow.f64 a 4) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (-.f64 (neg.f64 (pow.f64 b 4)) (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (pow.f64 a 4) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 a 4)) (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 b 4)) (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4)) (-.f64 (neg.f64 (pow.f64 a 4)) (pow.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 b 4))) (neg.f64 (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (pow.f64 a 4) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 b 4))) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (pow.f64 b 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4)) (neg.f64 (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4)) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 b 4)) (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (-.f64 (neg.f64 (pow.f64 b 4)) (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (pow.f64 b 4) 2) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (/.f64 (pow.f64 b 4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (pow.f64 a 4) 2)) (pow.f64 b 4)) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (pow.f64 a 4) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) 2)) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4)) (neg.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (neg.f64 (pow.f64 a 4)) (pow.f64 b 4))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (pow.f64 b 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (-.f64 (neg.f64 (pow.f64 a 4)) (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (neg.f64 (pow.f64 a 4))) (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 b 4)) (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) (+.f64 (neg.f64 (pow.f64 b 4)) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 b 4)) (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) (+.f64 (-.f64 (neg.f64 (pow.f64 a 4)) (pow.f64 b 4)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4)) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (*.f64 2 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (*.f64 2 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4)) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (*.f64 2 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (*.f64 2 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4)) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (*.f64 2 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (*.f64 2 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))))))) (*.f64 2 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (*.f64 2 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)) (*.f64 (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4)) -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (*.f64 -2 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -2 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4)) -4) (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 (pow.f64 (*.f64 b a) 2) 4)) (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (*.f64 2 (pow.f64 a 4)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)) (*.f64 -2 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (*.f64 2 (pow.f64 a 4))) (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 (pow.f64 (*.f64 b a) 2) 4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 -2 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)) (*.f64 2 (pow.f64 b 4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4)) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4)))))))

simplify719.0ms (1.6%)

Algorithm
egg-herbie
Rules
1290×rational_best-simplify-47
1208×rational_best-simplify-57
1020×rational_best-simplify-3
986×rational_best-simplify-51
794×rational_best-simplify-52
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
031610832
184110810
2236410520
Stop Event
node limit
Counts
154 → 206
Calls
Call 1
Inputs
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))))
(pow.f64 b 4)
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (pow.f64 b 4))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))))
(pow.f64 b 4)
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (pow.f64 b 4))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))))
(+.f64 (*.f64 12 (pow.f64 b 2)) (pow.f64 b 4))
(+.f64 (*.f64 12 (pow.f64 b 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 b 4)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (+.f64 (*.f64 12 (pow.f64 b 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 b 4))))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (+.f64 (*.f64 12 (pow.f64 b 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 b 4)))))
(pow.f64 a 4)
(+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (pow.f64 a 4)))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 a 4))))
(pow.f64 a 4)
(+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (pow.f64 a 4)))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 a 4))))
(+.f64 (pow.f64 (*.f64 b a) 2) 0)
(+.f64 0 (pow.f64 (*.f64 b a) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 b a) 2) 2) (/.f64 (pow.f64 (*.f64 b a) 2) 2))
(-.f64 (pow.f64 (*.f64 b a) 2) 0)
(-.f64 (/.f64 (pow.f64 (*.f64 b a) 2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 b a) 2)) 2))
(-.f64 (/.f64 (pow.f64 (*.f64 b a) 2) 2) (/.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) 4))
(*.f64 2 (/.f64 (pow.f64 (*.f64 b a) 2) 2))
(*.f64 (pow.f64 (*.f64 b a) 2) 1)
(*.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) 1/2)
(*.f64 1 (pow.f64 (*.f64 b a) 2))
(*.f64 (pow.f64 b 2) (pow.f64 a 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (*.f64 2 (pow.f64 b 2)) (/.f64 (pow.f64 a 2) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 b a) 2) 4) 1/4)
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 b a) 2)))
(*.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 b 2) 2))
(*.f64 (pow.f64 (+.f64 a a) 2) (pow.f64 (/.f64 b 2) 2))
(*.f64 (pow.f64 (+.f64 b b) 2) (pow.f64 (/.f64 a 2) 2))
(*.f64 (pow.f64 (*.f64 b (+.f64 a a)) 2) 1/4)
(/.f64 (pow.f64 (*.f64 b a) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) 4) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 b a) 2) 4)) 8)
(/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 2 (pow.f64 b 2))) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 2 (pow.f64 a 2)))) 16)
(/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 2 (pow.f64 a 2))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 2 (pow.f64 b 2)))) 16)
(/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 2 (pow.f64 b 2))) (pow.f64 a 2)) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (pow.f64 a 2)) 4)
(/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) 4)
(-.f64 (pow.f64 b 4) (+.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))))
(-.f64 (pow.f64 b 4) (+.f64 (+.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) 0))
(-.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 b 4)) (neg.f64 (pow.f64 a 4))))
(-.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (-.f64 (neg.f64 (pow.f64 a 4)) (pow.f64 b 4))))
(-.f64 (pow.f64 a 4) (+.f64 (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 b 4)) (*.f64 -2 (pow.f64 (*.f64 b a) 2))))
(-.f64 (pow.f64 a 4) (+.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 b 4))))
(-.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 b 4)))
(-.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 b 4)) 0))
(-.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4))
(-.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4)))
(-.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4)))
(-.f64 (+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) 0)
(-.f64 (+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) (+.f64 (/.f64 (+.f64 (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4)) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4)) 2) (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) 2)))))
(-.f64 0 (+.f64 (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4)) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4)))
(-.f64 (-.f64 (pow.f64 b 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (neg.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(-.f64 (-.f64 (pow.f64 b 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 a 4)))
(-.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 b 4)))
(-.f64 (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (neg.f64 (pow.f64 b 4)))
(-.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))))
(-.f64 (*.f64 -2 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (+.f64 (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 b 4)) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))))
(-.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (+.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (pow.f64 b 4)))
(-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4))))
(-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (+.f64 (+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4))) 0))
(-.f64 (*.f64 2 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))))) (+.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))))))
(-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)) (+.f64 (+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 (pow.f64 (*.f64 b a) 2) 4)) (+.f64 (-.f64 (neg.f64 (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (-.f64 (pow.f64 b 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))))
(-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) 2))) (/.f64 (+.f64 (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4)) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4)) 2))
(-.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4)) (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) 2)) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) 2))))
(-.f64 (+.f64 (/.f64 (pow.f64 b 4) 2) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (/.f64 (pow.f64 b 4) 2)))
(-.f64 (+.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (neg.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) 2))))
(-.f64 (+.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (pow.f64 a 4) 2)) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) (neg.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (pow.f64 a 4) 2))))
(-.f64 (+.f64 (/.f64 (pow.f64 b 4) 2) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) (neg.f64 (/.f64 (pow.f64 b 4) 2)))
(-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (*.f64 2 (pow.f64 (*.f64 b a) 2))) (-.f64 (-.f64 (neg.f64 (pow.f64 a 4)) (pow.f64 b 4)) (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (+.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (pow.f64 a 4) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (-.f64 (neg.f64 (pow.f64 b 4)) (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (pow.f64 a 4) 2))))
(-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 a 4)) (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 b 4)) (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (-.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4)) (-.f64 (neg.f64 (pow.f64 a 4)) (pow.f64 b 4)))
(-.f64 (-.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 b 4))) (neg.f64 (pow.f64 a 4)))
(-.f64 (-.f64 (pow.f64 a 4) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 b 4))) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))
(-.f64 (-.f64 (-.f64 (pow.f64 b 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4)) (neg.f64 (pow.f64 a 4)))
(-.f64 (-.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4)) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))
(-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 b 4)) (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (-.f64 (neg.f64 (pow.f64 b 4)) (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (+.f64 (/.f64 (pow.f64 b 4) 2) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (/.f64 (pow.f64 b 4) 2)))
(-.f64 (+.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (pow.f64 a 4) 2)) (pow.f64 b 4)) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (pow.f64 a 4) 2))))
(-.f64 (-.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) 2)) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4)) (neg.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) 2))))
(-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/2))
(-.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (neg.f64 (pow.f64 a 4)) (pow.f64 b 4))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (pow.f64 b 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (-.f64 (neg.f64 (pow.f64 a 4)) (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (neg.f64 (pow.f64 a 4))) (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 b 4)) (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (+.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(-.f64 (+.f64 (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) (+.f64 (neg.f64 (pow.f64 b 4)) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(-.f64 (+.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 b 4)) (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(-.f64 (+.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) (+.f64 (-.f64 (neg.f64 (pow.f64 a 4)) (pow.f64 b 4)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(*.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(*.f64 (+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) 1)
(*.f64 -1 (+.f64 (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4)) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4)))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (*.f64 2 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))))) 1/2)
(*.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (*.f64 2 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))))))
(*.f64 (+.f64 (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4)) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4)) -1)
(*.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (*.f64 2 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))))))) 1/4)
(/.f64 (+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) 1)
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (*.f64 2 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))))) 2)
(/.f64 (+.f64 (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4)) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4)) -1)
(/.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (*.f64 2 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))))))) 4)
(/.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (*.f64 2 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))))))) (*.f64 2 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (*.f64 2 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))))))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)) (*.f64 (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4)) -4)) 4)
(/.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (*.f64 -2 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8))) 2)
(/.f64 (+.f64 (*.f64 -2 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8))) 2)
(/.f64 (+.f64 (*.f64 (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4)) -4) (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8))) 4)
(/.f64 (+.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 (pow.f64 (*.f64 b a) 2) 4)) (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (*.f64 2 (pow.f64 a 4)))) 2)
(/.f64 (+.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)) (*.f64 -2 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))) 2)
(/.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (*.f64 2 (pow.f64 a 4))) (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 (pow.f64 (*.f64 b a) 2) 4))) 2)
(/.f64 (+.f64 (+.f64 (*.f64 -2 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)) (*.f64 2 (pow.f64 b 4))) 2)
(pow.f64 (+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) 1)
(neg.f64 (+.f64 (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4)) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/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)
(+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3)))))
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a)))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3)))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))))
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3)))) (pow.f64 b 4)))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3)))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (pow.f64 b 4))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3)))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) (pow.f64 b 4))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))))
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3)))) (pow.f64 b 4)))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3)))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (pow.f64 b 4))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3)))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) (pow.f64 b 4))))
(pow.f64 b 4)
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (pow.f64 b 4))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3)))) (pow.f64 b 4))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))))
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3)))) (pow.f64 b 4)))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3)))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (pow.f64 b 4))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3)))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) (pow.f64 b 4))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))))
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3)))) (pow.f64 b 4)))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3)))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (pow.f64 b 4))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3)))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) (pow.f64 b 4))))
(pow.f64 b 4)
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (pow.f64 b 4))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3)))) (pow.f64 b 4))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))))
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3)))) (pow.f64 b 4)))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3)))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (pow.f64 b 4))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3)))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) (pow.f64 b 4))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))))
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3)))) (pow.f64 b 4)))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3)))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (pow.f64 b 4))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3)))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) (pow.f64 b 4))))
(+.f64 (*.f64 12 (pow.f64 b 2)) (pow.f64 b 4))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) 12))
(+.f64 (*.f64 12 (pow.f64 b 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 b 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 a 4)) (*.f64 (pow.f64 b 2) 12)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) 12) (*.f64 a (*.f64 (pow.f64 b 2) 4))))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 a 4))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (+.f64 (*.f64 12 (pow.f64 b 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 b 4))))
(+.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 a 4)) (*.f64 (pow.f64 b 2) 12))) (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))))
(+.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) 12) (*.f64 a (*.f64 (pow.f64 b 2) 4)))) (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 a 4))) (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2))))))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (+.f64 (*.f64 12 (pow.f64 b 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 b 4)))))
(+.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 a 4)) (*.f64 (pow.f64 b 2) 12))) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (*.f64 -4 (pow.f64 a 3))))
(+.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) 12) (*.f64 a (*.f64 (pow.f64 b 2) 4)))) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (*.f64 -4 (pow.f64 a 3))))
(+.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 a 4)))) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (*.f64 -4 (pow.f64 a 3))))
(pow.f64 a 4)
(+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4))
(+.f64 (pow.f64 a 4) (*.f64 -4 (pow.f64 a 3)))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (pow.f64 a 4)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (*.f64 -4 (pow.f64 a 3))))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 a 4))))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (*.f64 a 4)))))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 a 4) (*.f64 a (*.f64 (pow.f64 b 2) 4)))))
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (pow.f64 a 4) (*.f64 a (*.f64 (pow.f64 b 2) 4)))))
(pow.f64 a 4)
(+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4))
(+.f64 (pow.f64 a 4) (*.f64 -4 (pow.f64 a 3)))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (pow.f64 a 4)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (*.f64 -4 (pow.f64 a 3))))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 a 4))))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (*.f64 a 4)))))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 a 4) (*.f64 a (*.f64 (pow.f64 b 2) 4)))))
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (pow.f64 a 4) (*.f64 a (*.f64 (pow.f64 b 2) 4)))))
(+.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 (/.f64 (pow.f64 (*.f64 b a) 2) 2) (/.f64 (pow.f64 (*.f64 b a) 2) 2))
(pow.f64 (*.f64 a b) 2)
(-.f64 (pow.f64 (*.f64 b a) 2) 0)
(pow.f64 (*.f64 a b) 2)
(-.f64 (/.f64 (pow.f64 (*.f64 b a) 2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 b a) 2)) 2))
(pow.f64 (*.f64 a b) 2)
(-.f64 (/.f64 (pow.f64 (*.f64 b a) 2) 2) (/.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) 4))
(pow.f64 (*.f64 a b) 2)
(*.f64 2 (/.f64 (pow.f64 (*.f64 b a) 2) 2))
(pow.f64 (*.f64 a b) 2)
(*.f64 (pow.f64 (*.f64 b a) 2) 1)
(pow.f64 (*.f64 a b) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) 1/2)
(pow.f64 (*.f64 a b) 2)
(*.f64 1 (pow.f64 (*.f64 b a) 2))
(pow.f64 (*.f64 a b) 2)
(*.f64 (pow.f64 b 2) (pow.f64 a 2))
(pow.f64 (*.f64 a b) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 a b) 2)
(*.f64 (*.f64 2 (pow.f64 b 2)) (/.f64 (pow.f64 a 2) 2))
(pow.f64 (*.f64 a b) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 b a) 2) 4) 1/4)
(pow.f64 (*.f64 a b) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 b a) 2)))
(pow.f64 (*.f64 a b) 2)
(*.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 b 2) 2))
(pow.f64 (*.f64 a b) 2)
(*.f64 (pow.f64 (+.f64 a a) 2) (pow.f64 (/.f64 b 2) 2))
(pow.f64 (*.f64 (+.f64 a a) (/.f64 b 2)) 2)
(pow.f64 (*.f64 a (/.f64 (+.f64 b b) 2)) 2)
(pow.f64 (*.f64 (+.f64 b b) (/.f64 a 2)) 2)
(*.f64 (pow.f64 (+.f64 b b) 2) (pow.f64 (/.f64 a 2) 2))
(pow.f64 (*.f64 (+.f64 a a) (/.f64 b 2)) 2)
(pow.f64 (*.f64 a (/.f64 (+.f64 b b) 2)) 2)
(pow.f64 (*.f64 (+.f64 b b) (/.f64 a 2)) 2)
(*.f64 (pow.f64 (*.f64 b (+.f64 a a)) 2) 1/4)
(*.f64 1/4 (pow.f64 (*.f64 b (+.f64 a a)) 2))
(/.f64 (pow.f64 (*.f64 b a) 2) 1)
(pow.f64 (*.f64 a b) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) 2)
(pow.f64 (*.f64 a b) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) 4) 4)
(pow.f64 (*.f64 a b) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 b a) 2) 4)) 8)
(pow.f64 (*.f64 a b) 2)
(/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 2 (pow.f64 b 2))) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 2 (pow.f64 a 2)))) 16)
(pow.f64 (*.f64 a b) 2)
(/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 2 (pow.f64 a 2))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 2 (pow.f64 b 2)))) 16)
(pow.f64 (*.f64 a b) 2)
(/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 2 (pow.f64 b 2))) (pow.f64 a 2)) 4)
(pow.f64 (*.f64 a b) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (pow.f64 a 2)) 4)
(pow.f64 (*.f64 a b) 2)
(/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) 4)
(pow.f64 (*.f64 a b) 2)
(-.f64 (pow.f64 b 4) (+.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))))
(-.f64 (pow.f64 b 4) (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))))
(+.f64 (-.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 1/4))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 b 4) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 a 4))))
(-.f64 (pow.f64 b 4) (+.f64 (+.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) 0))
(-.f64 (pow.f64 b 4) (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))))
(+.f64 (-.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 1/4))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 b 4) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 a 4))))
(-.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 b 4)) (neg.f64 (pow.f64 a 4))))
(-.f64 (pow.f64 b 4) (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))))
(+.f64 (-.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 1/4))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 b 4) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 a 4))))
(-.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (-.f64 (neg.f64 (pow.f64 a 4)) (pow.f64 b 4))))
(-.f64 (pow.f64 b 4) (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))))
(+.f64 (-.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 1/4))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 b 4) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 a 4))))
(-.f64 (pow.f64 a 4) (+.f64 (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 b 4)) (*.f64 -2 (pow.f64 (*.f64 b a) 2))))
(-.f64 (pow.f64 b 4) (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))))
(+.f64 (-.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 1/4))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 b 4) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 a 4))))
(-.f64 (pow.f64 a 4) (+.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 b 4))))
(-.f64 (pow.f64 b 4) (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))))
(+.f64 (-.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 1/4))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 b 4) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 a 4))))
(-.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 b 4)))
(-.f64 (pow.f64 b 4) (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))))
(+.f64 (-.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 1/4))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 b 4) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 a 4))))
(-.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 b 4)) 0))
(-.f64 (pow.f64 b 4) (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))))
(+.f64 (-.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 1/4))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 b 4) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 a 4))))
(-.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4))
(-.f64 (pow.f64 b 4) (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))))
(+.f64 (-.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 1/4))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 b 4) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 a 4))))
(-.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4)))
(-.f64 (pow.f64 b 4) (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (pow.f64 a 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(+.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4)))
(-.f64 (pow.f64 b 4) (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))))
(+.f64 (-.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 1/4))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 b 4) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 a 4))))
(-.f64 (+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) 0)
(-.f64 (pow.f64 b 4) (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (pow.f64 a 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(+.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) (+.f64 (/.f64 (+.f64 (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4)) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4)) 2) (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) 2)))))
(-.f64 (+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b)))))) (+.f64 (/.f64 (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) 2) (+.f64 (*.f64 2 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (+.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) 2)))))
(-.f64 (+.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) (+.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (*.f64 a b) 2)) (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) 2)) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/2)) (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) 2)))))
(+.f64 (+.f64 (-.f64 (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) -2) (pow.f64 (*.f64 a b) 2)) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/2)) (-.f64 (+.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) (+.f64 (-.f64 (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) -2) (pow.f64 (*.f64 a b) 2)) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/2))))
(-.f64 0 (+.f64 (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4)) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4)))
(-.f64 (pow.f64 b 4) (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))))
(+.f64 (-.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 1/4))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 b 4) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 a 4))))
(-.f64 (-.f64 (pow.f64 b 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (neg.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(-.f64 (pow.f64 b 4) (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (pow.f64 a 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(+.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (-.f64 (pow.f64 b 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 a 4)))
(-.f64 (pow.f64 b 4) (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))))
(+.f64 (-.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 1/4))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 b 4) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 a 4))))
(-.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))
(-.f64 (pow.f64 b 4) (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (pow.f64 a 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(+.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 b 4)))
(-.f64 (pow.f64 b 4) (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (pow.f64 a 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(+.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (neg.f64 (pow.f64 b 4)))
(-.f64 (pow.f64 b 4) (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (pow.f64 a 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(+.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))))
(-.f64 (pow.f64 b 4) (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))))
(+.f64 (-.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 1/4))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 b 4) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 a 4))))
(-.f64 (*.f64 -2 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (+.f64 (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 b 4)) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))))
(-.f64 (*.f64 -2 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (+.f64 (-.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/4) (pow.f64 b 4)) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))
(-.f64 (*.f64 -2 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (+.f64 (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 b 4)) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))
(+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (-.f64 (pow.f64 b 4) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (*.f64 -2 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))))))
(-.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (+.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (pow.f64 b 4)))
(-.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (pow.f64 b 4) (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)))))
(-.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (+.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)))))
(+.f64 (-.f64 (*.f64 2 (pow.f64 b 4)) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4)) (-.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))
(-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4))))
(-.f64 (pow.f64 b 4) (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (pow.f64 a 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(+.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (+.f64 (+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4))) 0))
(-.f64 (pow.f64 b 4) (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (pow.f64 a 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(+.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (*.f64 2 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))))) (+.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))))))
(-.f64 (*.f64 2 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))))
(-.f64 (*.f64 2 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) (+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4))))
(+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (-.f64 (*.f64 2 (-.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4)))
(-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)) (+.f64 (+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)))
(-.f64 (*.f64 2 (*.f64 8 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (+.f64 (+.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 8 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) (+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(-.f64 (-.f64 (-.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -8))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 (pow.f64 (*.f64 b a) 2) 4)) (+.f64 (-.f64 (neg.f64 (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (-.f64 (pow.f64 b 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))))
(-.f64 (+.f64 (*.f64 4 (pow.f64 (*.f64 a b) 2)) (*.f64 2 (pow.f64 b 4))) (+.f64 (-.f64 (pow.f64 b 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (-.f64 (neg.f64 (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b)))))))
(-.f64 (+.f64 (*.f64 4 (pow.f64 (*.f64 a b) 2)) (*.f64 2 (pow.f64 b 4))) (+.f64 (-.f64 (pow.f64 b 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (-.f64 (neg.f64 (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 b 4)) (-.f64 (-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (*.f64 -4 (pow.f64 (*.f64 a b) 2))) (/.f64 (pow.f64 b 4) -1/2)))
(-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) 2))) (/.f64 (+.f64 (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4)) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4)) 2))
(-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (+.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) 2))) (/.f64 (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) 2))
(-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) 2))) (+.f64 (-.f64 (neg.f64 (pow.f64 (*.f64 a b) 2)) (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) 2)) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/2)))
(+.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (*.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) -2)) -2)) (neg.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/2)))
(-.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4)) (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (pow.f64 b 4) (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))))
(+.f64 (-.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 1/4))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 b 4) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 a 4))))
(-.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) 2)) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) 2))))
(-.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) 2)) (-.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/4) (+.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) 2))))
(-.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) 2)) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (+.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) 2))))
(+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) -2)) 2) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 1/4))
(-.f64 (+.f64 (/.f64 (pow.f64 b 4) 2) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (/.f64 (pow.f64 b 4) 2)))
(-.f64 (pow.f64 b 4) (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (pow.f64 a 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(+.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (+.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (neg.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) 2))))
(-.f64 (+.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (+.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) 2))) (neg.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) 2))))
(-.f64 (+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) 2))) (neg.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) 2))))
(-.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (*.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) -2)) -2))
(-.f64 (+.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (pow.f64 a 4) 2)) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) (neg.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (pow.f64 a 4) 2))))
(-.f64 (+.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (pow.f64 a 4) 2)))) (neg.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (pow.f64 a 4) 2))))
(-.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (pow.f64 a 4) 2)))) (neg.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (pow.f64 a 4) 2))))
(-.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (-.f64 (/.f64 (pow.f64 a 4) -2) (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (pow.f64 a 4) 2)))))
(-.f64 (+.f64 (/.f64 (pow.f64 b 4) 2) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) (neg.f64 (/.f64 (pow.f64 b 4) 2)))
(-.f64 (pow.f64 b 4) (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (pow.f64 a 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(+.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (*.f64 2 (pow.f64 (*.f64 b a) 2))) (-.f64 (-.f64 (neg.f64 (pow.f64 a 4)) (pow.f64 b 4)) (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (pow.f64 b 4) (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))))
(+.f64 (-.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 1/4))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 b 4) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 a 4))))
(-.f64 (+.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (pow.f64 a 4) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (-.f64 (neg.f64 (pow.f64 b 4)) (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (pow.f64 a 4) 2))))
(-.f64 (+.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (pow.f64 a 4) 2)))) (neg.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (pow.f64 a 4) 2))))
(-.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (pow.f64 a 4) 2)))) (neg.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (pow.f64 a 4) 2))))
(-.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (-.f64 (/.f64 (pow.f64 a 4) -2) (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (pow.f64 a 4) 2)))))
(-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 a 4)) (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 b 4)) (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (pow.f64 b 4) (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))))
(+.f64 (-.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 1/4))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 b 4) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 a 4))))
(-.f64 (-.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4)) (-.f64 (neg.f64 (pow.f64 a 4)) (pow.f64 b 4)))
(-.f64 (pow.f64 b 4) (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))))
(+.f64 (-.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 1/4))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 b 4) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 a 4))))
(-.f64 (-.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 b 4))) (neg.f64 (pow.f64 a 4)))
(-.f64 (pow.f64 b 4) (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))))
(+.f64 (-.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 1/4))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 b 4) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 a 4))))
(-.f64 (-.f64 (pow.f64 a 4) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 b 4))) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))
(-.f64 (pow.f64 b 4) (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))))
(+.f64 (-.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 1/4))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 b 4) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 a 4))))
(-.f64 (-.f64 (-.f64 (pow.f64 b 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4)) (neg.f64 (pow.f64 a 4)))
(-.f64 (pow.f64 b 4) (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))))
(+.f64 (-.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 1/4))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 b 4) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 a 4))))
(-.f64 (-.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4)) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))
(-.f64 (pow.f64 b 4) (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))))
(+.f64 (-.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 1/4))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 b 4) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 a 4))))
(-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 b 4)) (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (pow.f64 b 4) (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))))
(+.f64 (-.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 1/4))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 b 4) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 a 4))))
(-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (-.f64 (neg.f64 (pow.f64 b 4)) (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (pow.f64 b 4) (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))))
(+.f64 (-.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 1/4))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 b 4) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 a 4))))
(-.f64 (+.f64 (/.f64 (pow.f64 b 4) 2) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (/.f64 (pow.f64 b 4) 2)))
(-.f64 (/.f64 (pow.f64 b 4) 2) (-.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (/.f64 (pow.f64 b 4) 2))))
(-.f64 (/.f64 (pow.f64 b 4) 2) (+.f64 (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (/.f64 (pow.f64 b 4) -2)))
(-.f64 (/.f64 (pow.f64 b 4) 2) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (/.f64 (pow.f64 b 4) 2))))
(-.f64 (+.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (pow.f64 a 4) 2)) (pow.f64 b 4)) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (pow.f64 a 4) 2))))
(-.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (pow.f64 a 4) 2)) (-.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/4) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (pow.f64 a 4) 2)))))
(-.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (pow.f64 a 4) 2)) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (pow.f64 a 4) 2)))))
(-.f64 (-.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) 2)) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4)) (neg.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (/.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) 2))))
(-.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) 2)) (-.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/4) (+.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) 2))))
(-.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) 2)) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (+.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) 2))))
(+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) -2)) 2) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 1/4))
(-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/2))
(-.f64 (pow.f64 b 4) (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))))
(+.f64 (-.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 1/4))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 b 4) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 a 4))))
(-.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (neg.f64 (pow.f64 a 4)) (pow.f64 b 4))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (pow.f64 b 4) (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))))
(+.f64 (-.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 1/4))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 b 4) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 a 4))))
(-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (pow.f64 b 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (-.f64 (neg.f64 (pow.f64 a 4)) (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (pow.f64 b 4) (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))))
(+.f64 (-.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 1/4))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 b 4) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 a 4))))
(-.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (neg.f64 (pow.f64 a 4))) (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 b 4)) (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (pow.f64 b 4) (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))))
(+.f64 (-.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 1/4))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 b 4) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 a 4))))
(-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (pow.f64 b 4) (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))))
(+.f64 (-.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 1/4))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 b 4) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 a 4))))
(-.f64 (+.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(-.f64 (pow.f64 b 4) (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (pow.f64 a 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(+.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (+.f64 (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) (+.f64 (neg.f64 (pow.f64 b 4)) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(-.f64 (pow.f64 b 4) (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (pow.f64 a 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(+.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (+.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 b 4)) (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(-.f64 (pow.f64 b 4) (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (pow.f64 a 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(+.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (+.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) (+.f64 (-.f64 (neg.f64 (pow.f64 a 4)) (pow.f64 b 4)) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(-.f64 (pow.f64 b 4) (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (pow.f64 a 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(+.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(*.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(-.f64 (pow.f64 b 4) (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (pow.f64 a 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(+.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(*.f64 (+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) 1)
(-.f64 (pow.f64 b 4) (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (pow.f64 a 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(+.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(*.f64 -1 (+.f64 (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4)) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4)))
(-.f64 (pow.f64 b 4) (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))))
(+.f64 (-.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 1/4))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 b 4) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 a 4))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (*.f64 2 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))))) 1/2)
(*.f64 1/2 (+.f64 (*.f64 8 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 2 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))))
(*.f64 1/2 (+.f64 (*.f64 8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (*.f64 2 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))))
(*.f64 1/2 (+.f64 (*.f64 8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (*.f64 2 (-.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (*.f64 2 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))))))
(*.f64 1/2 (+.f64 (*.f64 8 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 2 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))))
(*.f64 1/2 (+.f64 (*.f64 8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (*.f64 2 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))))
(*.f64 1/2 (+.f64 (*.f64 8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (*.f64 2 (-.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))))
(*.f64 (+.f64 (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4)) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4)) -1)
(-.f64 (pow.f64 b 4) (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))))
(+.f64 (-.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 1/4))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 b 4) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 a 4))))
(*.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (*.f64 2 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))))))) 1/4)
(*.f64 1/2 (+.f64 (*.f64 8 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 2 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))))
(*.f64 1/2 (+.f64 (*.f64 8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (*.f64 2 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))))
(*.f64 1/2 (+.f64 (*.f64 8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (*.f64 2 (-.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))))
(/.f64 (+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) 1)
(-.f64 (pow.f64 b 4) (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (pow.f64 a 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(+.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (*.f64 2 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))))) 2)
(/.f64 (+.f64 (*.f64 8 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 2 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))) 2)
(/.f64 (+.f64 (*.f64 8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (*.f64 2 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))) 2)
(/.f64 (+.f64 (*.f64 8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (*.f64 2 (-.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) 2)
(/.f64 (+.f64 (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4)) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4)) -1)
(-.f64 (pow.f64 b 4) (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))))
(+.f64 (-.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 1/4))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 b 4) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 a 4))))
(/.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (*.f64 2 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))))))) 4)
(/.f64 (*.f64 2 (+.f64 (*.f64 8 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 2 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))))) 4)
(/.f64 (*.f64 2 (+.f64 (*.f64 8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (*.f64 2 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))))) 4)
(/.f64 (*.f64 2 (+.f64 (*.f64 8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (*.f64 2 (-.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))) 4)
(/.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (*.f64 2 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))))))) (*.f64 2 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (*.f64 2 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))))))) 8)
(/.f64 (*.f64 2 (+.f64 (*.f64 8 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 2 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))))) 4)
(/.f64 (*.f64 2 (+.f64 (*.f64 8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (*.f64 2 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))))) 4)
(/.f64 (*.f64 2 (+.f64 (*.f64 8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (*.f64 2 (-.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)) (*.f64 (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4)) -4)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 8 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (*.f64 -4 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))) 4)
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) (*.f64 -4 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))) 4)
(/.f64 (+.f64 (*.f64 16 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (*.f64 -4 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))) 4)
(/.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (*.f64 -2 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8))) 2)
(/.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (*.f64 -2 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (*.f64 8 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b)))))) 2)
(/.f64 (+.f64 (*.f64 -2 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) 2)
(/.f64 (+.f64 (*.f64 8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (*.f64 -2 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (*.f64 2 (pow.f64 b 4)))) 2)
(/.f64 (+.f64 (*.f64 -2 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8))) 2)
(/.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (*.f64 -2 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (*.f64 8 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b)))))) 2)
(/.f64 (+.f64 (*.f64 -2 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) 2)
(/.f64 (+.f64 (*.f64 8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (*.f64 -2 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (*.f64 2 (pow.f64 b 4)))) 2)
(/.f64 (+.f64 (*.f64 (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4)) -4) (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 8 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (*.f64 -4 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))) 4)
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) (*.f64 -4 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))) 4)
(/.f64 (+.f64 (*.f64 16 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (*.f64 -4 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))) 4)
(/.f64 (+.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 (pow.f64 (*.f64 b a) 2) 4)) (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (*.f64 2 (pow.f64 a 4)))) 2)
(/.f64 (+.f64 (*.f64 4 (pow.f64 (*.f64 a b) 2)) (+.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (*.f64 8 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 2 (pow.f64 a 4))))) 2)
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (/.f64 (+.f64 (*.f64 8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (*.f64 2 (pow.f64 a 4)) (*.f64 2 (pow.f64 b 4)))) 2))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (/.f64 (+.f64 (*.f64 8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (*.f64 2 (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) 2))
(/.f64 (+.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)) (*.f64 -2 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))) 2)
(/.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (*.f64 -2 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (*.f64 8 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b)))))) 2)
(/.f64 (+.f64 (*.f64 -2 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) 2)
(/.f64 (+.f64 (*.f64 8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (*.f64 -2 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (*.f64 2 (pow.f64 b 4)))) 2)
(/.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (*.f64 2 (pow.f64 a 4))) (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 (pow.f64 (*.f64 b a) 2) 4))) 2)
(/.f64 (+.f64 (*.f64 4 (pow.f64 (*.f64 a b) 2)) (+.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (*.f64 8 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 2 (pow.f64 a 4))))) 2)
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (/.f64 (+.f64 (*.f64 8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (*.f64 2 (pow.f64 a 4)) (*.f64 2 (pow.f64 b 4)))) 2))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (/.f64 (+.f64 (*.f64 8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (*.f64 2 (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) 2))
(/.f64 (+.f64 (+.f64 (*.f64 -2 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)) (*.f64 2 (pow.f64 b 4))) 2)
(/.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (*.f64 -2 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (*.f64 8 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b)))))) 2)
(/.f64 (+.f64 (*.f64 -2 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) 2)
(/.f64 (+.f64 (*.f64 8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (*.f64 -2 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (*.f64 2 (pow.f64 b 4)))) 2)
(pow.f64 (+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) 1)
(-.f64 (pow.f64 b 4) (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (pow.f64 a 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(+.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(neg.f64 (+.f64 (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (pow.f64 b 4)) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4)))
(-.f64 (pow.f64 b 4) (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))))
(+.f64 (-.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 1/4))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 b 4) (-.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/4) (pow.f64 a 4))))

localize135.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 112 to 61 computations (45.5% saved)

series4.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite228.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1394×rational_best-simplify-63
1224×rational_best-simplify-51
1208×rational_best-4
1208×rational_best-2
1208×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017110
1116110
2238110
3703110
42941110
Stop Event
node limit
Counts
2 → 63
Calls
Call 1
Inputs
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a)))))
(*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 a 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 a 4) (-.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (neg.f64 (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 a 4) 2) (+.f64 (pow.f64 a 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (-.f64 (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (+.f64 (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (neg.f64 (pow.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (+.f64 (/.f64 (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2) (neg.f64 (pow.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (-.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (/.f64 (pow.f64 a 4) 2)) (-.f64 (/.f64 (neg.f64 (pow.f64 a 4)) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 a 4) 2) (-.f64 (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (/.f64 (pow.f64 a 4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 a 4) 2) (-.f64 0 (+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (/.f64 (pow.f64 a 4) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 a 4) 2) (+.f64 (/.f64 (neg.f64 (pow.f64 a 4)) 2) (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 a 4)) (*.f64 (pow.f64 a 4) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 3) (+.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (neg.f64 (pow.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (/.f64 (pow.f64 a 4) 2)) (neg.f64 (/.f64 (pow.f64 a 4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (pow.f64 a 4)) -2) (-.f64 (/.f64 (pow.f64 a 4) -2) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (neg.f64 (/.f64 (pow.f64 a 4) 2))) (neg.f64 (/.f64 (pow.f64 a 4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2)) (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) (*.f64 (pow.f64 a 4) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) (*.f64 (pow.f64 a 4) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) (*.f64 (pow.f64 a 4) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (-.f64 1 a) (*.f64 a (+.f64 a a)))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (*.f64 (+.f64 a 3) 2))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a a) (*.f64 (-.f64 1 a) 4)) (*.f64 (+.f64 a 3) (*.f64 (*.f64 b b) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a 3) (*.f64 (*.f64 b b) 4)) (*.f64 (*.f64 a a) (*.f64 (-.f64 1 a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2)) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (*.f64 (+.f64 a 3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2)) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (-.f64 1 a) (*.f64 a (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 3) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (-.f64 (neg.f64 (*.f64 b (*.f64 b (+.f64 a 3)))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) (-.f64 0 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (/.f64 (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) (-.f64 (*.f64 (-.f64 1 a) (*.f64 -2 (*.f64 a a))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 3) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))))))

simplify883.0ms (2%)

Algorithm
egg-herbie
Rules
1174×rational_best-simplify-3
812×rational_best-simplify-50
804×rational_best-simplify-63
760×rational_best-simplify-85
750×rational_best-simplify-97
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01867477
14317233
210186055
338726003
Stop Event
node limit
Counts
111 → 137
Calls
Call 1
Inputs
(*.f64 12 (pow.f64 b 2))
(+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (*.f64 a (pow.f64 b 2))))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (*.f64 a (pow.f64 b 2))))))
(pow.f64 a 4)
(+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4)))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 a 4))))
(pow.f64 a 4)
(+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4)))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 a 4))))
(+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a)))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a)))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a)))))
(*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a)))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a)))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a)))))
(*.f64 12 (pow.f64 b 2))
(+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (*.f64 a (pow.f64 b 2))))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (*.f64 a (pow.f64 b 2))))))
(*.f64 -4 (pow.f64 a 3))
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3)))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (*.f64 4 (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (*.f64 a (pow.f64 b 2))))))
(*.f64 -4 (pow.f64 a 3))
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3)))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (*.f64 4 (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (*.f64 a (pow.f64 b 2))))))
(*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a)))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))))
(*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a)))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))))
(-.f64 (pow.f64 a 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (pow.f64 a 4) (-.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)))
(-.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (neg.f64 (pow.f64 a 4)))
(-.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 0)
(-.f64 0 (-.f64 (neg.f64 (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (*.f64 (pow.f64 a 4) 2) (+.f64 (pow.f64 a 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (-.f64 (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 a 4)))
(-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (+.f64 (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (neg.f64 (pow.f64 a 4))))
(-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (+.f64 (/.f64 (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2) (neg.f64 (pow.f64 a 4))))
(-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (-.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 a 4)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (/.f64 (pow.f64 a 4) 2)) (-.f64 (/.f64 (neg.f64 (pow.f64 a 4)) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2)))
(-.f64 (/.f64 (pow.f64 a 4) 2) (-.f64 (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (/.f64 (pow.f64 a 4) 2)))
(-.f64 (/.f64 (pow.f64 a 4) 2) (-.f64 0 (+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (/.f64 (pow.f64 a 4) 2))))
(-.f64 (/.f64 (pow.f64 a 4) 2) (+.f64 (/.f64 (neg.f64 (pow.f64 a 4)) 2) (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(-.f64 (-.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 a 4)) (*.f64 (pow.f64 a 4) -2))
(-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 3) (+.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (neg.f64 (pow.f64 a 4))))
(-.f64 (+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (/.f64 (pow.f64 a 4) 2)) (neg.f64 (/.f64 (pow.f64 a 4) 2)))
(-.f64 (/.f64 (neg.f64 (pow.f64 a 4)) -2) (-.f64 (/.f64 (pow.f64 a 4) -2) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (-.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (neg.f64 (/.f64 (pow.f64 a 4) 2))) (neg.f64 (/.f64 (pow.f64 a 4) 2)))
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2)) (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(*.f64 1 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(*.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 1)
(*.f64 1/2 (*.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2))
(*.f64 (-.f64 (neg.f64 (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) -1)
(*.f64 (*.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2) 1/2)
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) (*.f64 (pow.f64 a 4) 4)) 1/4)
(*.f64 1/4 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) (*.f64 (pow.f64 a 4) 4)))
(/.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 1)
(/.f64 (-.f64 (neg.f64 (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) -1)
(/.f64 (*.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2) 2)
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) (*.f64 (pow.f64 a 4) 4)) 4)
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2) 4) 8)
(pow.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 1)
(neg.f64 (-.f64 (neg.f64 (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 3))
(+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) 0)
(+.f64 0 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2))
(+.f64 (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (-.f64 1 a) (*.f64 a (+.f64 a a)))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2)))
(+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (*.f64 (+.f64 a 3) 2))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2)))
(+.f64 (*.f64 (*.f64 a a) (*.f64 (-.f64 1 a) 4)) (*.f64 (+.f64 a 3) (*.f64 (*.f64 b b) 4)))
(+.f64 (*.f64 (+.f64 a 3) (*.f64 (*.f64 b b) 4)) (*.f64 (*.f64 a a) (*.f64 (-.f64 1 a) 4)))
(+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2)) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (*.f64 (+.f64 a 3) 2))))
(+.f64 (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2)) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (-.f64 1 a) (*.f64 a (+.f64 a a)))))
(+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 3) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))
(-.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (-.f64 (neg.f64 (*.f64 b (*.f64 b (+.f64 a 3)))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 3)))
(-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 3)))
(-.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2)))
(-.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) (-.f64 0 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 3)))
(-.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) 0)
(-.f64 0 (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (/.f64 (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2))
(-.f64 (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) (-.f64 (*.f64 (-.f64 1 a) (*.f64 -2 (*.f64 a a))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 3)))
(-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 3) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))
(/.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) 1)
(/.f64 (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) -1)
(/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) 2)
(/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16)) 8)
(pow.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) 1)
(neg.f64 (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
Outputs
(*.f64 12 (pow.f64 b 2))
(+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (*.f64 a (pow.f64 b 2))))
(+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) (*.f64 a 4)))
(+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) (*.f64 4 a)))
(*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 4 a)))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 a 4)) (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 4 a)) (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 4 a))) (*.f64 4 (pow.f64 a 2)))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (*.f64 a (pow.f64 b 2))))))
(+.f64 (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) (*.f64 a 4))) (+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))))
(+.f64 (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) (*.f64 4 a))) (+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 4 a))) (+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 4 a))) (-.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 (pow.f64 a 3) 4)))
(pow.f64 a 4)
(+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4)))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 4 (pow.f64 a 2)) (pow.f64 a 4)))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 a 4))))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 a 4)) (pow.f64 a 4))))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 4 a)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4))))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) a)))))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (pow.f64 b 2) a) (pow.f64 a 2)))))
(pow.f64 a 4)
(+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4)))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 4 (pow.f64 a 2)) (pow.f64 a 4)))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 a 4))))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 a 4)) (pow.f64 a 4))))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 4 a)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4))))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) a)))))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (pow.f64 b 2) a) (pow.f64 a 2)))))
(+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(+.f64 (pow.f64 a 4) (*.f64 (*.f64 4 (pow.f64 a 2)) (-.f64 1 a)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 a 3))) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3)))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 a 3))) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3)))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 a 3))) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3)))))
(*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a)))
(*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 a 3)))
(*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 4))
(*.f64 (pow.f64 b 2) (*.f64 4 (+.f64 a 3)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a)))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 a 3))) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3)))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a)))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 a 3))) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3)))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a)))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 a 3))) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3)))))
(*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a)))
(*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 a 3)))
(*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 4))
(*.f64 (pow.f64 b 2) (*.f64 4 (+.f64 a 3)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a)))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 a 3))) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3)))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a)))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 a 3))) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3)))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a)))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 a 3))) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3)))))
(*.f64 12 (pow.f64 b 2))
(+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (*.f64 a (pow.f64 b 2))))
(+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) (*.f64 a 4)))
(+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) (*.f64 4 a)))
(*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 4 a)))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 a 4)) (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 4 a)) (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 4 a))) (*.f64 4 (pow.f64 a 2)))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (*.f64 a (pow.f64 b 2))))))
(+.f64 (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) (*.f64 a 4))) (+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))))
(+.f64 (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) (*.f64 4 a))) (+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 4 a))) (+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 4 a))) (-.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 (pow.f64 a 3) 4)))
(*.f64 -4 (pow.f64 a 3))
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3)))
(-.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 (pow.f64 a 3) 4))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (*.f64 4 (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 a 4)) (+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 4 a)) (+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (*.f64 4 (+.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) a))))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (*.f64 4 (+.f64 (*.f64 (pow.f64 b 2) a) (pow.f64 a 2))))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (*.f64 a (pow.f64 b 2))))))
(+.f64 (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) (*.f64 a 4))) (+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))))
(+.f64 (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) (*.f64 4 a))) (+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 4 a))) (+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 4 a))) (-.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 (pow.f64 a 3) 4)))
(*.f64 -4 (pow.f64 a 3))
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3)))
(-.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 (pow.f64 a 3) 4))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (*.f64 4 (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 a 4)) (+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 4 a)) (+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (*.f64 4 (+.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) a))))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (*.f64 4 (+.f64 (*.f64 (pow.f64 b 2) a) (pow.f64 a 2))))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (*.f64 a (pow.f64 b 2))))))
(+.f64 (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) (*.f64 a 4))) (+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))))
(+.f64 (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) (*.f64 4 a))) (+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 4 a))) (+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 4 a))) (-.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 (pow.f64 a 3) 4)))
(*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))
(*.f64 (*.f64 4 (pow.f64 a 2)) (-.f64 1 a))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 a 3))))
(*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 a 3))))
(*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 a 3))))
(*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3))))
(*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a)))
(*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 a 3)))
(*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 4))
(*.f64 (pow.f64 b 2) (*.f64 4 (+.f64 a 3)))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 a 3))))
(*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 a 3))))
(*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 a 3))))
(*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3))))
(*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a)))
(*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 a 3)))
(*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 4))
(*.f64 (pow.f64 b 2) (*.f64 4 (+.f64 a 3)))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 a 3))))
(*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 a 3))))
(*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 a 3))))
(*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3))))
(-.f64 (pow.f64 a 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (-.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)))
(-.f64 (pow.f64 a 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (neg.f64 (pow.f64 a 4)))
(-.f64 (pow.f64 a 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(-.f64 (pow.f64 a 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 0)
(-.f64 (pow.f64 a 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 0 (-.f64 (neg.f64 (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (pow.f64 a 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (*.f64 (pow.f64 a 4) 2) (+.f64 (pow.f64 a 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(-.f64 (pow.f64 a 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (-.f64 (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 a 4)))
(-.f64 (pow.f64 a 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (+.f64 (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (neg.f64 (pow.f64 a 4))))
(-.f64 (pow.f64 a 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (+.f64 (/.f64 (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2) (neg.f64 (pow.f64 a 4))))
(-.f64 (pow.f64 a 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (-.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 a 4)))
(-.f64 (pow.f64 a 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (/.f64 (pow.f64 a 4) 2)) (-.f64 (/.f64 (neg.f64 (pow.f64 a 4)) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2)))
(-.f64 (pow.f64 a 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (/.f64 (pow.f64 a 4) 2) (-.f64 (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (/.f64 (pow.f64 a 4) 2)))
(-.f64 (pow.f64 a 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (/.f64 (pow.f64 a 4) 2) (-.f64 0 (+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (/.f64 (pow.f64 a 4) 2))))
(-.f64 (pow.f64 a 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (/.f64 (pow.f64 a 4) 2) (+.f64 (/.f64 (neg.f64 (pow.f64 a 4)) 2) (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(-.f64 (pow.f64 a 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (-.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 a 4)) (*.f64 (pow.f64 a 4) -2))
(-.f64 (pow.f64 a 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 3) (+.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (neg.f64 (pow.f64 a 4))))
(-.f64 (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (pow.f64 a 4))))
(+.f64 (pow.f64 a 4) (-.f64 (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (*.f64 3 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (*.f64 3 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (/.f64 (pow.f64 a 4) 2)) (neg.f64 (/.f64 (pow.f64 a 4) 2)))
(-.f64 (pow.f64 a 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (/.f64 (neg.f64 (pow.f64 a 4)) -2) (-.f64 (/.f64 (pow.f64 a 4) -2) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (pow.f64 a 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (-.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (neg.f64 (/.f64 (pow.f64 a 4) 2))) (neg.f64 (/.f64 (pow.f64 a 4) 2)))
(-.f64 (pow.f64 a 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2)) (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(*.f64 1 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (pow.f64 a 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(*.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 1)
(-.f64 (pow.f64 a 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(*.f64 1/2 (*.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2))
(-.f64 (pow.f64 a 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(*.f64 (-.f64 (neg.f64 (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) -1)
(-.f64 (pow.f64 a 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(*.f64 (*.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2) 1/2)
(-.f64 (pow.f64 a 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) (*.f64 (pow.f64 a 4) 4)) 1/4)
(-.f64 (pow.f64 a 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(*.f64 1/4 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) (*.f64 (pow.f64 a 4) 4)))
(-.f64 (pow.f64 a 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(/.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 1)
(-.f64 (pow.f64 a 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(/.f64 (-.f64 (neg.f64 (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) -1)
(-.f64 (pow.f64 a 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(/.f64 (*.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2) 2)
(-.f64 (pow.f64 a 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) (*.f64 (pow.f64 a 4) 4)) 4)
(-.f64 (pow.f64 a 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2) 4) 8)
(-.f64 (pow.f64 a 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(pow.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 1)
(-.f64 (pow.f64 a 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(neg.f64 (-.f64 (neg.f64 (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (pow.f64 a 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 3))
(+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3)))))
(+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) 0)
(+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3)))))
(+.f64 0 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3)))))
(+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2))
(+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3)))))
(+.f64 (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (-.f64 1 a) (*.f64 a (+.f64 a a)))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2)))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (-.f64 1 a) (*.f64 a (+.f64 a a))))))
(+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 (+.f64 a a) (-.f64 1 a))))))
(+.f64 (*.f64 2 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (*.f64 (-.f64 1 a) (*.f64 a (+.f64 a a))) (*.f64 (*.f64 b (+.f64 a 3)) (+.f64 b b))))
(+.f64 (*.f64 2 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (*.f64 a (*.f64 (-.f64 1 a) (+.f64 a a))) (*.f64 (*.f64 b (+.f64 a 3)) (+.f64 b b))))
(+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (*.f64 (+.f64 a 3) 2))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2)))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (*.f64 2 (+.f64 a 3))))))
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 2 (*.f64 b b))))))
(+.f64 (*.f64 2 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (*.f64 (-.f64 1 a) (*.f64 a (+.f64 a a))) (*.f64 (+.f64 a 3) (*.f64 2 (*.f64 b b)))))
(+.f64 (*.f64 a (*.f64 (-.f64 1 a) (+.f64 a a))) (*.f64 2 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (*.f64 b (+.f64 a 3)) (+.f64 b b)))))
(+.f64 (*.f64 (*.f64 a a) (*.f64 (-.f64 1 a) 4)) (*.f64 (+.f64 a 3) (*.f64 (*.f64 b b) 4)))
(+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3)))))
(+.f64 (*.f64 (+.f64 a 3) (*.f64 (*.f64 b b) 4)) (*.f64 (*.f64 a a) (*.f64 (-.f64 1 a) 4)))
(+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3)))))
(+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2)) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (*.f64 (+.f64 a 3) 2))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (*.f64 2 (+.f64 a 3))))))
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 2 (*.f64 b b))))))
(+.f64 (*.f64 2 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (*.f64 (-.f64 1 a) (*.f64 a (+.f64 a a))) (*.f64 (+.f64 a 3) (*.f64 2 (*.f64 b b)))))
(+.f64 (*.f64 a (*.f64 (-.f64 1 a) (+.f64 a a))) (*.f64 2 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (*.f64 b (+.f64 a 3)) (+.f64 b b)))))
(+.f64 (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2)) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (-.f64 1 a) (*.f64 a (+.f64 a a)))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (-.f64 1 a) (*.f64 a (+.f64 a a))))))
(+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 (+.f64 a a) (-.f64 1 a))))))
(+.f64 (*.f64 2 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (*.f64 (-.f64 1 a) (*.f64 a (+.f64 a a))) (*.f64 (*.f64 b (+.f64 a 3)) (+.f64 b b))))
(+.f64 (*.f64 2 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (*.f64 a (*.f64 (-.f64 1 a) (+.f64 a a))) (*.f64 (*.f64 b (+.f64 a 3)) (+.f64 b b))))
(+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 3) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))
(+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3)))))
(-.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (-.f64 (neg.f64 (*.f64 b (*.f64 b (+.f64 a 3)))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 3)))
(+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3)))))
(-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 3)))
(-.f64 (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))
(-.f64 (*.f64 3 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))
(-.f64 (*.f64 3 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 b (*.f64 b (+.f64 a 3)))))
(-.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2)))
(-.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (*.f64 2 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (*.f64 b (+.f64 a 3)) (+.f64 b b)))))
(-.f64 (*.f64 2 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (*.f64 b (+.f64 a 3)) (+.f64 b b)))))
(-.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) (-.f64 0 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 3)))
(+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3)))))
(-.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) 0)
(+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3)))))
(-.f64 0 (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3)))))
(-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3)))))
(-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (/.f64 (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2))
(+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3)))))
(-.f64 (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) (-.f64 (*.f64 (-.f64 1 a) (*.f64 -2 (*.f64 a a))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 3)))
(-.f64 (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (*.f64 (-.f64 1 a) (*.f64 a (*.f64 a -2))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(-.f64 (*.f64 3 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (neg.f64 (*.f64 b (*.f64 b (+.f64 a 3)))) (*.f64 (*.f64 a a) (-.f64 (+.f64 a -1) (*.f64 (-.f64 1 a) -2)))))
(-.f64 (*.f64 (*.f64 a a) (-.f64 (+.f64 a -1) (/.f64 (-.f64 1 a) -1/2))) (-.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3)))) -3) (*.f64 b (*.f64 b (+.f64 a 3)))))
(-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 3) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))
(-.f64 (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))
(-.f64 (*.f64 3 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))
(-.f64 (*.f64 3 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 b (*.f64 b (+.f64 a 3)))))
(/.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) 1)
(+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3)))))
(/.f64 (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) -1)
(+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3)))))
(/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) 2)
(+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3)))))
(/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) 4)
(+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3)))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16)) 8)
(+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3)))))
(pow.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) 1)
(+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3)))))
(neg.f64 (neg.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3)))))

localize149.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 112 to 61 computations (45.5% saved)

series108.0ms (0.2%)

Counts
1 → 24
Calls

6 calls:

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

rewrite338.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1396×rational_best-simplify-63
1226×rational_best-simplify-51
1208×rational_best-4
1208×rational_best-2
1208×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01761
111661
223861
370361
4294161
Stop Event
node limit
Counts
1 → 35
Calls
Call 1
Inputs
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 b 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 b 4) (-.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (neg.f64 (pow.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (pow.f64 b 4)) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 b 4) 2) (+.f64 (pow.f64 b 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (+.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (neg.f64 (pow.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (+.f64 (/.f64 (neg.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2) (neg.f64 (pow.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (-.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (/.f64 (pow.f64 b 4) 2)) (-.f64 (/.f64 (neg.f64 (pow.f64 b 4)) 2) (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 b 4) 2) (-.f64 (neg.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))))) (/.f64 (pow.f64 b 4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 b 4) 2) (-.f64 0 (+.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (/.f64 (pow.f64 b 4) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 b 4) 2) (+.f64 (/.f64 (neg.f64 (pow.f64 b 4)) 2) (neg.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 b 4)) (*.f64 (pow.f64 b 4) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 3) (+.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (neg.f64 (pow.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (/.f64 (pow.f64 b 4) 2)) (neg.f64 (/.f64 (pow.f64 b 4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (pow.f64 b 4)) -2) (-.f64 (/.f64 (pow.f64 b 4) -2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (neg.f64 (/.f64 (pow.f64 b 4) 2))) (neg.f64 (/.f64 (pow.f64 b 4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 2)) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (pow.f64 b 4) 2) (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (pow.f64 b 4)) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 b 4) 2) (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) (*.f64 (pow.f64 b 4) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) (*.f64 (pow.f64 b 4) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (pow.f64 b 4)) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 b 4) 2) (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) (*.f64 (pow.f64 b 4) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) (*.f64 (pow.f64 b 4) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (pow.f64 b 4)) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))))))))))

simplify324.0ms (0.7%)

Algorithm
egg-herbie
Rules
1372×rational_best-simplify-57
960×rational_best-simplify-64
762×rational_best-simplify-49
738×rational_best-simplify-83
718×rational_best-simplify-56
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01323775
13003587
26293495
319793437
Stop Event
node limit
Counts
59 → 90
Calls
Call 1
Inputs
(*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(pow.f64 b 4)
(+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(pow.f64 b 4)
(+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (*.f64 12 (pow.f64 b 2)) (pow.f64 b 4))
(+.f64 (*.f64 12 (pow.f64 b 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 b 4)))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 12 (pow.f64 b 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 b 4))))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 12 (pow.f64 b 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 b 4)))))
(*.f64 -4 (pow.f64 a 3))
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3)))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (*.f64 4 (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 12 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 a (pow.f64 b 2)))))))
(*.f64 -4 (pow.f64 a 3))
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3)))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (*.f64 4 (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 12 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 a (pow.f64 b 2)))))))
(-.f64 (pow.f64 b 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (pow.f64 b 4) (-.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)))
(-.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (neg.f64 (pow.f64 b 4)))
(-.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(-.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))))) 0)
(-.f64 0 (-.f64 (neg.f64 (pow.f64 b 4)) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (*.f64 (pow.f64 b 4) 2) (+.f64 (pow.f64 b 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(-.f64 (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 b 4)))
(-.f64 (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (+.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (neg.f64 (pow.f64 b 4))))
(-.f64 (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (+.f64 (/.f64 (neg.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2) (neg.f64 (pow.f64 b 4))))
(-.f64 (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (-.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 b 4)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (/.f64 (pow.f64 b 4) 2)) (-.f64 (/.f64 (neg.f64 (pow.f64 b 4)) 2) (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 2)))
(-.f64 (/.f64 (pow.f64 b 4) 2) (-.f64 (neg.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))))) (/.f64 (pow.f64 b 4) 2)))
(-.f64 (/.f64 (pow.f64 b 4) 2) (-.f64 0 (+.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (/.f64 (pow.f64 b 4) 2))))
(-.f64 (/.f64 (pow.f64 b 4) 2) (+.f64 (/.f64 (neg.f64 (pow.f64 b 4)) 2) (neg.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(-.f64 (-.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 b 4)) (*.f64 (pow.f64 b 4) -2))
(-.f64 (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 3) (+.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (neg.f64 (pow.f64 b 4))))
(-.f64 (+.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (/.f64 (pow.f64 b 4) 2)) (neg.f64 (/.f64 (pow.f64 b 4) 2)))
(-.f64 (/.f64 (neg.f64 (pow.f64 b 4)) -2) (-.f64 (/.f64 (pow.f64 b 4) -2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (-.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (neg.f64 (/.f64 (pow.f64 b 4) 2))) (neg.f64 (/.f64 (pow.f64 b 4) 2)))
(-.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 2)) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(*.f64 1 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))))) 1)
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 b 4) 2) (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)))
(*.f64 (-.f64 (neg.f64 (pow.f64 b 4)) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))))) -1)
(*.f64 (+.f64 (*.f64 (pow.f64 b 4) 2) (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)) 1/2)
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) (*.f64 (pow.f64 b 4) 4)) 1/4)
(*.f64 1/4 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) (*.f64 (pow.f64 b 4) 4)))
(/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))))) 1)
(/.f64 (-.f64 (neg.f64 (pow.f64 b 4)) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))))) -1)
(/.f64 (+.f64 (*.f64 (pow.f64 b 4) 2) (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)) 2)
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) (*.f64 (pow.f64 b 4) 4)) 4)
(/.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) (*.f64 (pow.f64 b 4) 4))) 8)
(pow.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))))) 1)
(neg.f64 (-.f64 (neg.f64 (pow.f64 b 4)) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))))))
Outputs
(*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))
(*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a)))
(*.f64 (-.f64 1 a) (*.f64 4 (pow.f64 a 2)))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 (pow.f64 b 2) 4)))
(*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 (pow.f64 b 2) 4)) (pow.f64 b 4)))
(+.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3)))) (pow.f64 b 4))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 (pow.f64 b 2) 4)) (pow.f64 b 4)))
(+.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3)))) (pow.f64 b 4))
(pow.f64 b 4)
(+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))))
(+.f64 (*.f64 (+.f64 a 3) (*.f64 (pow.f64 b 2) 4)) (pow.f64 b 4))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 a 3))) (pow.f64 b 4))
(+.f64 (*.f64 (+.f64 a 3) (*.f64 4 (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 (pow.f64 b 2) 4)) (pow.f64 b 4)))
(+.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3)))) (pow.f64 b 4))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 (pow.f64 b 2) 4)) (pow.f64 b 4)))
(+.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3)))) (pow.f64 b 4))
(pow.f64 b 4)
(+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))))
(+.f64 (*.f64 (+.f64 a 3) (*.f64 (pow.f64 b 2) 4)) (pow.f64 b 4))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 a 3))) (pow.f64 b 4))
(+.f64 (*.f64 (+.f64 a 3) (*.f64 4 (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 (pow.f64 b 2) 4)) (pow.f64 b 4)))
(+.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3)))) (pow.f64 b 4))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 (pow.f64 b 2) 4)) (pow.f64 b 4)))
(+.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3)))) (pow.f64 b 4))
(+.f64 (*.f64 12 (pow.f64 b 2)) (pow.f64 b 4))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) 12))
(+.f64 (*.f64 12 (pow.f64 b 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 b 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 a 4)) (*.f64 (pow.f64 b 2) 12)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) 12) (*.f64 4 (*.f64 a (pow.f64 b 2)))))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 4 a))))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 12 (pow.f64 b 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 b 4))))
(+.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 a 4)) (*.f64 (pow.f64 b 2) 12))) (*.f64 4 (pow.f64 a 2)))
(+.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) 12)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (*.f64 4 (pow.f64 a 2))))
(+.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 4 a)))) (*.f64 4 (pow.f64 a 2)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 4 a)))))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 12 (pow.f64 b 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 b 4)))))
(+.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 a 4)) (*.f64 (pow.f64 b 2) 12))) (+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))))
(+.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) 12) (*.f64 4 (*.f64 a (pow.f64 b 2))))) (+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))))
(+.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 4 a)))) (+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))))
(*.f64 -4 (pow.f64 a 3))
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3)))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (*.f64 4 (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 a 4)) (+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (*.f64 -4 (pow.f64 a 3))))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (*.f64 4 (+.f64 (pow.f64 a 2) (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 12 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 a (pow.f64 b 2)))))))
(+.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 a 4)) (*.f64 (pow.f64 b 2) 12))) (+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))))
(+.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) 12) (*.f64 4 (*.f64 a (pow.f64 b 2))))) (+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))))
(+.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 4 a)))) (+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))))
(*.f64 -4 (pow.f64 a 3))
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3)))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (*.f64 4 (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 a 4)) (+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (*.f64 -4 (pow.f64 a 3))))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (*.f64 4 (+.f64 (pow.f64 a 2) (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 12 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 a (pow.f64 b 2)))))))
(+.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 a 4)) (*.f64 (pow.f64 b 2) 12))) (+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))))
(+.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) 12) (*.f64 4 (*.f64 a (pow.f64 b 2))))) (+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))))
(+.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 4 a)))) (+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))))
(-.f64 (pow.f64 b 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (pow.f64 b 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 b 4) (-.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)))
(-.f64 (pow.f64 b 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (neg.f64 (pow.f64 b 4)))
(-.f64 (pow.f64 b 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(-.f64 (pow.f64 b 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))))) 0)
(-.f64 (pow.f64 b 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 0 (-.f64 (neg.f64 (pow.f64 b 4)) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (pow.f64 b 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (*.f64 (pow.f64 b 4) 2) (+.f64 (pow.f64 b 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(-.f64 (pow.f64 b 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 b 4)))
(-.f64 (pow.f64 b 4) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 2 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (pow.f64 b 4) (*.f64 2 (-.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (pow.f64 b 4) (*.f64 2 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))))
(+.f64 (pow.f64 b 4) (*.f64 2 (-.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b (+.f64 a 3)) (+.f64 b b))))))
(-.f64 (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (+.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (neg.f64 (pow.f64 b 4))))
(-.f64 (pow.f64 b 4) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 2 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (pow.f64 b 4) (*.f64 2 (-.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (pow.f64 b 4) (*.f64 2 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))))
(+.f64 (pow.f64 b 4) (*.f64 2 (-.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b (+.f64 a 3)) (+.f64 b b))))))
(-.f64 (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (+.f64 (/.f64 (neg.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2) (neg.f64 (pow.f64 b 4))))
(-.f64 (*.f64 2 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (+.f64 (neg.f64 (pow.f64 b 4)) (/.f64 (neg.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))) 2)))
(+.f64 (pow.f64 b 4) (-.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (/.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) -2)))
(+.f64 (pow.f64 b 4) (-.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (/.f64 (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) 2)))
(+.f64 (+.f64 (pow.f64 b 4) (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (/.f64 (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) -2))
(-.f64 (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (-.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 b 4)))
(-.f64 (pow.f64 b 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (/.f64 (pow.f64 b 4) 2)) (-.f64 (/.f64 (neg.f64 (pow.f64 b 4)) 2) (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 2)))
(-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (/.f64 (pow.f64 b 4) 2)) (-.f64 (/.f64 (neg.f64 (pow.f64 b 4)) 2) (*.f64 2 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (-.f64 (/.f64 (pow.f64 b 4) -2) (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (/.f64 (pow.f64 b 4) -2)))
(+.f64 (+.f64 (pow.f64 b 4) (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))) (neg.f64 (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/2)))
(+.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/2)) (pow.f64 b 4))
(-.f64 (/.f64 (pow.f64 b 4) 2) (-.f64 (neg.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))))) (/.f64 (pow.f64 b 4) 2)))
(-.f64 (pow.f64 b 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (/.f64 (pow.f64 b 4) 2) (-.f64 0 (+.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (/.f64 (pow.f64 b 4) 2))))
(-.f64 (pow.f64 b 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (/.f64 (pow.f64 b 4) 2) (+.f64 (/.f64 (neg.f64 (pow.f64 b 4)) 2) (neg.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(-.f64 (pow.f64 b 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (-.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 b 4)) (*.f64 (pow.f64 b 4) -2))
(-.f64 (pow.f64 b 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 3) (+.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (neg.f64 (pow.f64 b 4))))
(-.f64 (*.f64 3 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (pow.f64 b 4))))
(+.f64 (pow.f64 b 4) (-.f64 (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (+.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (/.f64 (pow.f64 b 4) 2)) (neg.f64 (/.f64 (pow.f64 b 4) 2)))
(-.f64 (pow.f64 b 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (/.f64 (neg.f64 (pow.f64 b 4)) -2) (-.f64 (/.f64 (pow.f64 b 4) -2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (pow.f64 b 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (-.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (neg.f64 (/.f64 (pow.f64 b 4) 2))) (neg.f64 (/.f64 (pow.f64 b 4) 2)))
(-.f64 (pow.f64 b 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 2)) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 b 4) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 2 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (pow.f64 b 4) (*.f64 2 (-.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (pow.f64 b 4) (*.f64 2 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))))
(+.f64 (pow.f64 b 4) (*.f64 2 (-.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b (+.f64 a 3)) (+.f64 b b))))))
(*.f64 1 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (pow.f64 b 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))))) 1)
(-.f64 (pow.f64 b 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 b 4) 2) (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)))
(-.f64 (pow.f64 b 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(*.f64 (-.f64 (neg.f64 (pow.f64 b 4)) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))))) -1)
(-.f64 (pow.f64 b 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(*.f64 (+.f64 (*.f64 (pow.f64 b 4) 2) (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)) 1/2)
(-.f64 (pow.f64 b 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) (*.f64 (pow.f64 b 4) 4)) 1/4)
(-.f64 (pow.f64 b 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(*.f64 1/4 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) (*.f64 (pow.f64 b 4) 4)))
(-.f64 (pow.f64 b 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))))) 1)
(-.f64 (pow.f64 b 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(/.f64 (-.f64 (neg.f64 (pow.f64 b 4)) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))))) -1)
(-.f64 (pow.f64 b 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(/.f64 (+.f64 (*.f64 (pow.f64 b 4) 2) (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)) 2)
(-.f64 (pow.f64 b 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) (*.f64 (pow.f64 b 4) 4)) 4)
(-.f64 (pow.f64 b 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(/.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) (*.f64 (pow.f64 b 4) 4))) 8)
(-.f64 (pow.f64 b 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(pow.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))))) 1)
(-.f64 (pow.f64 b 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(neg.f64 (-.f64 (neg.f64 (pow.f64 b 4)) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (pow.f64 b 4) (neg.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 b 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))

localize269.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (*.f64 a a) (+.f64 a -1))
0.2b
(*.f64 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 3)
0.3b
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)
0.4b
(*.f64 (+.f64 3 a) (*.f64 b b))
Compiler

Compiled 210 to 96 computations (54.3% saved)

series6.0ms (0%)

Counts
4 → 84
Calls

21 calls:

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

rewrite417.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1180×rational_best-simplify-57
1148×rational_best-4
1148×rational_best-2
1148×rational_best-3
1148×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017112
1118112
2240112
3686112
42860112
Stop Event
node limit
Counts
4 → 65
Calls
Call 1
Inputs
(*.f64 (+.f64 3 a) (*.f64 b b))
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)
(*.f64 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 3)
(*.f64 (*.f64 a a) (+.f64 a -1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 3 a) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) 2) (/.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) 2) (/.f64 (neg.f64 (*.f64 (+.f64 3 a) (*.f64 b b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 3 a) (*.f64 b (+.f64 b b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 3 a) (*.f64 (+.f64 b b) (+.f64 b b))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 3 a) (*.f64 (+.f64 b b) (+.f64 b b))) (*.f64 (+.f64 3 a) (*.f64 (+.f64 b b) (+.f64 b b)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 a (+.f64 a 6))) (*.f64 (+.f64 b b) (+.f64 b b))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 b b)) (*.f64 (+.f64 3 a) (*.f64 2 (+.f64 b b)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 3 a) b) (*.f64 2 (+.f64 b b))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b (neg.f64 b)) (+.f64 3 a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b (neg.f64 b)) (+.f64 a (+.f64 a 6))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b (neg.f64 b)) (*.f64 2 (+.f64 a (+.f64 a 6)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b (neg.f64 b)) (+.f64 (*.f64 2 (+.f64 a (+.f64 a 6))) (*.f64 2 (+.f64 a (+.f64 a 6))))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 b (-.f64 -3 a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 (+.f64 3 a) (*.f64 2 (+.f64 b b)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (/.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (pow.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (*.f64 2 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))) 8)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 3 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) 2) (/.f64 (*.f64 3 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) 2) (/.f64 (neg.f64 (*.f64 3 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) 6) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) 6) (*.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) 6)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 3 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 a (+.f64 a -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 2) (/.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (neg.f64 (/.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 2))) (neg.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 a (*.f64 a (+.f64 a -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 2) (/.f64 (neg.f64 (*.f64 a (*.f64 a (+.f64 a -1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 a (*.f64 a (+.f64 a -1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a a) (+.f64 a (+.f64 a -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a -1) (*.f64 a (*.f64 2 (+.f64 a a)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 a -1) (*.f64 a (*.f64 2 (+.f64 a a)))) (*.f64 (+.f64 a -1) (*.f64 a (*.f64 2 (+.f64 a a))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a (*.f64 2 (+.f64 a a))) (*.f64 2 (+.f64 a (+.f64 a -2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 a a)) (*.f64 2 (*.f64 a (+.f64 a (+.f64 a -2))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 a (-.f64 1 a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 a (+.f64 a (+.f64 a -2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 2 (*.f64 a (+.f64 a (+.f64 a -2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 a (*.f64 a (+.f64 a -1)))))))))

simplify493.0ms (1.1%)

Algorithm
egg-herbie
Rules
1366×rational_best-simplify-75
1270×rational_best-simplify-76
1000×rational_best-simplify-56
726×rational_best-simplify-55
696×rational_best-simplify-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02024171
14894115
212554079
341214079
Stop Event
node limit
Counts
149 → 131
Calls
Call 1
Inputs
(*.f64 3 (pow.f64 b 2))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 a (pow.f64 b 2))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 a (pow.f64 b 2))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(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)))
(*.f64 9 (pow.f64 b 2))
(+.f64 (*.f64 3 (*.f64 a (pow.f64 b 2))) (*.f64 9 (pow.f64 b 2)))
(+.f64 (*.f64 3 (pow.f64 a 2)) (+.f64 (*.f64 3 (*.f64 a (pow.f64 b 2))) (*.f64 9 (pow.f64 b 2))))
(+.f64 (*.f64 3 (pow.f64 a 2)) (+.f64 (*.f64 3 (*.f64 a (pow.f64 b 2))) (+.f64 (*.f64 -3 (pow.f64 a 3)) (*.f64 9 (pow.f64 b 2)))))
(*.f64 -3 (pow.f64 a 3))
(+.f64 (*.f64 3 (pow.f64 a 2)) (*.f64 -3 (pow.f64 a 3)))
(+.f64 (*.f64 3 (pow.f64 a 2)) (+.f64 (*.f64 3 (*.f64 a (pow.f64 b 2))) (*.f64 -3 (pow.f64 a 3))))
(+.f64 (*.f64 3 (pow.f64 a 2)) (+.f64 (*.f64 3 (*.f64 a (pow.f64 b 2))) (+.f64 (*.f64 -3 (pow.f64 a 3)) (*.f64 9 (pow.f64 b 2)))))
(*.f64 -3 (pow.f64 a 3))
(+.f64 (*.f64 3 (pow.f64 a 2)) (*.f64 -3 (pow.f64 a 3)))
(+.f64 (*.f64 3 (pow.f64 a 2)) (+.f64 (*.f64 3 (*.f64 a (pow.f64 b 2))) (*.f64 -3 (pow.f64 a 3))))
(+.f64 (*.f64 3 (pow.f64 a 2)) (+.f64 (*.f64 3 (*.f64 a (pow.f64 b 2))) (+.f64 (*.f64 -3 (pow.f64 a 3)) (*.f64 9 (pow.f64 b 2)))))
(*.f64 -3 (*.f64 (pow.f64 a 2) (-.f64 a 1)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 -3 (*.f64 (pow.f64 a 2) (-.f64 a 1))))
(+.f64 (*.f64 3 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 -3 (*.f64 (pow.f64 a 2) (-.f64 a 1))))
(+.f64 (*.f64 3 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 -3 (*.f64 (pow.f64 a 2) (-.f64 a 1))))
(*.f64 3 (*.f64 (pow.f64 b 2) (+.f64 3 a)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 -3 (*.f64 (pow.f64 a 2) (-.f64 a 1))))
(+.f64 (*.f64 3 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 -3 (*.f64 (pow.f64 a 2) (-.f64 a 1))))
(+.f64 (*.f64 3 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 -3 (*.f64 (pow.f64 a 2) (-.f64 a 1))))
(*.f64 3 (*.f64 (pow.f64 b 2) (+.f64 3 a)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 -3 (*.f64 (pow.f64 a 2) (-.f64 a 1))))
(+.f64 (*.f64 3 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 -3 (*.f64 (pow.f64 a 2) (-.f64 a 1))))
(+.f64 (*.f64 3 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 -3 (*.f64 (pow.f64 a 2) (-.f64 a 1))))
(*.f64 -1 (pow.f64 a 2))
(+.f64 (pow.f64 a 3) (*.f64 -1 (pow.f64 a 2)))
(+.f64 (pow.f64 a 3) (*.f64 -1 (pow.f64 a 2)))
(+.f64 (pow.f64 a 3) (*.f64 -1 (pow.f64 a 2)))
(pow.f64 a 3)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 3))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 3))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 3))
(pow.f64 a 3)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 3))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 3))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 3))
(+.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) 0)
(+.f64 0 (*.f64 (+.f64 3 a) (*.f64 b b)))
(+.f64 (/.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) 2) (/.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) 2))
(-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) 0)
(-.f64 (/.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) 2) (/.f64 (neg.f64 (*.f64 (+.f64 3 a) (*.f64 b b))) 2))
(/.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) 1)
(/.f64 (*.f64 (+.f64 3 a) (*.f64 b (+.f64 b b))) 2)
(/.f64 (*.f64 (+.f64 3 a) (*.f64 (+.f64 b b) (+.f64 b b))) 4)
(/.f64 (+.f64 (*.f64 (+.f64 3 a) (*.f64 (+.f64 b b) (+.f64 b b))) (*.f64 (+.f64 3 a) (*.f64 (+.f64 b b) (+.f64 b b)))) 8)
(/.f64 (*.f64 (*.f64 2 (+.f64 a (+.f64 a 6))) (*.f64 (+.f64 b b) (+.f64 b b))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 b b)) (*.f64 (+.f64 3 a) (*.f64 2 (+.f64 b b)))) 16)
(/.f64 (*.f64 (*.f64 (+.f64 3 a) b) (*.f64 2 (+.f64 b b))) 4)
(/.f64 (*.f64 (*.f64 b (neg.f64 b)) (+.f64 3 a)) -1)
(/.f64 (*.f64 (*.f64 b (neg.f64 b)) (+.f64 a (+.f64 a 6))) -2)
(/.f64 (*.f64 (*.f64 b (neg.f64 b)) (*.f64 2 (+.f64 a (+.f64 a 6)))) -4)
(/.f64 (*.f64 (*.f64 b (neg.f64 b)) (+.f64 (*.f64 2 (+.f64 a (+.f64 a 6))) (*.f64 2 (+.f64 a (+.f64 a 6))))) -8)
(/.f64 (*.f64 b (*.f64 b (-.f64 -3 a))) -1)
(/.f64 (*.f64 b (*.f64 (+.f64 3 a) (*.f64 2 (+.f64 b b)))) 4)
(pow.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) 1)
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 0)
(+.f64 0 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))
(+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 0)
(-.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (/.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 1)
(*.f64 1 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) 1/2)
(*.f64 1/2 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) 1/4)
(*.f64 1/4 (*.f64 2 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(*.f64 1/4 (pow.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))
(*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) 1/4)
(/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) 2)
(/.f64 (*.f64 2 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (*.f64 2 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))) 8)
(+.f64 (*.f64 3 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) 0)
(+.f64 0 (*.f64 3 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))
(+.f64 (/.f64 (*.f64 3 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) 2) (/.f64 (*.f64 3 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) 2))
(-.f64 (*.f64 3 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) 0)
(-.f64 (/.f64 (*.f64 3 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) 2) (/.f64 (neg.f64 (*.f64 3 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) 2))
(/.f64 (*.f64 3 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 6) 2)
(/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) 6) 4)
(/.f64 (+.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) 6) (*.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) 6)) 8)
(pow.f64 (*.f64 3 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) 1)
(+.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 0)
(+.f64 0 (*.f64 a (*.f64 a (+.f64 a -1))))
(+.f64 (/.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 2) (/.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 2))
(+.f64 (-.f64 0 (neg.f64 (/.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 2))) (neg.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 2))))
(-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 0)
(-.f64 0 (neg.f64 (*.f64 a (*.f64 a (+.f64 a -1)))))
(-.f64 (/.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 2) (/.f64 (neg.f64 (*.f64 a (*.f64 a (+.f64 a -1)))) 2))
(/.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 1)
(/.f64 (neg.f64 (*.f64 a (*.f64 a (+.f64 a -1)))) -1)
(/.f64 (*.f64 (*.f64 a a) (+.f64 a (+.f64 a -2))) 2)
(/.f64 (*.f64 (+.f64 a -1) (*.f64 a (*.f64 2 (+.f64 a a)))) 4)
(/.f64 (+.f64 (*.f64 (+.f64 a -1) (*.f64 a (*.f64 2 (+.f64 a a)))) (*.f64 (+.f64 a -1) (*.f64 a (*.f64 2 (+.f64 a a))))) 8)
(/.f64 (*.f64 (*.f64 a (*.f64 2 (+.f64 a a))) (*.f64 2 (+.f64 a (+.f64 a -2)))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 a a)) (*.f64 2 (*.f64 a (+.f64 a (+.f64 a -2))))) 16)
(/.f64 (*.f64 a (*.f64 a (-.f64 1 a))) -1)
(/.f64 (*.f64 a (*.f64 a (+.f64 a (+.f64 a -2)))) 2)
(/.f64 (*.f64 a (*.f64 2 (*.f64 a (+.f64 a (+.f64 a -2))))) 4)
(pow.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 1)
(neg.f64 (neg.f64 (*.f64 a (*.f64 a (+.f64 a -1)))))
Outputs
(*.f64 3 (pow.f64 b 2))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 a (pow.f64 b 2))
(*.f64 (pow.f64 b 2) a)
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 a (pow.f64 b 2))
(*.f64 (pow.f64 b 2) a)
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(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 (pow.f64 a 4) (*.f64 2 (pow.f64 (*.f64 b a) 2)))
(+.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 a b) 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 b 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 b 4)))
(pow.f64 b 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (pow.f64 b 4))
(+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 b 4)))
(pow.f64 b 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (pow.f64 b 4))
(+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 b 4)))
(pow.f64 b 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (pow.f64 b 4))
(+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 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 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 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 (pow.f64 a 4) (*.f64 2 (pow.f64 (*.f64 a b) 2)))
(+.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 (*.f64 b a) 2)))
(+.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 a b) 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 b 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 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 (pow.f64 a 4) (*.f64 2 (pow.f64 (*.f64 a b) 2)))
(+.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 (*.f64 b a) 2)))
(+.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 a b) 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 b 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 b 4)))
(*.f64 9 (pow.f64 b 2))
(*.f64 (pow.f64 b 2) 9)
(+.f64 (*.f64 3 (*.f64 a (pow.f64 b 2))) (*.f64 9 (pow.f64 b 2)))
(+.f64 (*.f64 (pow.f64 b 2) 9) (*.f64 3 (*.f64 (pow.f64 b 2) a)))
(*.f64 (pow.f64 b 2) (+.f64 9 (*.f64 3 a)))
(+.f64 (*.f64 3 (pow.f64 a 2)) (+.f64 (*.f64 3 (*.f64 a (pow.f64 b 2))) (*.f64 9 (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 b 2) 9) (+.f64 (*.f64 3 (*.f64 (pow.f64 b 2) a)) (*.f64 3 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) 9) (*.f64 3 (+.f64 (*.f64 (pow.f64 b 2) a) (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 9 (*.f64 3 a))) (*.f64 3 (pow.f64 a 2)))
(+.f64 (*.f64 3 (pow.f64 a 2)) (+.f64 (*.f64 3 (*.f64 a (pow.f64 b 2))) (+.f64 (*.f64 -3 (pow.f64 a 3)) (*.f64 9 (pow.f64 b 2)))))
(+.f64 (*.f64 3 (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 b 2) 9) (+.f64 (*.f64 3 (*.f64 (pow.f64 b 2) a)) (*.f64 -3 (pow.f64 a 3)))))
(+.f64 (+.f64 (*.f64 (pow.f64 b 2) 9) (*.f64 -3 (pow.f64 a 3))) (*.f64 3 (+.f64 (*.f64 (pow.f64 b 2) a) (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 9 (*.f64 3 a))) (+.f64 (*.f64 3 (pow.f64 a 2)) (*.f64 -3 (pow.f64 a 3))))
(*.f64 -3 (pow.f64 a 3))
(+.f64 (*.f64 3 (pow.f64 a 2)) (*.f64 -3 (pow.f64 a 3)))
(+.f64 (*.f64 3 (pow.f64 a 2)) (+.f64 (*.f64 3 (*.f64 a (pow.f64 b 2))) (*.f64 -3 (pow.f64 a 3))))
(+.f64 (*.f64 3 (pow.f64 a 2)) (+.f64 (*.f64 3 (*.f64 (pow.f64 b 2) a)) (*.f64 -3 (pow.f64 a 3))))
(+.f64 (*.f64 -3 (pow.f64 a 3)) (*.f64 3 (+.f64 (*.f64 (pow.f64 b 2) a) (pow.f64 a 2))))
(+.f64 (*.f64 3 (pow.f64 a 2)) (+.f64 (*.f64 3 (*.f64 a (pow.f64 b 2))) (+.f64 (*.f64 -3 (pow.f64 a 3)) (*.f64 9 (pow.f64 b 2)))))
(+.f64 (*.f64 3 (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 b 2) 9) (+.f64 (*.f64 3 (*.f64 (pow.f64 b 2) a)) (*.f64 -3 (pow.f64 a 3)))))
(+.f64 (+.f64 (*.f64 (pow.f64 b 2) 9) (*.f64 -3 (pow.f64 a 3))) (*.f64 3 (+.f64 (*.f64 (pow.f64 b 2) a) (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 9 (*.f64 3 a))) (+.f64 (*.f64 3 (pow.f64 a 2)) (*.f64 -3 (pow.f64 a 3))))
(*.f64 -3 (pow.f64 a 3))
(+.f64 (*.f64 3 (pow.f64 a 2)) (*.f64 -3 (pow.f64 a 3)))
(+.f64 (*.f64 3 (pow.f64 a 2)) (+.f64 (*.f64 3 (*.f64 a (pow.f64 b 2))) (*.f64 -3 (pow.f64 a 3))))
(+.f64 (*.f64 3 (pow.f64 a 2)) (+.f64 (*.f64 3 (*.f64 (pow.f64 b 2) a)) (*.f64 -3 (pow.f64 a 3))))
(+.f64 (*.f64 -3 (pow.f64 a 3)) (*.f64 3 (+.f64 (*.f64 (pow.f64 b 2) a) (pow.f64 a 2))))
(+.f64 (*.f64 3 (pow.f64 a 2)) (+.f64 (*.f64 3 (*.f64 a (pow.f64 b 2))) (+.f64 (*.f64 -3 (pow.f64 a 3)) (*.f64 9 (pow.f64 b 2)))))
(+.f64 (*.f64 3 (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 b 2) 9) (+.f64 (*.f64 3 (*.f64 (pow.f64 b 2) a)) (*.f64 -3 (pow.f64 a 3)))))
(+.f64 (+.f64 (*.f64 (pow.f64 b 2) 9) (*.f64 -3 (pow.f64 a 3))) (*.f64 3 (+.f64 (*.f64 (pow.f64 b 2) a) (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 9 (*.f64 3 a))) (+.f64 (*.f64 3 (pow.f64 a 2)) (*.f64 -3 (pow.f64 a 3))))
(*.f64 -3 (*.f64 (pow.f64 a 2) (-.f64 a 1)))
(*.f64 -3 (*.f64 (pow.f64 a 2) (+.f64 a -1)))
(*.f64 (pow.f64 a 2) (*.f64 (+.f64 a -1) -3))
(*.f64 (pow.f64 a 2) (*.f64 -3 (+.f64 a -1)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 -3 (*.f64 (pow.f64 a 2) (-.f64 a 1))))
(+.f64 (*.f64 -3 (*.f64 (pow.f64 a 2) (+.f64 a -1))) (*.f64 3 (*.f64 (pow.f64 b 2) (+.f64 3 a))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 a -1) -3)) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 3 a) 3)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -3 (+.f64 a -1))) (*.f64 (pow.f64 b 2) (*.f64 3 (+.f64 3 a))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -3 (+.f64 a -1))) (*.f64 3 (*.f64 (pow.f64 b 2) (+.f64 3 a))))
(+.f64 (*.f64 3 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 -3 (*.f64 (pow.f64 a 2) (-.f64 a 1))))
(+.f64 (*.f64 -3 (*.f64 (pow.f64 a 2) (+.f64 a -1))) (*.f64 3 (*.f64 (pow.f64 b 2) (+.f64 3 a))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 a -1) -3)) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 3 a) 3)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -3 (+.f64 a -1))) (*.f64 (pow.f64 b 2) (*.f64 3 (+.f64 3 a))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -3 (+.f64 a -1))) (*.f64 3 (*.f64 (pow.f64 b 2) (+.f64 3 a))))
(+.f64 (*.f64 3 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 -3 (*.f64 (pow.f64 a 2) (-.f64 a 1))))
(+.f64 (*.f64 -3 (*.f64 (pow.f64 a 2) (+.f64 a -1))) (*.f64 3 (*.f64 (pow.f64 b 2) (+.f64 3 a))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 a -1) -3)) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 3 a) 3)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -3 (+.f64 a -1))) (*.f64 (pow.f64 b 2) (*.f64 3 (+.f64 3 a))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -3 (+.f64 a -1))) (*.f64 3 (*.f64 (pow.f64 b 2) (+.f64 3 a))))
(*.f64 3 (*.f64 (pow.f64 b 2) (+.f64 3 a)))
(*.f64 (pow.f64 b 2) (*.f64 (+.f64 3 a) 3))
(*.f64 (pow.f64 b 2) (*.f64 3 (+.f64 3 a)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 -3 (*.f64 (pow.f64 a 2) (-.f64 a 1))))
(+.f64 (*.f64 -3 (*.f64 (pow.f64 a 2) (+.f64 a -1))) (*.f64 3 (*.f64 (pow.f64 b 2) (+.f64 3 a))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 a -1) -3)) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 3 a) 3)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -3 (+.f64 a -1))) (*.f64 (pow.f64 b 2) (*.f64 3 (+.f64 3 a))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -3 (+.f64 a -1))) (*.f64 3 (*.f64 (pow.f64 b 2) (+.f64 3 a))))
(+.f64 (*.f64 3 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 -3 (*.f64 (pow.f64 a 2) (-.f64 a 1))))
(+.f64 (*.f64 -3 (*.f64 (pow.f64 a 2) (+.f64 a -1))) (*.f64 3 (*.f64 (pow.f64 b 2) (+.f64 3 a))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 a -1) -3)) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 3 a) 3)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -3 (+.f64 a -1))) (*.f64 (pow.f64 b 2) (*.f64 3 (+.f64 3 a))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -3 (+.f64 a -1))) (*.f64 3 (*.f64 (pow.f64 b 2) (+.f64 3 a))))
(+.f64 (*.f64 3 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 -3 (*.f64 (pow.f64 a 2) (-.f64 a 1))))
(+.f64 (*.f64 -3 (*.f64 (pow.f64 a 2) (+.f64 a -1))) (*.f64 3 (*.f64 (pow.f64 b 2) (+.f64 3 a))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 a -1) -3)) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 3 a) 3)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -3 (+.f64 a -1))) (*.f64 (pow.f64 b 2) (*.f64 3 (+.f64 3 a))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -3 (+.f64 a -1))) (*.f64 3 (*.f64 (pow.f64 b 2) (+.f64 3 a))))
(*.f64 3 (*.f64 (pow.f64 b 2) (+.f64 3 a)))
(*.f64 (pow.f64 b 2) (*.f64 (+.f64 3 a) 3))
(*.f64 (pow.f64 b 2) (*.f64 3 (+.f64 3 a)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 -3 (*.f64 (pow.f64 a 2) (-.f64 a 1))))
(+.f64 (*.f64 -3 (*.f64 (pow.f64 a 2) (+.f64 a -1))) (*.f64 3 (*.f64 (pow.f64 b 2) (+.f64 3 a))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 a -1) -3)) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 3 a) 3)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -3 (+.f64 a -1))) (*.f64 (pow.f64 b 2) (*.f64 3 (+.f64 3 a))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -3 (+.f64 a -1))) (*.f64 3 (*.f64 (pow.f64 b 2) (+.f64 3 a))))
(+.f64 (*.f64 3 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 -3 (*.f64 (pow.f64 a 2) (-.f64 a 1))))
(+.f64 (*.f64 -3 (*.f64 (pow.f64 a 2) (+.f64 a -1))) (*.f64 3 (*.f64 (pow.f64 b 2) (+.f64 3 a))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 a -1) -3)) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 3 a) 3)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -3 (+.f64 a -1))) (*.f64 (pow.f64 b 2) (*.f64 3 (+.f64 3 a))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -3 (+.f64 a -1))) (*.f64 3 (*.f64 (pow.f64 b 2) (+.f64 3 a))))
(+.f64 (*.f64 3 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 -3 (*.f64 (pow.f64 a 2) (-.f64 a 1))))
(+.f64 (*.f64 -3 (*.f64 (pow.f64 a 2) (+.f64 a -1))) (*.f64 3 (*.f64 (pow.f64 b 2) (+.f64 3 a))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 a -1) -3)) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 3 a) 3)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -3 (+.f64 a -1))) (*.f64 (pow.f64 b 2) (*.f64 3 (+.f64 3 a))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -3 (+.f64 a -1))) (*.f64 3 (*.f64 (pow.f64 b 2) (+.f64 3 a))))
(*.f64 -1 (pow.f64 a 2))
(*.f64 (pow.f64 a 2) -1)
(neg.f64 (pow.f64 a 2))
(+.f64 (pow.f64 a 3) (*.f64 -1 (pow.f64 a 2)))
(+.f64 (pow.f64 a 3) (*.f64 (pow.f64 a 2) -1))
(+.f64 (pow.f64 a 3) (neg.f64 (pow.f64 a 2)))
(+.f64 (pow.f64 a 3) (*.f64 -1 (pow.f64 a 2)))
(+.f64 (pow.f64 a 3) (*.f64 (pow.f64 a 2) -1))
(+.f64 (pow.f64 a 3) (neg.f64 (pow.f64 a 2)))
(+.f64 (pow.f64 a 3) (*.f64 -1 (pow.f64 a 2)))
(+.f64 (pow.f64 a 3) (*.f64 (pow.f64 a 2) -1))
(+.f64 (pow.f64 a 3) (neg.f64 (pow.f64 a 2)))
(pow.f64 a 3)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 3))
(+.f64 (pow.f64 a 3) (*.f64 (pow.f64 a 2) -1))
(+.f64 (pow.f64 a 3) (neg.f64 (pow.f64 a 2)))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 3))
(+.f64 (pow.f64 a 3) (*.f64 (pow.f64 a 2) -1))
(+.f64 (pow.f64 a 3) (neg.f64 (pow.f64 a 2)))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 3))
(+.f64 (pow.f64 a 3) (*.f64 (pow.f64 a 2) -1))
(+.f64 (pow.f64 a 3) (neg.f64 (pow.f64 a 2)))
(pow.f64 a 3)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 3))
(+.f64 (pow.f64 a 3) (*.f64 (pow.f64 a 2) -1))
(+.f64 (pow.f64 a 3) (neg.f64 (pow.f64 a 2)))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 3))
(+.f64 (pow.f64 a 3) (*.f64 (pow.f64 a 2) -1))
(+.f64 (pow.f64 a 3) (neg.f64 (pow.f64 a 2)))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 3))
(+.f64 (pow.f64 a 3) (*.f64 (pow.f64 a 2) -1))
(+.f64 (pow.f64 a 3) (neg.f64 (pow.f64 a 2)))
(+.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) 0)
(*.f64 b (*.f64 b (+.f64 3 a)))
(+.f64 0 (*.f64 (+.f64 3 a) (*.f64 b b)))
(*.f64 b (*.f64 b (+.f64 3 a)))
(+.f64 (/.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) 2) (/.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) 2))
(*.f64 b (*.f64 b (+.f64 3 a)))
(-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) 0)
(*.f64 b (*.f64 b (+.f64 3 a)))
(-.f64 (/.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) 2) (/.f64 (neg.f64 (*.f64 (+.f64 3 a) (*.f64 b b))) 2))
(*.f64 b (*.f64 b (+.f64 3 a)))
(/.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) 1)
(*.f64 b (*.f64 b (+.f64 3 a)))
(/.f64 (*.f64 (+.f64 3 a) (*.f64 b (+.f64 b b))) 2)
(*.f64 b (*.f64 b (+.f64 3 a)))
(/.f64 (*.f64 (+.f64 3 a) (*.f64 (+.f64 b b) (+.f64 b b))) 4)
(*.f64 b (*.f64 b (+.f64 3 a)))
(/.f64 (+.f64 (*.f64 (+.f64 3 a) (*.f64 (+.f64 b b) (+.f64 b b))) (*.f64 (+.f64 3 a) (*.f64 (+.f64 b b) (+.f64 b b)))) 8)
(*.f64 b (*.f64 b (+.f64 3 a)))
(/.f64 (*.f64 (*.f64 2 (+.f64 a (+.f64 a 6))) (*.f64 (+.f64 b b) (+.f64 b b))) 16)
(*.f64 b (*.f64 b (+.f64 3 a)))
(/.f64 (*.f64 (*.f64 2 (+.f64 b b)) (*.f64 (+.f64 3 a) (*.f64 2 (+.f64 b b)))) 16)
(*.f64 b (*.f64 b (+.f64 3 a)))
(/.f64 (*.f64 (*.f64 (+.f64 3 a) b) (*.f64 2 (+.f64 b b))) 4)
(*.f64 b (*.f64 b (+.f64 3 a)))
(/.f64 (*.f64 (*.f64 b (neg.f64 b)) (+.f64 3 a)) -1)
(*.f64 b (*.f64 b (+.f64 3 a)))
(/.f64 (*.f64 (*.f64 b (neg.f64 b)) (+.f64 a (+.f64 a 6))) -2)
(*.f64 b (*.f64 b (+.f64 3 a)))
(/.f64 (*.f64 (*.f64 b (neg.f64 b)) (*.f64 2 (+.f64 a (+.f64 a 6)))) -4)
(*.f64 b (*.f64 b (+.f64 3 a)))
(/.f64 (*.f64 (*.f64 b (neg.f64 b)) (+.f64 (*.f64 2 (+.f64 a (+.f64 a 6))) (*.f64 2 (+.f64 a (+.f64 a 6))))) -8)
(*.f64 b (*.f64 b (+.f64 3 a)))
(/.f64 (*.f64 b (*.f64 b (-.f64 -3 a))) -1)
(neg.f64 (*.f64 b (*.f64 b (-.f64 -3 a))))
(neg.f64 (*.f64 (*.f64 b b) (-.f64 -3 a)))
(/.f64 (*.f64 b (*.f64 (+.f64 3 a) (*.f64 2 (+.f64 b b)))) 4)
(*.f64 b (*.f64 b (+.f64 3 a)))
(pow.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) 1)
(*.f64 b (*.f64 b (+.f64 3 a)))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 0)
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)
(+.f64 0 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)
(+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 0)
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)
(-.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (/.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) 2))
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)
(*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 1)
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)
(*.f64 1 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)
(*.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) 1/2)
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) 1/4)
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)
(*.f64 1/4 (*.f64 2 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)
(*.f64 1/4 (pow.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)
(*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) 1/4)
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)
(/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 1)
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)
(/.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) 2)
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)
(/.f64 (*.f64 2 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) 4)
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (*.f64 2 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))) 8)
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)
(+.f64 (*.f64 3 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) 0)
(*.f64 3 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (+.f64 a -1)))))
(*.f64 3 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1))))
(+.f64 0 (*.f64 3 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))
(*.f64 3 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (+.f64 a -1)))))
(*.f64 3 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1))))
(+.f64 (/.f64 (*.f64 3 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) 2) (/.f64 (*.f64 3 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) 2))
(*.f64 3 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (+.f64 a -1)))))
(*.f64 3 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1))))
(-.f64 (*.f64 3 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) 0)
(*.f64 3 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (+.f64 a -1)))))
(*.f64 3 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1))))
(-.f64 (/.f64 (*.f64 3 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) 2) (/.f64 (neg.f64 (*.f64 3 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) 2))
(*.f64 3 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (+.f64 a -1)))))
(*.f64 3 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1))))
(/.f64 (*.f64 3 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) 1)
(*.f64 3 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (+.f64 a -1)))))
(*.f64 3 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 6) 2)
(*.f64 3 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (+.f64 a -1)))))
(*.f64 3 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1))))
(/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) 6) 4)
(*.f64 3 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (+.f64 a -1)))))
(*.f64 3 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1))))
(/.f64 (+.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) 6) (*.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) 6)) 8)
(*.f64 3 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (+.f64 a -1)))))
(*.f64 3 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1))))
(pow.f64 (*.f64 3 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) 1)
(*.f64 3 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (+.f64 a -1)))))
(*.f64 3 (-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (*.f64 a a) (+.f64 a -1))))
(+.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 0)
(*.f64 a (*.f64 a (+.f64 a -1)))
(*.f64 (*.f64 a a) (+.f64 a -1))
(+.f64 0 (*.f64 a (*.f64 a (+.f64 a -1))))
(*.f64 a (*.f64 a (+.f64 a -1)))
(*.f64 (*.f64 a a) (+.f64 a -1))
(+.f64 (/.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 2) (/.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 2))
(*.f64 a (*.f64 a (+.f64 a -1)))
(*.f64 (*.f64 a a) (+.f64 a -1))
(+.f64 (-.f64 0 (neg.f64 (/.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 2))) (neg.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 2))))
(*.f64 a (*.f64 a (+.f64 a -1)))
(*.f64 (*.f64 a a) (+.f64 a -1))
(-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 0)
(*.f64 a (*.f64 a (+.f64 a -1)))
(*.f64 (*.f64 a a) (+.f64 a -1))
(-.f64 0 (neg.f64 (*.f64 a (*.f64 a (+.f64 a -1)))))
(*.f64 a (*.f64 a (+.f64 a -1)))
(*.f64 (*.f64 a a) (+.f64 a -1))
(-.f64 (/.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 2) (/.f64 (neg.f64 (*.f64 a (*.f64 a (+.f64 a -1)))) 2))
(*.f64 a (*.f64 a (+.f64 a -1)))
(*.f64 (*.f64 a a) (+.f64 a -1))
(/.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 1)
(*.f64 a (*.f64 a (+.f64 a -1)))
(*.f64 (*.f64 a a) (+.f64 a -1))
(/.f64 (neg.f64 (*.f64 a (*.f64 a (+.f64 a -1)))) -1)
(*.f64 a (*.f64 a (+.f64 a -1)))
(*.f64 (*.f64 a a) (+.f64 a -1))
(/.f64 (*.f64 (*.f64 a a) (+.f64 a (+.f64 a -2))) 2)
(*.f64 a (*.f64 a (+.f64 a -1)))
(*.f64 (*.f64 a a) (+.f64 a -1))
(/.f64 (*.f64 (+.f64 a -1) (*.f64 a (*.f64 2 (+.f64 a a)))) 4)
(*.f64 a (*.f64 a (+.f64 a -1)))
(*.f64 (*.f64 a a) (+.f64 a -1))
(/.f64 (+.f64 (*.f64 (+.f64 a -1) (*.f64 a (*.f64 2 (+.f64 a a)))) (*.f64 (+.f64 a -1) (*.f64 a (*.f64 2 (+.f64 a a))))) 8)
(*.f64 a (*.f64 a (+.f64 a -1)))
(*.f64 (*.f64 a a) (+.f64 a -1))
(/.f64 (*.f64 (*.f64 a (*.f64 2 (+.f64 a a))) (*.f64 2 (+.f64 a (+.f64 a -2)))) 16)
(*.f64 a (*.f64 a (+.f64 a -1)))
(*.f64 (*.f64 a a) (+.f64 a -1))
(/.f64 (*.f64 (*.f64 2 (+.f64 a a)) (*.f64 2 (*.f64 a (+.f64 a (+.f64 a -2))))) 16)
(*.f64 a (*.f64 a (+.f64 a -1)))
(*.f64 (*.f64 a a) (+.f64 a -1))
(/.f64 (*.f64 a (*.f64 a (-.f64 1 a))) -1)
(neg.f64 (*.f64 a (*.f64 a (-.f64 1 a))))
(neg.f64 (*.f64 (*.f64 a a) (-.f64 1 a)))
(/.f64 (*.f64 a (*.f64 a (+.f64 a (+.f64 a -2)))) 2)
(*.f64 a (*.f64 a (+.f64 a -1)))
(*.f64 (*.f64 a a) (+.f64 a -1))
(/.f64 (*.f64 a (*.f64 2 (*.f64 a (+.f64 a (+.f64 a -2))))) 4)
(*.f64 a (*.f64 a (+.f64 a -1)))
(*.f64 (*.f64 a a) (+.f64 a -1))
(pow.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 1)
(*.f64 a (*.f64 a (+.f64 a -1)))
(*.f64 (*.f64 a a) (+.f64 a -1))
(neg.f64 (neg.f64 (*.f64 a (*.f64 a (+.f64 a -1)))))
(*.f64 a (*.f64 a (+.f64 a -1)))
(*.f64 (*.f64 a a) (+.f64 a -1))

localize366.0ms (0.8%)

Local error

Found 4 expressions with local error:

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

Compiled 238 to 124 computations (47.9% saved)

series5.0ms (0%)

Counts
2 → 36
Calls

9 calls:

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

rewrite295.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1872×rational_best-2
1872×rational_best-3
1872×rational_best-1
1868×rational_best-4
1868×exponential-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
022152
1152152
2312102
395898
4463498
Stop Event
node limit
Counts
2 → 57
Calls
Call 1
Inputs
(*.f64 a (*.f64 a (+.f64 a -1)))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 3 a)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 a (+.f64 a -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 2) (/.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 2) (/.f64 (neg.f64 (*.f64 a (*.f64 a (+.f64 a -1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 a (+.f64 a (+.f64 a -2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (+.f64 a -2)) (*.f64 a (+.f64 a a))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 a (+.f64 a -2)) (*.f64 a (+.f64 a a))) (*.f64 (+.f64 a (+.f64 a -2)) (*.f64 a (+.f64 a a)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 a (+.f64 a (+.f64 a -2)))) (*.f64 2 (+.f64 a a))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 a a)) (*.f64 2 (*.f64 a (+.f64 a (+.f64 a -2))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 a (+.f64 a -2))) (*.f64 2 (*.f64 a (+.f64 a a)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 a (+.f64 a a))) (*.f64 2 (+.f64 a (+.f64 a -2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (/.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (-.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)) (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (neg.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))))) (-.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (+.f64 (+.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))))) (-.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)) (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))))) (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3)))) (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (neg.f64 (*.f64 (*.f64 b b) (+.f64 a 3)))) (neg.f64 (+.f64 (neg.f64 (*.f64 (*.f64 b b) (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a (+.f64 a -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))))) (+.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (neg.f64 (*.f64 (*.f64 b b) (+.f64 a 3)))) (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (+.f64 (neg.f64 (*.f64 (*.f64 b b) (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a (+.f64 a -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 1 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)) (-.f64 1 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))))) (-.f64 1 (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 1 (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)))) (*.f64 2 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1))))) 4) (*.f64 2 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4))) (*.f64 2 (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1))))) 4) (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))))

simplify657.0ms (1.5%)

Algorithm
egg-herbie
Rules
1194×rational_best-simplify-3
994×rational_best-simplify-50
942×rational_best-simplify-67
886×rational_best-simplify-56
830×rational_best-simplify-63
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02197417
15087229
211667199
334926759
Stop Event
node limit
Counts
93 → 146
Calls
Call 1
Inputs
(*.f64 -1 (pow.f64 a 2))
(+.f64 (pow.f64 a 3) (*.f64 -1 (pow.f64 a 2)))
(+.f64 (pow.f64 a 3) (*.f64 -1 (pow.f64 a 2)))
(+.f64 (pow.f64 a 3) (*.f64 -1 (pow.f64 a 2)))
(pow.f64 a 3)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 3))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 3))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 3))
(pow.f64 a 3)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 3))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 3))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 3))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (pow.f64 a 4)) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 a 1))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 3 a)) (*.f64 2 (pow.f64 a 2))) (*.f64 -2 (+.f64 3 a))) (pow.f64 b 2)) (pow.f64 a 4))) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 a 1))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 3 a)) (*.f64 2 (pow.f64 a 2))) (*.f64 -2 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 a 1))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 3 a)) (*.f64 2 (pow.f64 a 2))) (*.f64 -2 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 a 1))))
(pow.f64 b 4)
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 3 a)) (*.f64 2 (pow.f64 a 2))) (*.f64 -2 (+.f64 3 a))) (pow.f64 b 2)) (pow.f64 b 4))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 3 a)) (*.f64 2 (pow.f64 a 2))) (*.f64 -2 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 a 1))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 3 a)) (*.f64 2 (pow.f64 a 2))) (*.f64 -2 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 a 1))))
(pow.f64 b 4)
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 3 a)) (*.f64 2 (pow.f64 a 2))) (*.f64 -2 (+.f64 3 a))) (pow.f64 b 2)) (pow.f64 b 4))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 3 a)) (*.f64 2 (pow.f64 a 2))) (*.f64 -2 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 a 1))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 3 a)) (*.f64 2 (pow.f64 a 2))) (*.f64 -2 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 a 1))))
(-.f64 (+.f64 (*.f64 6 (pow.f64 b 2)) (pow.f64 b 4)) (*.f64 -6 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 6 (pow.f64 b 2)) (+.f64 (*.f64 a (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 b 2)))) (pow.f64 b 4))) (*.f64 -6 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 6 (pow.f64 b 2)) (+.f64 (*.f64 a (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 b 2)))) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (pow.f64 b 4)))) (*.f64 -6 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 6 (pow.f64 b 2)) (+.f64 (*.f64 a (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 b 2)))) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (pow.f64 b 4))))) (*.f64 -6 (pow.f64 b 2)))
(pow.f64 a 4)
(+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (pow.f64 a 4)))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 a (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 b 2)))) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (pow.f64 a 4))))
(pow.f64 a 4)
(+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (pow.f64 a 4)))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 -2 (pow.f64 b 2)) (*.f64 2 (pow.f64 b 2))))) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (pow.f64 a 4))))
(+.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 0)
(+.f64 0 (*.f64 a (*.f64 a (+.f64 a -1))))
(+.f64 (/.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 2) (/.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 2))
(-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 0)
(-.f64 (/.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 2) (/.f64 (neg.f64 (*.f64 a (*.f64 a (+.f64 a -1)))) 2))
(/.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 1)
(/.f64 (*.f64 a (*.f64 a (+.f64 a (+.f64 a -2)))) 2)
(/.f64 (*.f64 (+.f64 a (+.f64 a -2)) (*.f64 a (+.f64 a a))) 4)
(/.f64 (+.f64 (*.f64 (+.f64 a (+.f64 a -2)) (*.f64 a (+.f64 a a))) (*.f64 (+.f64 a (+.f64 a -2)) (*.f64 a (+.f64 a a)))) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 a (+.f64 a (+.f64 a -2)))) (*.f64 2 (+.f64 a a))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 a a)) (*.f64 2 (*.f64 a (+.f64 a (+.f64 a -2))))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 a (+.f64 a -2))) (*.f64 2 (*.f64 a (+.f64 a a)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 a (+.f64 a a))) (*.f64 2 (+.f64 a (+.f64 a -2)))) 16)
(pow.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 1)
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4))
(+.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (/.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4))) 2))
(+.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (-.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(+.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1))))))
(+.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)) 0)
(+.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)) (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 0 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)))
(+.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (neg.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(+.f64 (neg.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4))
(+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))))) (-.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))))))
(+.f64 (+.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (+.f64 (+.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (+.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))))))
(+.f64 (-.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))))) (-.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(+.f64 (-.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))))))
(+.f64 (-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)) (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))))) (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(+.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3)))) (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))))
(+.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (neg.f64 (*.f64 (*.f64 b b) (+.f64 a 3)))) (neg.f64 (+.f64 (neg.f64 (*.f64 (*.f64 b b) (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a (+.f64 a -2)))))))
(+.f64 (-.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))))
(+.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))))) (+.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)))
(+.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (neg.f64 (*.f64 (*.f64 b b) (+.f64 a 3)))) (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (+.f64 (neg.f64 (*.f64 (*.f64 b b) (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a (+.f64 a -2)))))))
(+.f64 (-.f64 -1 (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 1 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))))))
(+.f64 (-.f64 -1 (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)) (-.f64 1 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(+.f64 (-.f64 -1 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))))) (-.f64 1 (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(+.f64 (-.f64 -1 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 1 (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)))
(*.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)) 1)
(*.f64 1 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)))
(*.f64 (-.f64 (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) -1)
(*.f64 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4))) 1/2)
(*.f64 1/2 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4))))
(*.f64 1/2 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4))))
(*.f64 (*.f64 2 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)))) 1/4)
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)) 1)
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) -1)
(/.f64 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4))) 2)
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)))) 4)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)))) (*.f64 2 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4))))) 8)
(/.f64 (+.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1))))) 4) (*.f64 2 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)))) 4)
(/.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4))) (*.f64 2 (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4))) 4)
(/.f64 (-.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1))))) 4) (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) -2)) 2)
(pow.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)) 1)
(neg.f64 (-.f64 (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
Outputs
(*.f64 -1 (pow.f64 a 2))
(neg.f64 (pow.f64 a 2))
(+.f64 (pow.f64 a 3) (*.f64 -1 (pow.f64 a 2)))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 3))
(+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 a 3))
(+.f64 (pow.f64 a 3) (*.f64 -1 (pow.f64 a 2)))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 3))
(+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 a 3))
(+.f64 (pow.f64 a 3) (*.f64 -1 (pow.f64 a 2)))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 3))
(+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 a 3))
(pow.f64 a 3)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 3))
(+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 a 3))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 3))
(+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 a 3))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 3))
(+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 a 3))
(pow.f64 a 3)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 3))
(+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 a 3))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 3))
(+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 a 3))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 3))
(+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 a 3))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (pow.f64 a 4)) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 a 1))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (+.f64 -1 a))) (pow.f64 a 4)) (*.f64 2 (*.f64 (pow.f64 a 2) (+.f64 -1 a))))
(-.f64 (+.f64 (*.f64 (+.f64 -1 a) (*.f64 (pow.f64 a 2) -2)) (pow.f64 a 4)) (*.f64 2 (*.f64 (pow.f64 a 2) (+.f64 -1 a))))
(-.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 -2 (+.f64 -1 a))) (pow.f64 a 4)) (*.f64 (pow.f64 a 2) (*.f64 2 (+.f64 -1 a))))
(-.f64 (*.f64 (*.f64 (pow.f64 a 2) (+.f64 -1 a)) -4) (neg.f64 (pow.f64 a 4)))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 3 a)) (*.f64 2 (pow.f64 a 2))) (*.f64 -2 (+.f64 3 a))) (pow.f64 b 2)) (pow.f64 a 4))) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 a 1))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (+.f64 -1 a))) (+.f64 (pow.f64 a 4) (*.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 a 3)) (*.f64 2 (pow.f64 a 2))) (*.f64 -2 (+.f64 a 3))) (pow.f64 b 2)))) (*.f64 2 (*.f64 (pow.f64 a 2) (+.f64 -1 a))))
(-.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 -1 a) (*.f64 (pow.f64 a 2) -2)) (*.f64 (-.f64 (*.f64 2 (+.f64 (+.f64 a 3) (pow.f64 a 2))) (*.f64 -2 (+.f64 a 3))) (pow.f64 b 2)))) (*.f64 2 (*.f64 (pow.f64 a 2) (+.f64 -1 a))))
(-.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 -2 (+.f64 -1 a))) (+.f64 (pow.f64 a 4) (*.f64 (-.f64 (*.f64 2 (+.f64 a (+.f64 3 (pow.f64 a 2)))) (*.f64 -2 (+.f64 a 3))) (pow.f64 b 2)))) (*.f64 (pow.f64 a 2) (*.f64 2 (+.f64 -1 a))))
(-.f64 (*.f64 (*.f64 (pow.f64 a 2) (+.f64 -1 a)) -4) (neg.f64 (+.f64 (pow.f64 a 4) (*.f64 (-.f64 (*.f64 (+.f64 a 3) 4) (/.f64 (pow.f64 a 2) -1/2)) (pow.f64 b 2)))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 3 a)) (*.f64 2 (pow.f64 a 2))) (*.f64 -2 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 a 1))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (+.f64 -1 a))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 a 3)) (*.f64 2 (pow.f64 a 2))) (*.f64 -2 (+.f64 a 3))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 2 (*.f64 (pow.f64 a 2) (+.f64 -1 a))))
(-.f64 (+.f64 (*.f64 (+.f64 -1 a) (*.f64 (pow.f64 a 2) -2)) (+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (+.f64 a 3) (pow.f64 a 2))) (*.f64 -2 (+.f64 a 3))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 2 (*.f64 (pow.f64 a 2) (+.f64 -1 a))))
(-.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 -2 (+.f64 -1 a))) (+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 a (+.f64 3 (pow.f64 a 2)))) (*.f64 -2 (+.f64 a 3))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 (pow.f64 a 2) (*.f64 2 (+.f64 -1 a))))
(-.f64 (*.f64 (*.f64 (pow.f64 a 2) (+.f64 -1 a)) -4) (neg.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) 4) (/.f64 (pow.f64 a 2) -1/2)) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 3 a)) (*.f64 2 (pow.f64 a 2))) (*.f64 -2 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 a 1))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (+.f64 -1 a))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 a 3)) (*.f64 2 (pow.f64 a 2))) (*.f64 -2 (+.f64 a 3))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 2 (*.f64 (pow.f64 a 2) (+.f64 -1 a))))
(-.f64 (+.f64 (*.f64 (+.f64 -1 a) (*.f64 (pow.f64 a 2) -2)) (+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (+.f64 a 3) (pow.f64 a 2))) (*.f64 -2 (+.f64 a 3))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 2 (*.f64 (pow.f64 a 2) (+.f64 -1 a))))
(-.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 -2 (+.f64 -1 a))) (+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 a (+.f64 3 (pow.f64 a 2)))) (*.f64 -2 (+.f64 a 3))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 (pow.f64 a 2) (*.f64 2 (+.f64 -1 a))))
(-.f64 (*.f64 (*.f64 (pow.f64 a 2) (+.f64 -1 a)) -4) (neg.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) 4) (/.f64 (pow.f64 a 2) -1/2)) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))))
(pow.f64 b 4)
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 3 a)) (*.f64 2 (pow.f64 a 2))) (*.f64 -2 (+.f64 3 a))) (pow.f64 b 2)) (pow.f64 b 4))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 a 3)) (*.f64 2 (pow.f64 a 2))) (*.f64 -2 (+.f64 a 3))) (pow.f64 b 2)) (pow.f64 b 4))
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (+.f64 a 3) (pow.f64 a 2))) (*.f64 -2 (+.f64 a 3))) (pow.f64 b 2)) (pow.f64 b 4))
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 a (+.f64 3 (pow.f64 a 2)))) (*.f64 -2 (+.f64 a 3))) (pow.f64 b 2)) (pow.f64 b 4))
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) 4) (/.f64 (pow.f64 a 2) -1/2)) (pow.f64 b 2)) (pow.f64 b 4))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 3 a)) (*.f64 2 (pow.f64 a 2))) (*.f64 -2 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 a 1))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (+.f64 -1 a))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 a 3)) (*.f64 2 (pow.f64 a 2))) (*.f64 -2 (+.f64 a 3))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 2 (*.f64 (pow.f64 a 2) (+.f64 -1 a))))
(-.f64 (+.f64 (*.f64 (+.f64 -1 a) (*.f64 (pow.f64 a 2) -2)) (+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (+.f64 a 3) (pow.f64 a 2))) (*.f64 -2 (+.f64 a 3))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 2 (*.f64 (pow.f64 a 2) (+.f64 -1 a))))
(-.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 -2 (+.f64 -1 a))) (+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 a (+.f64 3 (pow.f64 a 2)))) (*.f64 -2 (+.f64 a 3))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 (pow.f64 a 2) (*.f64 2 (+.f64 -1 a))))
(-.f64 (*.f64 (*.f64 (pow.f64 a 2) (+.f64 -1 a)) -4) (neg.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) 4) (/.f64 (pow.f64 a 2) -1/2)) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 3 a)) (*.f64 2 (pow.f64 a 2))) (*.f64 -2 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 a 1))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (+.f64 -1 a))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 a 3)) (*.f64 2 (pow.f64 a 2))) (*.f64 -2 (+.f64 a 3))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 2 (*.f64 (pow.f64 a 2) (+.f64 -1 a))))
(-.f64 (+.f64 (*.f64 (+.f64 -1 a) (*.f64 (pow.f64 a 2) -2)) (+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (+.f64 a 3) (pow.f64 a 2))) (*.f64 -2 (+.f64 a 3))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 2 (*.f64 (pow.f64 a 2) (+.f64 -1 a))))
(-.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 -2 (+.f64 -1 a))) (+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 a (+.f64 3 (pow.f64 a 2)))) (*.f64 -2 (+.f64 a 3))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 (pow.f64 a 2) (*.f64 2 (+.f64 -1 a))))
(-.f64 (*.f64 (*.f64 (pow.f64 a 2) (+.f64 -1 a)) -4) (neg.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) 4) (/.f64 (pow.f64 a 2) -1/2)) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))))
(pow.f64 b 4)
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 3 a)) (*.f64 2 (pow.f64 a 2))) (*.f64 -2 (+.f64 3 a))) (pow.f64 b 2)) (pow.f64 b 4))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 a 3)) (*.f64 2 (pow.f64 a 2))) (*.f64 -2 (+.f64 a 3))) (pow.f64 b 2)) (pow.f64 b 4))
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (+.f64 a 3) (pow.f64 a 2))) (*.f64 -2 (+.f64 a 3))) (pow.f64 b 2)) (pow.f64 b 4))
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 a (+.f64 3 (pow.f64 a 2)))) (*.f64 -2 (+.f64 a 3))) (pow.f64 b 2)) (pow.f64 b 4))
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) 4) (/.f64 (pow.f64 a 2) -1/2)) (pow.f64 b 2)) (pow.f64 b 4))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 3 a)) (*.f64 2 (pow.f64 a 2))) (*.f64 -2 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 a 1))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (+.f64 -1 a))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 a 3)) (*.f64 2 (pow.f64 a 2))) (*.f64 -2 (+.f64 a 3))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 2 (*.f64 (pow.f64 a 2) (+.f64 -1 a))))
(-.f64 (+.f64 (*.f64 (+.f64 -1 a) (*.f64 (pow.f64 a 2) -2)) (+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (+.f64 a 3) (pow.f64 a 2))) (*.f64 -2 (+.f64 a 3))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 2 (*.f64 (pow.f64 a 2) (+.f64 -1 a))))
(-.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 -2 (+.f64 -1 a))) (+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 a (+.f64 3 (pow.f64 a 2)))) (*.f64 -2 (+.f64 a 3))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 (pow.f64 a 2) (*.f64 2 (+.f64 -1 a))))
(-.f64 (*.f64 (*.f64 (pow.f64 a 2) (+.f64 -1 a)) -4) (neg.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) 4) (/.f64 (pow.f64 a 2) -1/2)) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 3 a)) (*.f64 2 (pow.f64 a 2))) (*.f64 -2 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 a 1))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (+.f64 -1 a))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 a 3)) (*.f64 2 (pow.f64 a 2))) (*.f64 -2 (+.f64 a 3))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 2 (*.f64 (pow.f64 a 2) (+.f64 -1 a))))
(-.f64 (+.f64 (*.f64 (+.f64 -1 a) (*.f64 (pow.f64 a 2) -2)) (+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (+.f64 a 3) (pow.f64 a 2))) (*.f64 -2 (+.f64 a 3))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 2 (*.f64 (pow.f64 a 2) (+.f64 -1 a))))
(-.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 -2 (+.f64 -1 a))) (+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 a (+.f64 3 (pow.f64 a 2)))) (*.f64 -2 (+.f64 a 3))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 (pow.f64 a 2) (*.f64 2 (+.f64 -1 a))))
(-.f64 (*.f64 (*.f64 (pow.f64 a 2) (+.f64 -1 a)) -4) (neg.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) 4) (/.f64 (pow.f64 a 2) -1/2)) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))))
(-.f64 (+.f64 (*.f64 6 (pow.f64 b 2)) (pow.f64 b 4)) (*.f64 -6 (pow.f64 b 2)))
(-.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) 6)) (*.f64 (pow.f64 b 2) -6))
(-.f64 (*.f64 (pow.f64 b 2) 12) (neg.f64 (pow.f64 b 4)))
(-.f64 (+.f64 (*.f64 6 (pow.f64 b 2)) (+.f64 (*.f64 a (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 b 2)))) (pow.f64 b 4))) (*.f64 -6 (pow.f64 b 2)))
(-.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 a (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 b 2)))) (*.f64 (pow.f64 b 2) 6))) (*.f64 (pow.f64 b 2) -6))
(-.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) 6) (*.f64 a (*.f64 (pow.f64 b 2) 4)))) (*.f64 (pow.f64 b 2) -6))
(-.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) 6) (*.f64 a (*.f64 4 (pow.f64 b 2))))) (*.f64 (pow.f64 b 2) -6))
(-.f64 (*.f64 (pow.f64 b 2) 12) (+.f64 (/.f64 (*.f64 a (pow.f64 b 2)) -1/4) (neg.f64 (pow.f64 b 4))))
(-.f64 (+.f64 (*.f64 6 (pow.f64 b 2)) (+.f64 (*.f64 a (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 b 2)))) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (pow.f64 b 4)))) (*.f64 -6 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 (pow.f64 b 2) 6) (+.f64 (*.f64 a (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2))))))) (*.f64 (pow.f64 b 2) -6))
(-.f64 (+.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2))))) (+.f64 (*.f64 (pow.f64 b 2) 6) (*.f64 a (*.f64 (pow.f64 b 2) 4)))) (*.f64 (pow.f64 b 2) -6))
(-.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (*.f64 (pow.f64 b 2) 6) (*.f64 a (*.f64 4 (pow.f64 b 2)))))) (*.f64 (pow.f64 b 2) -6))
(-.f64 (*.f64 (pow.f64 b 2) 12) (neg.f64 (+.f64 (+.f64 (pow.f64 b 4) (*.f64 a (*.f64 4 (pow.f64 b 2)))) (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))))))
(-.f64 (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 6 (pow.f64 b 2)) (+.f64 (*.f64 a (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 b 2)))) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (pow.f64 b 4))))) (*.f64 -6 (pow.f64 b 2)))
(-.f64 (+.f64 (+.f64 (*.f64 a (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))))) (+.f64 (*.f64 (pow.f64 b 2) 6) (*.f64 (pow.f64 a 3) -4))) (*.f64 (pow.f64 b 2) -6))
(-.f64 (+.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 a (*.f64 (pow.f64 b 2) 4)) (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))))) (+.f64 (*.f64 (pow.f64 b 2) 6) (*.f64 (pow.f64 a 3) -4))) (*.f64 (pow.f64 b 2) -6))
(-.f64 (+.f64 (+.f64 (pow.f64 b 4) (*.f64 a (*.f64 4 (pow.f64 b 2)))) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (*.f64 (pow.f64 b 2) 6) (*.f64 (pow.f64 a 3) -4)))) (*.f64 (pow.f64 b 2) -6))
(pow.f64 a 4)
(+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4))
(+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 3) -4))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (pow.f64 a 4)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (*.f64 (pow.f64 a 3) -4)))
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 3) -4)))
(+.f64 (*.f64 (pow.f64 a 3) -4) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2))))))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 a (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 b 2)))) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (pow.f64 a 4))))
(+.f64 (*.f64 (pow.f64 a 3) -4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (*.f64 a (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 b 2)))))))
(+.f64 (*.f64 a (*.f64 (pow.f64 b 2) 4)) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 3) -4))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (*.f64 a (*.f64 4 (pow.f64 b 2))) (*.f64 (pow.f64 a 3) -4))))
(pow.f64 a 4)
(+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4))
(+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 3) -4))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (pow.f64 a 4)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (*.f64 (pow.f64 a 3) -4)))
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 3) -4)))
(+.f64 (*.f64 (pow.f64 a 3) -4) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2))))))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 -2 (pow.f64 b 2)) (*.f64 2 (pow.f64 b 2))))) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (pow.f64 a 4))))
(+.f64 (*.f64 (pow.f64 a 3) -4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (*.f64 a (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 b 2)))))))
(+.f64 (*.f64 a (*.f64 (pow.f64 b 2) 4)) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 3) -4))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (*.f64 a (*.f64 4 (pow.f64 b 2))) (*.f64 (pow.f64 a 3) -4))))
(+.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 0)
(*.f64 a (*.f64 a (+.f64 -1 a)))
(+.f64 0 (*.f64 a (*.f64 a (+.f64 a -1))))
(*.f64 a (*.f64 a (+.f64 -1 a)))
(+.f64 (/.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 2) (/.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 2))
(*.f64 a (*.f64 a (+.f64 -1 a)))
(-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 0)
(*.f64 a (*.f64 a (+.f64 -1 a)))
(-.f64 (/.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 2) (/.f64 (neg.f64 (*.f64 a (*.f64 a (+.f64 a -1)))) 2))
(*.f64 a (*.f64 a (+.f64 -1 a)))
(/.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 1)
(*.f64 a (*.f64 a (+.f64 -1 a)))
(/.f64 (*.f64 a (*.f64 a (+.f64 a (+.f64 a -2)))) 2)
(/.f64 (*.f64 (+.f64 a (+.f64 a -2)) (*.f64 a a)) 2)
(/.f64 (*.f64 (+.f64 a (+.f64 a -2)) (*.f64 a (+.f64 a a))) 4)
(/.f64 (*.f64 a (*.f64 a (+.f64 a (+.f64 a -2)))) 2)
(/.f64 (*.f64 (+.f64 a (+.f64 a -2)) (*.f64 a a)) 2)
(/.f64 (+.f64 (*.f64 (+.f64 a (+.f64 a -2)) (*.f64 a (+.f64 a a))) (*.f64 (+.f64 a (+.f64 a -2)) (*.f64 a (+.f64 a a)))) 8)
(/.f64 (*.f64 a (*.f64 a (+.f64 a (+.f64 a -2)))) 2)
(/.f64 (*.f64 (+.f64 a (+.f64 a -2)) (*.f64 a a)) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 a (+.f64 a (+.f64 a -2)))) (*.f64 2 (+.f64 a a))) 16)
(/.f64 (*.f64 (*.f64 a (+.f64 a (+.f64 a -2))) (*.f64 2 (*.f64 2 (+.f64 a a)))) 16)
(/.f64 (*.f64 4 (*.f64 (*.f64 (+.f64 a (+.f64 a -2)) (*.f64 a 2)) a)) 16)
(/.f64 (*.f64 a (*.f64 (*.f64 2 (*.f64 a (+.f64 a (+.f64 a -2)))) 4)) 16)
(/.f64 (*.f64 (+.f64 a (+.f64 a -2)) (*.f64 (*.f64 a a) 8)) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 a a)) (*.f64 2 (*.f64 a (+.f64 a (+.f64 a -2))))) 16)
(/.f64 (*.f64 (*.f64 a (+.f64 a (+.f64 a -2))) (*.f64 2 (*.f64 2 (+.f64 a a)))) 16)
(/.f64 (*.f64 4 (*.f64 (*.f64 (+.f64 a (+.f64 a -2)) (*.f64 a 2)) a)) 16)
(/.f64 (*.f64 a (*.f64 (*.f64 2 (*.f64 a (+.f64 a (+.f64 a -2)))) 4)) 16)
(/.f64 (*.f64 (+.f64 a (+.f64 a -2)) (*.f64 (*.f64 a a) 8)) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 a (+.f64 a -2))) (*.f64 2 (*.f64 a (+.f64 a a)))) 16)
(/.f64 (*.f64 (*.f64 a (+.f64 a (+.f64 a -2))) (*.f64 2 (*.f64 2 (+.f64 a a)))) 16)
(/.f64 (*.f64 4 (*.f64 (*.f64 (+.f64 a (+.f64 a -2)) (*.f64 a 2)) a)) 16)
(/.f64 (*.f64 a (*.f64 (*.f64 2 (*.f64 a (+.f64 a (+.f64 a -2)))) 4)) 16)
(/.f64 (*.f64 (+.f64 a (+.f64 a -2)) (*.f64 (*.f64 a a) 8)) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 a (+.f64 a a))) (*.f64 2 (+.f64 a (+.f64 a -2)))) 16)
(/.f64 (*.f64 (*.f64 a (+.f64 a (+.f64 a -2))) (*.f64 2 (*.f64 2 (+.f64 a a)))) 16)
(/.f64 (*.f64 4 (*.f64 (*.f64 (+.f64 a (+.f64 a -2)) (*.f64 a 2)) a)) 16)
(/.f64 (*.f64 a (*.f64 (*.f64 2 (*.f64 a (+.f64 a (+.f64 a -2)))) 4)) 16)
(/.f64 (*.f64 (+.f64 a (+.f64 a -2)) (*.f64 (*.f64 a a) 8)) 16)
(pow.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 1)
(*.f64 a (*.f64 a (+.f64 -1 a)))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a))))))
(+.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (/.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4))) 2))
(+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (/.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a))))) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 4 (-.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))) 2))
(+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (+.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 4 (-.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) 2)) (/.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a))))) 4)))
(+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (/.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))) 2))
(+.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (-.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (-.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))))))
(+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) -2))))
(+.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a))))))
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a))))))
(+.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)) 0)
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a))))))
(+.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)) (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a))))))
(+.f64 0 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a))))))
(+.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (neg.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a))))))
(+.f64 (neg.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a))))))
(+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))))) (-.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a))))))
(+.f64 (+.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (+.f64 (+.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (-.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))))))
(+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) -2))))
(+.f64 (+.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))))))
(+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (-.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))))))
(+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) -2))))
(+.f64 (-.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))))) (-.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (-.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))))))
(+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) -2))))
(+.f64 (-.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))))))
(+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (-.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))))))
(+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) -2))))
(+.f64 (-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)) (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))))) (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a))))))
(+.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3)))) (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))))
(+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (-.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))))))
(+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) -2))))
(+.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (neg.f64 (*.f64 (*.f64 b b) (+.f64 a 3)))) (neg.f64 (+.f64 (neg.f64 (*.f64 (*.f64 b b) (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a (+.f64 a -2)))))))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))))) (+.f64 (neg.f64 (*.f64 (+.f64 a 3) (*.f64 b b))) (+.f64 (*.f64 a (*.f64 a (+.f64 a (+.f64 a -2)))) (neg.f64 (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))))) (+.f64 (*.f64 (+.f64 a (+.f64 a -2)) (*.f64 a a)) (+.f64 (neg.f64 (*.f64 (+.f64 a 3) (*.f64 b b))) (neg.f64 (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a))))) (+.f64 (*.f64 a (*.f64 a (+.f64 a (+.f64 a -2)))) (*.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) -2))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))
(-.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a))))) (-.f64 (*.f64 (+.f64 a (+.f64 a -2)) (*.f64 a a)) (+.f64 (*.f64 2 (*.f64 (+.f64 a 3) (*.f64 b b))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(+.f64 (-.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))))
(+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (-.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))))))
(+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) -2))))
(+.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))))) (+.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)))
(+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (-.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))))))
(+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) -2))))
(+.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (neg.f64 (*.f64 (*.f64 b b) (+.f64 a 3)))) (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (+.f64 (neg.f64 (*.f64 (*.f64 b b) (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a (+.f64 a -2)))))))
(+.f64 (-.f64 (+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (neg.f64 (*.f64 (+.f64 a 3) (*.f64 b b)))) (-.f64 (+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (+.f64 (*.f64 a (*.f64 a (+.f64 a (+.f64 a -2)))) (neg.f64 (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (neg.f64 (+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)))) (-.f64 (+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (+.f64 (*.f64 (+.f64 a (+.f64 a -2)) (*.f64 a a)) (neg.f64 (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (+.f64 (-.f64 (+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (*.f64 a (*.f64 a (+.f64 a (+.f64 a -2))))) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (+.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (neg.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))))
(+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (+.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) -2))) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (+.f64 (-.f64 (*.f64 (+.f64 a (+.f64 a -2)) (*.f64 a a)) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a))))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) -2))))
(+.f64 (-.f64 -1 (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 1 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))))))
(+.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) -1)) (-.f64 1 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (-.f64 -1 (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 1 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (+.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))) -1) (-.f64 1 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (+.f64 -1 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) -2))) (-.f64 1 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) -2)))
(+.f64 (-.f64 -1 (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)) (-.f64 1 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a))))))
(+.f64 (-.f64 -1 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))))) (-.f64 1 (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(+.f64 (-.f64 -1 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))) (-.f64 1 (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(+.f64 (-.f64 -1 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) -1)))
(+.f64 (-.f64 -1 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))) (+.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))) 1))
(+.f64 (-.f64 -1 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) -2)) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 -1 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a)))) -2))))
(+.f64 (-.f64 -1 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 1 (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a))))))
(*.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)) 1)
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a))))))
(*.f64 1 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a))))))
(*.f64 (-.f64 (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) -1)
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a))))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4))) 1/2)
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a))))))
(*.f64 1/2 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a))))))
(*.f64 1/2 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4))))
(*.f64 1/2 (+.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a))))) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 4 (-.f64 (*.f64 a (*.f64 a (+.f64 -1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))))
(*.f64 1/2 (-.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a))))) (-.f64 (*.f64 -2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a))))))))
(*.f64 (*.f64 2 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)))) 1/4)
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)) 1)
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) -1)
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a))))))
(/.f64 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4))) 2)
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a))))))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)))) 4)
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4))) 2)
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a))))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)))) (*.f64 2 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4))))) 8)
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a))))))
(/.f64 (+.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1))))) 4) (*.f64 2 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)))) 4)
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a))))))
(/.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4))) (*.f64 2 (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4))) 4)
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a))))))
(/.f64 (-.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 a 3)) (*.f64 a (*.f64 a (+.f64 a -1))))) 4) (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) -2)) 2)
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a))))))
(pow.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)) 1)
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a))))))
(neg.f64 (-.f64 (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 -1 a))))))

eval4.3s (9.5%)

Compiler

Compiled 45150 to 28753 computations (36.3% saved)

prune2.6s (5.8%)

Pruning

13 alts after pruning (9 fresh and 4 done)

PrunedKeptTotal
New113291141
Fresh000
Picked101
Done145
Total1134131147
Error
0.0b
Counts
1147 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
11.1b
(-.f64 (pow.f64 b 4) 1)
16.1b
(-.f64 (pow.f64 a 4) 1)
13.6b
(-.f64 (-.f64 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2)) (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 1)
13.6b
(-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 3) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) (pow.f64 a 4))) 1)
0.1b
(-.f64 (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) (+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))) 1)
0.2b
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)
8.6b
(-.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)
13.6b
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)
0.5b
(-.f64 (+.f64 (-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)) (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))))) (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) 1)
0.0b
(-.f64 (+.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)
23.2b
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) 1)
22.7b
(-.f64 (*.f64 12 (pow.f64 b 2)) 1)
23.6b
(-.f64 (*.f64 -4 (pow.f64 a 3)) 1)
Compiler

Compiled 680 to 468 computations (31.2% saved)

localize487.0ms (1.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 b (*.f64 b (+.f64 a 3)))
0.2b
(+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
0.2b
(pow.f64 (*.f64 a b) 2)
0.5b
(-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) (+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
Compiler

Compiled 374 to 245 computations (34.5% saved)

series13.0ms (0%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
3.0ms
b
@-inf
(-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) (+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
1.0ms
a
@0
(-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) (+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
1.0ms
b
@0
(-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) (+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
1.0ms
b
@inf
(-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) (+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
1.0ms
a
@-inf
(-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) (+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))

rewrite367.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
670×rational_best-simplify-63
658×rational_best-simplify-83
598×rational_best-4
598×rational_best-2
598×rational_best-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
031388
1221338
2476280
31521226
Stop Event
node limit
Counts
4 → 191
Calls
Call 1
Inputs
(-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) (+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(pow.f64 (*.f64 a b) 2)
(+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(*.f64 b (*.f64 b (+.f64 a 3)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (-.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) (-.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)) (-.f64 (pow.f64 b 4) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 b 4) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)))) (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 b 4) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)))) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)) (neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) 2) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)) (-.f64 (pow.f64 b 4) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 32) (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12))) (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8))) (neg.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (neg.f64 (pow.f64 b 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)) 2)) (neg.f64 (/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8)) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (neg.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (neg.f64 (pow.f64 b 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (neg.f64 (pow.f64 b 4))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8))) (pow.f64 b 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (neg.f64 (pow.f64 a 4))) (neg.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 b 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (-.f64 (neg.f64 (pow.f64 b 4)) (pow.f64 a 4))) (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) 2)) (neg.f64 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) -2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)) (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)) 2) (/.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)) 2) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) 2) (/.f64 (+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 2) (/.f64 (+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)) 2) (/.f64 (+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) (-.f64 (pow.f64 b 4) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8))) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (neg.f64 (pow.f64 b 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 24) (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 24) (*.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) -2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 24)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 2 (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (pow.f64 (*.f64 a b) 2) -4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) (*.f64 2 (*.f64 2 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 24) (*.f64 2 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) -2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -24)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 a b) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 a b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 a b) 2) 2) (/.f64 (pow.f64 (*.f64 a b) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 a b) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 a b) 2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 a b) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 a b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a b) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 a 2) (pow.f64 b 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 b 2) (pow.f64 a 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (*.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 b 2) 2) (/.f64 (pow.f64 a 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 a 2) 2) (/.f64 (pow.f64 b 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 a b) 2))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 a b) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 a b) 2))) 4)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (-.f64 (-.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (-.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)) (+.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (-.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (+.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (-.f64 (pow.f64 b 4) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12) (pow.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (pow.f64 b 4) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (pow.f64 b 4)) (-.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (pow.f64 b 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (pow.f64 b 4)) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 b 4)) (-.f64 (pow.f64 a 4) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (pow.f64 a 4)) (-.f64 (-.f64 (pow.f64 b 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12) (-.f64 (pow.f64 b 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (pow.f64 a 4)) (+.f64 (-.f64 (pow.f64 b 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 (pow.f64 b 4)) (pow.f64 a 4)) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 32) (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 32) (+.f64 (-.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 24)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 32) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 20) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -4) (*.f64 2 (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -4) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12) (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -4) (+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8)) (+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) 2) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) 2) (-.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)) (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 2) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2) (-.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)) 2) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -4) (*.f64 2 (pow.f64 a 4))) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12) (+.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -4) (*.f64 2 (pow.f64 a 4))) (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 b 4) -2) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12) (-.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 b 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 b 4) -2) (+.f64 (-.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (-.f64 (*.f64 2 (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 24) (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) 2) (neg.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)) (pow.f64 b 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 (pow.f64 b 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 (pow.f64 a 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)) (-.f64 (pow.f64 b 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -4) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)) (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -4) (*.f64 2 (pow.f64 a 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)) (+.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 b 4) -2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)) (-.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 32) (-.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 24))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4))) (-.f64 (pow.f64 b 4) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4))) (+.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8)) (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4))) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2) (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (-.f64 0 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8)) (-.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8))) (-.f64 (pow.f64 b 4) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) 2) (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4))) (-.f64 0 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8)) (-.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)) (-.f64 0 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16)) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 20) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)) (-.f64 0 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8)) (-.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2) (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4)))) (-.f64 0 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16)) (-.f64 (-.f64 (pow.f64 b 4) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (-.f64 (+.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8))) (-.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (*.f64 2 (*.f64 2 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -4) (*.f64 2 (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 24)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -4) (*.f64 2 (+.f64 (pow.f64 a 4) (pow.f64 b 4)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -4) (*.f64 2 (+.f64 (pow.f64 a 4) (pow.f64 b 4))))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 24) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -4) (*.f64 2 (+.f64 (pow.f64 a 4) (pow.f64 b 4))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (*.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 a 3) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) 2) (/.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) 2) (/.f64 (neg.f64 (*.f64 (+.f64 a 3) (*.f64 b b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 b (*.f64 (+.f64 a 3) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b (*.f64 (+.f64 a 3) 2)) (+.f64 b b)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 b b) (*.f64 (+.f64 a 3) 2)) (*.f64 2 (+.f64 b b))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 b b)) (*.f64 (+.f64 b b) (*.f64 (+.f64 a 3) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a 3) 2)) (*.f64 2 (*.f64 b (+.f64 b b)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 b (+.f64 b b))) (*.f64 2 (*.f64 (+.f64 a 3) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a 3) 2)) (*.f64 b b)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) 1)))))

simplify994.0ms (2.2%)

Algorithm
egg-herbie
Rules
1262×rational_best-simplify-65
834×rational_best-simplify-50
672×rational_best-simplify-67
668×rational_best-simplify-1
614×rational_best-simplify-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
056530817
1152625699
2405624433
Stop Event
node limit
Counts
287 → 427
Calls
Call 1
Inputs
(-.f64 (+.f64 (pow.f64 b 4) (*.f64 48 (pow.f64 b 2))) (+.f64 (*.f64 24 (pow.f64 b 2)) (*.f64 12 (pow.f64 b 2))))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 16 (pow.f64 b 2)) (+.f64 (*.f64 8 (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2))))) (+.f64 (*.f64 48 (pow.f64 b 2)) (pow.f64 b 4))) (+.f64 (*.f64 24 (pow.f64 b 2)) (*.f64 12 (pow.f64 b 2))))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 16 (pow.f64 b 2)) (+.f64 (*.f64 8 (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2))))) (+.f64 (*.f64 (-.f64 4 (*.f64 -2 (pow.f64 b 2))) (pow.f64 a 2)) (+.f64 (*.f64 48 (pow.f64 b 2)) (pow.f64 b 4)))) (+.f64 (*.f64 24 (pow.f64 b 2)) (*.f64 12 (pow.f64 b 2))))
(-.f64 (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 a (-.f64 (*.f64 16 (pow.f64 b 2)) (+.f64 (*.f64 8 (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2))))) (+.f64 (*.f64 (-.f64 4 (*.f64 -2 (pow.f64 b 2))) (pow.f64 a 2)) (+.f64 (*.f64 48 (pow.f64 b 2)) (pow.f64 b 4))))) (+.f64 (*.f64 24 (pow.f64 b 2)) (*.f64 12 (pow.f64 b 2))))
(pow.f64 a 4)
(+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (-.f64 4 (*.f64 -2 (pow.f64 b 2))) (pow.f64 a 2)) (pow.f64 a 4)))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 a (-.f64 (*.f64 16 (pow.f64 b 2)) (+.f64 (*.f64 8 (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2))))) (+.f64 (*.f64 (-.f64 4 (*.f64 -2 (pow.f64 b 2))) (pow.f64 a 2)) (pow.f64 a 4))))
(pow.f64 a 4)
(+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (-.f64 4 (*.f64 -2 (pow.f64 b 2))) (pow.f64 a 2)) (pow.f64 a 4)))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 -16 (pow.f64 b 2)) (+.f64 (*.f64 -8 (pow.f64 b 2)) (*.f64 -4 (pow.f64 b 2)))))) (+.f64 (*.f64 (-.f64 4 (*.f64 -2 (pow.f64 b 2))) (pow.f64 a 2)) (pow.f64 a 4))))
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (+.f64 (*.f64 8 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 16 (+.f64 3 a)) (+.f64 (*.f64 8 (+.f64 3 a)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))))) (pow.f64 b 2)) (+.f64 (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (pow.f64 a 4))) (+.f64 (*.f64 8 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 16 (+.f64 3 a)) (+.f64 (*.f64 8 (+.f64 3 a)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))))) (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (+.f64 (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (pow.f64 a 4)))) (+.f64 (*.f64 8 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 16 (+.f64 3 a)) (+.f64 (*.f64 8 (+.f64 3 a)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))))) (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (+.f64 (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (pow.f64 a 4)))) (+.f64 (*.f64 8 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(pow.f64 b 4)
(+.f64 (*.f64 (-.f64 (*.f64 16 (+.f64 3 a)) (+.f64 (*.f64 8 (+.f64 3 a)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))))) (pow.f64 b 2)) (pow.f64 b 4))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 16 (+.f64 3 a)) (+.f64 (*.f64 8 (+.f64 3 a)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (pow.f64 b 4)))) (+.f64 (*.f64 8 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 16 (+.f64 3 a)) (+.f64 (*.f64 8 (+.f64 3 a)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (pow.f64 b 4)))) (+.f64 (*.f64 8 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(pow.f64 b 4)
(+.f64 (*.f64 (-.f64 (*.f64 16 (+.f64 3 a)) (+.f64 (*.f64 8 (+.f64 3 a)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))))) (pow.f64 b 2)) (pow.f64 b 4))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 16 (+.f64 3 a)) (+.f64 (*.f64 8 (+.f64 3 a)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (pow.f64 b 4)))) (+.f64 (*.f64 8 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 16 (+.f64 3 a)) (+.f64 (*.f64 8 (+.f64 3 a)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (pow.f64 b 4)))) (+.f64 (*.f64 8 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(-.f64 (+.f64 (*.f64 24 (pow.f64 b 2)) (*.f64 12 (pow.f64 b 2))) (pow.f64 b 4))
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 8 (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2)))) (+.f64 (*.f64 24 (pow.f64 b 2)) (*.f64 12 (pow.f64 b 2)))) (pow.f64 b 4))
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 8 (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2)))) (+.f64 (*.f64 24 (pow.f64 b 2)) (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 (+.f64 12 (*.f64 -2 (pow.f64 b 2))) (pow.f64 a 2))))) (pow.f64 b 4))
(-.f64 (+.f64 (*.f64 -12 (pow.f64 a 3)) (+.f64 (*.f64 a (+.f64 (*.f64 8 (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2)))) (+.f64 (*.f64 24 (pow.f64 b 2)) (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 (+.f64 12 (*.f64 -2 (pow.f64 b 2))) (pow.f64 a 2)))))) (pow.f64 b 4))
(*.f64 -1 (pow.f64 a 4))
(+.f64 (*.f64 -12 (pow.f64 a 3)) (*.f64 -1 (pow.f64 a 4)))
(+.f64 (*.f64 -12 (pow.f64 a 3)) (+.f64 (*.f64 -1 (pow.f64 a 4)) (*.f64 (+.f64 12 (*.f64 -2 (pow.f64 b 2))) (pow.f64 a 2))))
(+.f64 (*.f64 -12 (pow.f64 a 3)) (+.f64 (*.f64 -1 (pow.f64 a 4)) (+.f64 (*.f64 a (+.f64 (*.f64 8 (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2)))) (*.f64 (+.f64 12 (*.f64 -2 (pow.f64 b 2))) (pow.f64 a 2)))))
(*.f64 -1 (pow.f64 a 4))
(+.f64 (*.f64 -12 (pow.f64 a 3)) (*.f64 -1 (pow.f64 a 4)))
(+.f64 (*.f64 -12 (pow.f64 a 3)) (+.f64 (*.f64 -1 (pow.f64 a 4)) (*.f64 (+.f64 12 (*.f64 -2 (pow.f64 b 2))) (pow.f64 a 2))))
(+.f64 (*.f64 -12 (pow.f64 a 3)) (+.f64 (*.f64 -1 (pow.f64 a 4)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -8 (pow.f64 b 2)) (*.f64 -4 (pow.f64 b 2))) a)) (*.f64 (+.f64 12 (*.f64 -2 (pow.f64 b 2))) (pow.f64 a 2)))))
(-.f64 (+.f64 (*.f64 8 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (pow.f64 a 4))
(-.f64 (+.f64 (*.f64 8 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (*.f64 (+.f64 (*.f64 8 (+.f64 3 a)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a)))) (pow.f64 b 2)) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) (pow.f64 a 4))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 4)) (+.f64 (*.f64 8 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (*.f64 (+.f64 (*.f64 8 (+.f64 3 a)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a)))) (pow.f64 b 2)) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))) (pow.f64 a 4))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 4)) (+.f64 (*.f64 8 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (*.f64 (+.f64 (*.f64 8 (+.f64 3 a)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a)))) (pow.f64 b 2)) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))) (pow.f64 a 4))
(*.f64 -1 (pow.f64 b 4))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 (+.f64 (*.f64 8 (+.f64 3 a)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a)))) (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 4)) (+.f64 (*.f64 8 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (*.f64 (+.f64 (*.f64 8 (+.f64 3 a)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a)))) (pow.f64 b 2)) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))) (pow.f64 a 4))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 4)) (+.f64 (*.f64 8 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (*.f64 (+.f64 (*.f64 8 (+.f64 3 a)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a)))) (pow.f64 b 2)) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))) (pow.f64 a 4))
(*.f64 -1 (pow.f64 b 4))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 (+.f64 (*.f64 8 (+.f64 3 a)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a)))) (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 4)) (+.f64 (*.f64 8 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (*.f64 (+.f64 (*.f64 8 (+.f64 3 a)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a)))) (pow.f64 b 2)) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))) (pow.f64 a 4))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 4)) (+.f64 (*.f64 8 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (*.f64 (+.f64 (*.f64 8 (+.f64 3 a)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a)))) (pow.f64 b 2)) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))) (pow.f64 a 4))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 3 (pow.f64 b 2))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 a (pow.f64 b 2))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 a (pow.f64 b 2))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)))
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4)))))
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (-.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)))
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12))))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) 0)
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16)))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8)))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) (-.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))))
(+.f64 0 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))))
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(+.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12))
(+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4))
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)) (-.f64 (pow.f64 b 4) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)))))
(+.f64 (-.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8))
(+.f64 (-.f64 (pow.f64 b 4) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)))) (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)))
(+.f64 (-.f64 (pow.f64 b 4) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)))) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)))
(+.f64 (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16))
(+.f64 (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)) (neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16))))
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8))
(+.f64 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) 2) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) 2))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)) (-.f64 (pow.f64 b 4) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)))))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 32) (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12))) (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16)))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8))) (neg.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (neg.f64 (pow.f64 b 4)))))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)) 2)) (neg.f64 (/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)) 2)))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8)) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (neg.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (neg.f64 (pow.f64 b 4)))))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (neg.f64 (pow.f64 b 4))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8)))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8))) (pow.f64 b 4))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (neg.f64 (pow.f64 a 4))) (neg.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 b 4)))))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (-.f64 (neg.f64 (pow.f64 b 4)) (pow.f64 a 4))) (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8))))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) 2)) (neg.f64 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) 2)))
(+.f64 (-.f64 (*.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) -2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)) (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))))
(+.f64 (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)) 2) (/.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8)) 2))
(+.f64 (/.f64 (-.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)) 2) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) 2))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) 2) (/.f64 (+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) 2))
(+.f64 (/.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 2) (/.f64 (+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)) 2))
(+.f64 (/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)) 2) (/.f64 (+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) (-.f64 (pow.f64 b 4) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))))) 2))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8))) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (neg.f64 (pow.f64 b 4)))))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 24) (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12))
(*.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))))
(*.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) 1)
(*.f64 (neg.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))) -1)
(*.f64 (*.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))) 1/2)
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))))
(*.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))))) 1/4)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) 1)
(/.f64 (neg.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))) -1)
(/.f64 (*.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))) 2)
(/.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))))) 4)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 24) (*.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) -2)) 2)
(/.f64 (+.f64 (*.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) -2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 24)) 2)
(/.f64 (+.f64 (-.f64 (*.f64 2 (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (pow.f64 (*.f64 a b) 2) -4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8)) 2)
(/.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) (*.f64 2 (*.f64 2 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12))))) 4)
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 24) (*.f64 2 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))))) 2)
(/.f64 (-.f64 (*.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) -2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -24)) 2)
(pow.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) 1)
(neg.f64 (neg.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))))
(+.f64 (pow.f64 (*.f64 a b) 2) 0)
(+.f64 0 (pow.f64 (*.f64 a b) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 a b) 2) 2) (/.f64 (pow.f64 (*.f64 a b) 2) 2))
(-.f64 (pow.f64 (*.f64 a b) 2) 0)
(-.f64 (/.f64 (pow.f64 (*.f64 a b) 2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 a b) 2)) 2))
(*.f64 1 (pow.f64 (*.f64 a b) 2))
(*.f64 (pow.f64 (*.f64 a b) 2) 1)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (pow.f64 a 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) 1/2)
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 a b) 2)))
(*.f64 (*.f64 (pow.f64 b 2) 2) (/.f64 (pow.f64 a 2) 2))
(*.f64 (*.f64 (pow.f64 a 2) 2) (/.f64 (pow.f64 b 2) 2))
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 a b) 2))) 1/4)
(/.f64 (pow.f64 (*.f64 a b) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) 2)
(/.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 a b) 2))) 4)
(-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))))
(-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (-.f64 (-.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)))
(-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (-.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)))
(-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)) (+.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8))))
(-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)))
(-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12))
(-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (-.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)))
(-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))))
(-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (+.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)))
(-.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)))
(-.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)) 0)
(-.f64 0 (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8))
(-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (-.f64 (pow.f64 b 4) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)))
(-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12) (pow.f64 b 4)))
(-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (pow.f64 b 4) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)))
(-.f64 (neg.f64 (pow.f64 b 4)) (-.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)))
(-.f64 (neg.f64 (pow.f64 b 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))
(-.f64 (neg.f64 (pow.f64 b 4)) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)))
(-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))
(-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)))
(-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 b 4)) (-.f64 (pow.f64 a 4) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)))
(-.f64 (neg.f64 (pow.f64 a 4)) (-.f64 (-.f64 (pow.f64 b 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)))
(-.f64 (neg.f64 (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12) (-.f64 (pow.f64 b 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))
(-.f64 (neg.f64 (pow.f64 a 4)) (+.f64 (-.f64 (pow.f64 b 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)))
(-.f64 (-.f64 (neg.f64 (pow.f64 b 4)) (pow.f64 a 4)) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)))
(-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 32) (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8)))
(-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 32) (+.f64 (-.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 24)))
(-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 32) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 20) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))))
(-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -4) (*.f64 2 (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))))
(-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -4) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12) (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))))
(-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -4) (+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)))
(-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8)) (+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(-.f64 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) 2) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 2)))
(-.f64 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) 2) (-.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)) (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) 2)))
(-.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 2) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 2)))
(-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2) (-.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2)))
(-.f64 (/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)) 2) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)) 2))
(-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -4) (*.f64 2 (pow.f64 a 4))) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12) (+.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)))))
(-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -4) (*.f64 2 (pow.f64 a 4))) (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)))
(-.f64 (*.f64 (pow.f64 b 4) -2) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12) (-.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 b 4)))))
(-.f64 (*.f64 (pow.f64 b 4) -2) (+.f64 (-.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)))
(-.f64 (+.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8))
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (-.f64 (*.f64 2 (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)))
(-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 24) (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)))
(-.f64 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) 2) (neg.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))))
(-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(-.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)) (pow.f64 b 4))
(-.f64 (-.f64 (neg.f64 (pow.f64 b 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))
(-.f64 (-.f64 (neg.f64 (pow.f64 a 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)) (-.f64 (pow.f64 b 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))
(-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -4) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)) (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(-.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -4) (*.f64 2 (pow.f64 a 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)) (+.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))))
(-.f64 (-.f64 (*.f64 (pow.f64 b 4) -2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)) (-.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 b 4))))
(-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 32) (-.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 24))
(-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4))) (-.f64 (pow.f64 b 4) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)))))
(-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4))) (+.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8)))
(-.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8)) (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4))) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2) (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (-.f64 0 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2)))
(-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2)))
(-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8)) (-.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2)))
(-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8))) (-.f64 (pow.f64 b 4) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2)))
(-.f64 (-.f64 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) 2) (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4))) (-.f64 0 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) 2)))
(-.f64 (-.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8)) (-.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 2)))
(-.f64 (+.f64 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)) (-.f64 0 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) 2)))
(-.f64 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16)) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 2)))
(-.f64 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 20) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 2)))
(-.f64 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)) (-.f64 0 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 2)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8)) (-.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2) (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4)))) (-.f64 0 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16)) (-.f64 (-.f64 (pow.f64 b 4) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (-.f64 (+.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8))) (-.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2)))
(*.f64 1 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)))
(*.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)) 1)
(*.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12))) 1/2)
(*.f64 1/2 (*.f64 2 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12))))
(*.f64 (*.f64 2 (*.f64 2 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)))) 1/4)
(/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)) 1)
(/.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12))) 2)
(/.f64 (*.f64 2 (*.f64 2 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16)) 4)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (*.f64 2 (*.f64 2 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4)))))) 4)
(/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -4) (*.f64 2 (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 24)) 2)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -4) (*.f64 2 (+.f64 (pow.f64 a 4) (pow.f64 b 4)))))) 2)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) 2)) 2)
(/.f64 (+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -4) (*.f64 2 (+.f64 (pow.f64 a 4) (pow.f64 b 4))))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16)) 2)
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16)) 2)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 24) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -4) (*.f64 2 (+.f64 (pow.f64 a 4) (pow.f64 b 4))))) 2)
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (*.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) -2)) 2)
(pow.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)) 1)
(neg.f64 (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)))
(+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) 0)
(+.f64 0 (*.f64 (+.f64 a 3) (*.f64 b b)))
(+.f64 (/.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) 2) (/.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) 2))
(-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) 0)
(-.f64 (/.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) 2) (/.f64 (neg.f64 (*.f64 (+.f64 a 3) (*.f64 b b))) 2))
(/.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) 1)
(/.f64 (*.f64 b (*.f64 b (*.f64 (+.f64 a 3) 2))) 2)
(/.f64 (*.f64 (*.f64 b (*.f64 (+.f64 a 3) 2)) (+.f64 b b)) 4)
(/.f64 (*.f64 (*.f64 (+.f64 b b) (*.f64 (+.f64 a 3) 2)) (*.f64 2 (+.f64 b b))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 b b)) (*.f64 (+.f64 b b) (*.f64 (+.f64 a 3) 2))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a 3) 2)) (*.f64 2 (*.f64 b (+.f64 b b)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 b (+.f64 b b))) (*.f64 2 (*.f64 (+.f64 a 3) 2))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a 3) 2)) (*.f64 b b)) 4)
(pow.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) 1)
Outputs
(-.f64 (+.f64 (pow.f64 b 4) (*.f64 48 (pow.f64 b 2))) (+.f64 (*.f64 24 (pow.f64 b 2)) (*.f64 12 (pow.f64 b 2))))
(-.f64 (+.f64 (pow.f64 b 4) (*.f64 48 (pow.f64 b 2))) (*.f64 (pow.f64 b 2) 36))
(-.f64 (*.f64 (pow.f64 b 2) 12) (neg.f64 (pow.f64 b 4)))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 16 (pow.f64 b 2)) (+.f64 (*.f64 8 (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2))))) (+.f64 (*.f64 48 (pow.f64 b 2)) (pow.f64 b 4))) (+.f64 (*.f64 24 (pow.f64 b 2)) (*.f64 12 (pow.f64 b 2))))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 (pow.f64 b 2) 16) (*.f64 (pow.f64 b 2) 12))) (+.f64 (pow.f64 b 4) (*.f64 48 (pow.f64 b 2)))) (*.f64 (pow.f64 b 2) 36))
(-.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 48 (pow.f64 b 2)) (*.f64 a (*.f64 4 (pow.f64 b 2))))) (*.f64 (pow.f64 b 2) 36))
(-.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 48 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) (*.f64 4 a)))) (*.f64 (pow.f64 b 2) 36))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 16 (pow.f64 b 2)) (+.f64 (*.f64 8 (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2))))) (+.f64 (*.f64 (-.f64 4 (*.f64 -2 (pow.f64 b 2))) (pow.f64 a 2)) (+.f64 (*.f64 48 (pow.f64 b 2)) (pow.f64 b 4)))) (+.f64 (*.f64 24 (pow.f64 b 2)) (*.f64 12 (pow.f64 b 2))))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 (pow.f64 b 2) 16) (*.f64 (pow.f64 b 2) 12))) (+.f64 (+.f64 (pow.f64 b 4) (*.f64 48 (pow.f64 b 2))) (*.f64 (-.f64 4 (*.f64 (pow.f64 b 2) -2)) (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) 36))
(-.f64 (+.f64 (*.f64 a (*.f64 4 (pow.f64 b 2))) (+.f64 (+.f64 (pow.f64 b 4) (*.f64 48 (pow.f64 b 2))) (*.f64 (-.f64 4 (*.f64 (pow.f64 b 2) -2)) (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) 36))
(-.f64 (+.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 b 2) -2)) (pow.f64 a 2)) (+.f64 (pow.f64 b 4) (+.f64 (*.f64 48 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) (*.f64 4 a))))) (*.f64 (pow.f64 b 2) 36))
(-.f64 (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 a (-.f64 (*.f64 16 (pow.f64 b 2)) (+.f64 (*.f64 8 (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2))))) (+.f64 (*.f64 (-.f64 4 (*.f64 -2 (pow.f64 b 2))) (pow.f64 a 2)) (+.f64 (*.f64 48 (pow.f64 b 2)) (pow.f64 b 4))))) (+.f64 (*.f64 24 (pow.f64 b 2)) (*.f64 12 (pow.f64 b 2))))
(-.f64 (+.f64 (+.f64 (+.f64 (pow.f64 b 4) (*.f64 48 (pow.f64 b 2))) (*.f64 (-.f64 4 (*.f64 (pow.f64 b 2) -2)) (pow.f64 a 2))) (+.f64 (*.f64 a (-.f64 (*.f64 (pow.f64 b 2) 16) (*.f64 (pow.f64 b 2) 12))) (*.f64 -4 (pow.f64 a 3)))) (*.f64 (pow.f64 b 2) 36))
(-.f64 (+.f64 (*.f64 a (*.f64 4 (pow.f64 b 2))) (+.f64 (+.f64 (+.f64 (pow.f64 b 4) (*.f64 48 (pow.f64 b 2))) (*.f64 (-.f64 4 (*.f64 (pow.f64 b 2) -2)) (pow.f64 a 2))) (*.f64 -4 (pow.f64 a 3)))) (*.f64 (pow.f64 b 2) 36))
(-.f64 (+.f64 (*.f64 (pow.f64 b 2) (*.f64 4 a)) (+.f64 (+.f64 (+.f64 (pow.f64 b 4) (*.f64 48 (pow.f64 b 2))) (*.f64 (-.f64 4 (*.f64 (pow.f64 b 2) -2)) (pow.f64 a 2))) (*.f64 -4 (pow.f64 a 3)))) (*.f64 (pow.f64 b 2) 36))
(pow.f64 a 4)
(+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (-.f64 4 (*.f64 -2 (pow.f64 b 2))) (pow.f64 a 2)) (pow.f64 a 4)))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 b 2) -2)) (pow.f64 a 2)) (pow.f64 a 4)))
(+.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 b 2) -2)) (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4)))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 a (-.f64 (*.f64 16 (pow.f64 b 2)) (+.f64 (*.f64 8 (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2))))) (+.f64 (*.f64 (-.f64 4 (*.f64 -2 (pow.f64 b 2))) (pow.f64 a 2)) (pow.f64 a 4))))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 a (-.f64 (*.f64 (pow.f64 b 2) 16) (*.f64 (pow.f64 b 2) 12))) (+.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 b 2) -2)) (pow.f64 a 2)) (pow.f64 a 4))))
(+.f64 (*.f64 a (*.f64 4 (pow.f64 b 2))) (+.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 b 2) -2)) (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 4 a)) (+.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 b 2) -2)) (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4))))
(pow.f64 a 4)
(+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (-.f64 4 (*.f64 -2 (pow.f64 b 2))) (pow.f64 a 2)) (pow.f64 a 4)))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 b 2) -2)) (pow.f64 a 2)) (pow.f64 a 4)))
(+.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 b 2) -2)) (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4)))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 -16 (pow.f64 b 2)) (+.f64 (*.f64 -8 (pow.f64 b 2)) (*.f64 -4 (pow.f64 b 2)))))) (+.f64 (*.f64 (-.f64 4 (*.f64 -2 (pow.f64 b 2))) (pow.f64 a 2)) (pow.f64 a 4))))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 b 2) -2)) (pow.f64 a 2)) (*.f64 (-.f64 (*.f64 (pow.f64 b 2) -16) (*.f64 (pow.f64 b 2) -12)) (*.f64 a -1)))))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 b 2) -2)) (pow.f64 a 2)) (*.f64 (*.f64 (pow.f64 b 2) -4) (neg.f64 a)))))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 b 2) -2)) (pow.f64 a 2)) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (*.f64 -4 (neg.f64 a))))))
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (+.f64 (*.f64 8 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (*.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) 12))
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (*.f64 12 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(-.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (neg.f64 (pow.f64 a 4)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 16 (+.f64 3 a)) (+.f64 (*.f64 8 (+.f64 3 a)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))))) (pow.f64 b 2)) (+.f64 (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (pow.f64 a 4))) (+.f64 (*.f64 8 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(-.f64 (+.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 16 (+.f64 a 3)) (+.f64 (*.f64 4 (+.f64 a 3)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 8 (+.f64 a 3)))))) (+.f64 (pow.f64 a 4) (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) (*.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) 12))
(-.f64 (+.f64 (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 8 (+.f64 a 3)) (neg.f64 (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3)))))))) (*.f64 12 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(-.f64 (+.f64 (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 16 (+.f64 a 3)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 (+.f64 a 3) 12)))))) (*.f64 12 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 16 (+.f64 3 a)) (+.f64 (*.f64 8 (+.f64 3 a)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))))) (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (+.f64 (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (pow.f64 a 4)))) (+.f64 (*.f64 8 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(-.f64 (+.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 16 (+.f64 a 3)) (+.f64 (*.f64 4 (+.f64 a 3)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 8 (+.f64 a 3)))))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))) (*.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) 12))
(-.f64 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 8 (+.f64 a 3)) (neg.f64 (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3)))))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))) (*.f64 12 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(-.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 16 (+.f64 a 3)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 (+.f64 a 3) 12))))))) (*.f64 12 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 16 (+.f64 3 a)) (+.f64 (*.f64 8 (+.f64 3 a)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))))) (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (+.f64 (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (pow.f64 a 4)))) (+.f64 (*.f64 8 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(-.f64 (+.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 16 (+.f64 a 3)) (+.f64 (*.f64 4 (+.f64 a 3)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 8 (+.f64 a 3)))))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))) (*.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) 12))
(-.f64 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 8 (+.f64 a 3)) (neg.f64 (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3)))))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))) (*.f64 12 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(-.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 16 (+.f64 a 3)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 (+.f64 a 3) 12))))))) (*.f64 12 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(pow.f64 b 4)
(+.f64 (*.f64 (-.f64 (*.f64 16 (+.f64 3 a)) (+.f64 (*.f64 8 (+.f64 3 a)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))))) (pow.f64 b 2)) (pow.f64 b 4))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 16 (+.f64 a 3)) (+.f64 (*.f64 4 (+.f64 a 3)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 8 (+.f64 a 3)))))))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 8 (+.f64 a 3)) (neg.f64 (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3)))))))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 16 (+.f64 a 3)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 (+.f64 a 3) 12)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 16 (+.f64 3 a)) (+.f64 (*.f64 8 (+.f64 3 a)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (pow.f64 b 4)))) (+.f64 (*.f64 8 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(-.f64 (+.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 16 (+.f64 a 3)) (+.f64 (*.f64 4 (+.f64 a 3)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 8 (+.f64 a 3)))))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))) (*.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) 12))
(-.f64 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 8 (+.f64 a 3)) (neg.f64 (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3)))))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))) (*.f64 12 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(-.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 16 (+.f64 a 3)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 (+.f64 a 3) 12))))))) (*.f64 12 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 16 (+.f64 3 a)) (+.f64 (*.f64 8 (+.f64 3 a)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (pow.f64 b 4)))) (+.f64 (*.f64 8 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(-.f64 (+.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 16 (+.f64 a 3)) (+.f64 (*.f64 4 (+.f64 a 3)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 8 (+.f64 a 3)))))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))) (*.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) 12))
(-.f64 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 8 (+.f64 a 3)) (neg.f64 (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3)))))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))) (*.f64 12 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(-.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 16 (+.f64 a 3)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 (+.f64 a 3) 12))))))) (*.f64 12 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(pow.f64 b 4)
(+.f64 (*.f64 (-.f64 (*.f64 16 (+.f64 3 a)) (+.f64 (*.f64 8 (+.f64 3 a)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))))) (pow.f64 b 2)) (pow.f64 b 4))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 16 (+.f64 a 3)) (+.f64 (*.f64 4 (+.f64 a 3)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 8 (+.f64 a 3)))))))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 8 (+.f64 a 3)) (neg.f64 (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3)))))))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 16 (+.f64 a 3)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 (+.f64 a 3) 12)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 16 (+.f64 3 a)) (+.f64 (*.f64 8 (+.f64 3 a)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (pow.f64 b 4)))) (+.f64 (*.f64 8 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(-.f64 (+.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 16 (+.f64 a 3)) (+.f64 (*.f64 4 (+.f64 a 3)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 8 (+.f64 a 3)))))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))) (*.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) 12))
(-.f64 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 8 (+.f64 a 3)) (neg.f64 (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3)))))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))) (*.f64 12 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(-.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 16 (+.f64 a 3)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 (+.f64 a 3) 12))))))) (*.f64 12 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 16 (+.f64 3 a)) (+.f64 (*.f64 8 (+.f64 3 a)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (pow.f64 b 4)))) (+.f64 (*.f64 8 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(-.f64 (+.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 16 (+.f64 a 3)) (+.f64 (*.f64 4 (+.f64 a 3)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 8 (+.f64 a 3)))))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))) (*.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) 12))
(-.f64 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 8 (+.f64 a 3)) (neg.f64 (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3)))))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))) (*.f64 12 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(-.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 16 (+.f64 a 3)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 (+.f64 a 3) 12))))))) (*.f64 12 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 b a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 b a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 b a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 b a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 b a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 b a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 b a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 b a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 b a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 b a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 b a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 b a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 b a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 b a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 b a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 b a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 b a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 b a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 b a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 b a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 b a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 b a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 b a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 b a) 2)
(-.f64 (+.f64 (*.f64 24 (pow.f64 b 2)) (*.f64 12 (pow.f64 b 2))) (pow.f64 b 4))
(-.f64 (*.f64 (pow.f64 b 2) 36) (pow.f64 b 4))
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 8 (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2)))) (+.f64 (*.f64 24 (pow.f64 b 2)) (*.f64 12 (pow.f64 b 2)))) (pow.f64 b 4))
(-.f64 (+.f64 (*.f64 (pow.f64 b 2) 36) (*.f64 (*.f64 (pow.f64 b 2) 12) a)) (pow.f64 b 4))
(-.f64 (+.f64 (*.f64 (pow.f64 b 2) 36) (*.f64 (pow.f64 b 2) (*.f64 12 a))) (pow.f64 b 4))
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 8 (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2)))) (+.f64 (*.f64 24 (pow.f64 b 2)) (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 (+.f64 12 (*.f64 -2 (pow.f64 b 2))) (pow.f64 a 2))))) (pow.f64 b 4))
(-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 b 2) 12) a) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 12 (*.f64 (pow.f64 b 2) -2))) (*.f64 (pow.f64 b 2) 36))) (pow.f64 b 4))
(-.f64 (+.f64 (*.f64 (pow.f64 b 2) 36) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 12 a)) (*.f64 (pow.f64 a 2) (+.f64 12 (*.f64 (pow.f64 b 2) -2))))) (pow.f64 b 4))
(-.f64 (+.f64 (*.f64 -12 (pow.f64 a 3)) (+.f64 (*.f64 a (+.f64 (*.f64 8 (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2)))) (+.f64 (*.f64 24 (pow.f64 b 2)) (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 (+.f64 12 (*.f64 -2 (pow.f64 b 2))) (pow.f64 a 2)))))) (pow.f64 b 4))
(-.f64 (+.f64 (+.f64 (*.f64 (pow.f64 a 2) (+.f64 12 (*.f64 (pow.f64 b 2) -2))) (*.f64 (pow.f64 b 2) 36)) (+.f64 (*.f64 (*.f64 (pow.f64 b 2) 12) a) (*.f64 (pow.f64 a 3) -12))) (pow.f64 b 4))
(-.f64 (+.f64 (+.f64 (*.f64 (pow.f64 b 2) 36) (*.f64 (pow.f64 a 2) (+.f64 12 (*.f64 (pow.f64 b 2) -2)))) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 12 a)) (*.f64 (pow.f64 a 3) -12))) (pow.f64 b 4))
(*.f64 -1 (pow.f64 a 4))
(neg.f64 (pow.f64 a 4))
(+.f64 (*.f64 -12 (pow.f64 a 3)) (*.f64 -1 (pow.f64 a 4)))
(+.f64 (*.f64 (pow.f64 a 3) -12) (neg.f64 (pow.f64 a 4)))
(+.f64 (*.f64 -12 (pow.f64 a 3)) (+.f64 (*.f64 -1 (pow.f64 a 4)) (*.f64 (+.f64 12 (*.f64 -2 (pow.f64 b 2))) (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 12 (*.f64 (pow.f64 b 2) -2))) (+.f64 (*.f64 (pow.f64 a 3) -12) (neg.f64 (pow.f64 a 4))))
(+.f64 (*.f64 -12 (pow.f64 a 3)) (+.f64 (*.f64 -1 (pow.f64 a 4)) (+.f64 (*.f64 a (+.f64 (*.f64 8 (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2)))) (*.f64 (+.f64 12 (*.f64 -2 (pow.f64 b 2))) (pow.f64 a 2)))))
(+.f64 (*.f64 (pow.f64 a 3) -12) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 12 (*.f64 (pow.f64 b 2) -2))) (+.f64 (*.f64 (*.f64 (pow.f64 b 2) 12) a) (neg.f64 (pow.f64 a 4)))))
(+.f64 (*.f64 (pow.f64 a 3) -12) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 12 (*.f64 (pow.f64 b 2) -2))) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 12 a)) (neg.f64 (pow.f64 a 4)))))
(*.f64 -1 (pow.f64 a 4))
(neg.f64 (pow.f64 a 4))
(+.f64 (*.f64 -12 (pow.f64 a 3)) (*.f64 -1 (pow.f64 a 4)))
(+.f64 (*.f64 (pow.f64 a 3) -12) (neg.f64 (pow.f64 a 4)))
(+.f64 (*.f64 -12 (pow.f64 a 3)) (+.f64 (*.f64 -1 (pow.f64 a 4)) (*.f64 (+.f64 12 (*.f64 -2 (pow.f64 b 2))) (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 12 (*.f64 (pow.f64 b 2) -2))) (+.f64 (*.f64 (pow.f64 a 3) -12) (neg.f64 (pow.f64 a 4))))
(+.f64 (*.f64 -12 (pow.f64 a 3)) (+.f64 (*.f64 -1 (pow.f64 a 4)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -8 (pow.f64 b 2)) (*.f64 -4 (pow.f64 b 2))) a)) (*.f64 (+.f64 12 (*.f64 -2 (pow.f64 b 2))) (pow.f64 a 2)))))
(+.f64 (*.f64 (pow.f64 a 3) -12) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 12 (*.f64 (pow.f64 b 2) -2))) (+.f64 (*.f64 (*.f64 (pow.f64 b 2) 12) a) (neg.f64 (pow.f64 a 4)))))
(+.f64 (*.f64 (pow.f64 a 3) -12) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 12 (*.f64 (pow.f64 b 2) -2))) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 12 a)) (neg.f64 (pow.f64 a 4)))))
(-.f64 (+.f64 (*.f64 8 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (pow.f64 a 4))
(-.f64 (*.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) 12) (pow.f64 a 4))
(-.f64 (*.f64 12 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (pow.f64 a 4))
(-.f64 (+.f64 (*.f64 8 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (*.f64 (+.f64 (*.f64 8 (+.f64 3 a)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a)))) (pow.f64 b 2)) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) (pow.f64 a 4))
(-.f64 (+.f64 (*.f64 (-.f64 1 a) (*.f64 (pow.f64 a 2) 8)) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 4 (+.f64 a 3)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 8 (+.f64 a 3))))))) (pow.f64 a 4))
(-.f64 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 8 (+.f64 a 3)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3))))) (*.f64 12 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (pow.f64 a 4))
(-.f64 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 (+.f64 a 3) 12))) (*.f64 12 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (pow.f64 a 4))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 4)) (+.f64 (*.f64 8 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (*.f64 (+.f64 (*.f64 8 (+.f64 3 a)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a)))) (pow.f64 b 2)) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))) (pow.f64 a 4))
(-.f64 (+.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 4 (+.f64 a 3)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 8 (+.f64 a 3)))))) (+.f64 (*.f64 (-.f64 1 a) (*.f64 (pow.f64 a 2) 8)) (neg.f64 (pow.f64 b 4)))) (pow.f64 a 4))
(-.f64 (+.f64 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 8 (+.f64 a 3)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3))))) (*.f64 12 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (neg.f64 (pow.f64 b 4))) (pow.f64 a 4))
(-.f64 (+.f64 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 (+.f64 a 3) 12))) (*.f64 12 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (neg.f64 (pow.f64 b 4))) (pow.f64 a 4))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 4)) (+.f64 (*.f64 8 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (*.f64 (+.f64 (*.f64 8 (+.f64 3 a)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a)))) (pow.f64 b 2)) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))) (pow.f64 a 4))
(-.f64 (+.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 4 (+.f64 a 3)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 8 (+.f64 a 3)))))) (+.f64 (*.f64 (-.f64 1 a) (*.f64 (pow.f64 a 2) 8)) (neg.f64 (pow.f64 b 4)))) (pow.f64 a 4))
(-.f64 (+.f64 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 8 (+.f64 a 3)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3))))) (*.f64 12 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (neg.f64 (pow.f64 b 4))) (pow.f64 a 4))
(-.f64 (+.f64 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 (+.f64 a 3) 12))) (*.f64 12 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (neg.f64 (pow.f64 b 4))) (pow.f64 a 4))
(*.f64 -1 (pow.f64 b 4))
(neg.f64 (pow.f64 b 4))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 (+.f64 (*.f64 8 (+.f64 3 a)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a)))) (pow.f64 b 2)))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 4 (+.f64 a 3)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 8 (+.f64 a 3))))) (neg.f64 (pow.f64 b 4)))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 8 (+.f64 a 3)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3))))) (neg.f64 (pow.f64 b 4)))
(-.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 (+.f64 a 3) 12))) (pow.f64 b 4))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 4)) (+.f64 (*.f64 8 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (*.f64 (+.f64 (*.f64 8 (+.f64 3 a)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a)))) (pow.f64 b 2)) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))) (pow.f64 a 4))
(-.f64 (+.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 4 (+.f64 a 3)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 8 (+.f64 a 3)))))) (+.f64 (*.f64 (-.f64 1 a) (*.f64 (pow.f64 a 2) 8)) (neg.f64 (pow.f64 b 4)))) (pow.f64 a 4))
(-.f64 (+.f64 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 8 (+.f64 a 3)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3))))) (*.f64 12 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (neg.f64 (pow.f64 b 4))) (pow.f64 a 4))
(-.f64 (+.f64 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 (+.f64 a 3) 12))) (*.f64 12 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (neg.f64 (pow.f64 b 4))) (pow.f64 a 4))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 4)) (+.f64 (*.f64 8 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (*.f64 (+.f64 (*.f64 8 (+.f64 3 a)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a)))) (pow.f64 b 2)) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))) (pow.f64 a 4))
(-.f64 (+.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 4 (+.f64 a 3)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 8 (+.f64 a 3)))))) (+.f64 (*.f64 (-.f64 1 a) (*.f64 (pow.f64 a 2) 8)) (neg.f64 (pow.f64 b 4)))) (pow.f64 a 4))
(-.f64 (+.f64 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 8 (+.f64 a 3)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3))))) (*.f64 12 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (neg.f64 (pow.f64 b 4))) (pow.f64 a 4))
(-.f64 (+.f64 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 (+.f64 a 3) 12))) (*.f64 12 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (neg.f64 (pow.f64 b 4))) (pow.f64 a 4))
(*.f64 -1 (pow.f64 b 4))
(neg.f64 (pow.f64 b 4))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 (+.f64 (*.f64 8 (+.f64 3 a)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a)))) (pow.f64 b 2)))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 4 (+.f64 a 3)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 8 (+.f64 a 3))))) (neg.f64 (pow.f64 b 4)))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 8 (+.f64 a 3)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3))))) (neg.f64 (pow.f64 b 4)))
(-.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 (+.f64 a 3) 12))) (pow.f64 b 4))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 4)) (+.f64 (*.f64 8 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (*.f64 (+.f64 (*.f64 8 (+.f64 3 a)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a)))) (pow.f64 b 2)) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))) (pow.f64 a 4))
(-.f64 (+.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 4 (+.f64 a 3)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 8 (+.f64 a 3)))))) (+.f64 (*.f64 (-.f64 1 a) (*.f64 (pow.f64 a 2) 8)) (neg.f64 (pow.f64 b 4)))) (pow.f64 a 4))
(-.f64 (+.f64 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 8 (+.f64 a 3)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3))))) (*.f64 12 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (neg.f64 (pow.f64 b 4))) (pow.f64 a 4))
(-.f64 (+.f64 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 (+.f64 a 3) 12))) (*.f64 12 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (neg.f64 (pow.f64 b 4))) (pow.f64 a 4))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 4)) (+.f64 (*.f64 8 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (*.f64 (+.f64 (*.f64 8 (+.f64 3 a)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a)))) (pow.f64 b 2)) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))) (pow.f64 a 4))
(-.f64 (+.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 4 (+.f64 a 3)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 8 (+.f64 a 3)))))) (+.f64 (*.f64 (-.f64 1 a) (*.f64 (pow.f64 a 2) 8)) (neg.f64 (pow.f64 b 4)))) (pow.f64 a 4))
(-.f64 (+.f64 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 8 (+.f64 a 3)) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3))))) (*.f64 12 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (neg.f64 (pow.f64 b 4))) (pow.f64 a 4))
(-.f64 (+.f64 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 (+.f64 a 3) 12))) (*.f64 12 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (neg.f64 (pow.f64 b 4))) (pow.f64 a 4))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 a 3))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 a 3))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 a 3))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 a 3))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 a 3))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 a 3))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 a 3))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 a 3))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 a 3))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 a 3))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 a 3))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 a 3))
(*.f64 3 (pow.f64 b 2))
(*.f64 (pow.f64 b 2) 3)
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 a 3))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 a 3))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 a 3))
(*.f64 a (pow.f64 b 2))
(*.f64 (pow.f64 b 2) a)
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 a 3))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 a 3))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 a 3))
(*.f64 a (pow.f64 b 2))
(*.f64 (pow.f64 b 2) a)
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 a 3))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 a 3))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 a 3))
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)))
(+.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))
(+.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4)))))
(+.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 b 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (pow.f64 a 4)))))
(+.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (pow.f64 b 4)))))
(+.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))) (-.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (*.f64 8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (-.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)))
(+.f64 (*.f64 8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (*.f64 8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))) (-.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12))))
(+.f64 (*.f64 8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -4) (neg.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))))))
(+.f64 (*.f64 8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))) (+.f64 (*.f64 -4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))) (+.f64 (pow.f64 b 4) (-.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (neg.f64 (pow.f64 a 4))))))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) 0)
(+.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16)))
(+.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8)))
(+.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)))
(+.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) (-.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))))
(+.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(+.f64 0 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))))
(+.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (-.f64 (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))) (-.f64 (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))))
(+.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (-.f64 (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))) (-.f64 (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))))
(+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4))
(+.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))))
(+.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)) (-.f64 (pow.f64 b 4) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)))))
(-.f64 (pow.f64 b 4) (+.f64 (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(-.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (-.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (neg.f64 (pow.f64 a 4))) (-.f64 (pow.f64 b 4) (*.f64 -4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(+.f64 (-.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8))
(+.f64 (*.f64 8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (*.f64 8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))) (-.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(+.f64 (-.f64 (pow.f64 b 4) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)))) (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)))
(-.f64 (pow.f64 b 4) (+.f64 (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(-.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (-.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (neg.f64 (pow.f64 a 4))) (-.f64 (pow.f64 b 4) (*.f64 -4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(+.f64 (-.f64 (pow.f64 b 4) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)))) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)))
(-.f64 (pow.f64 b 4) (+.f64 (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(-.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (-.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (neg.f64 (pow.f64 a 4))) (-.f64 (pow.f64 b 4) (*.f64 -4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(+.f64 (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16))
(+.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(+.f64 (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)) (neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16))))
(+.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))))
(+.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12))
(+.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8))
(+.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(+.f64 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) 2) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) 2))
(+.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)) (-.f64 (pow.f64 b 4) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)))))
(-.f64 (pow.f64 b 4) (+.f64 (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(-.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (-.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (neg.f64 (pow.f64 a 4))) (-.f64 (pow.f64 b 4) (*.f64 -4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))))
(+.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4))
(+.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 b 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (pow.f64 a 4)))))
(+.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (pow.f64 b 4)))))
(+.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))) (-.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (*.f64 8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8))
(+.f64 (*.f64 8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -4) (neg.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))))))
(+.f64 (*.f64 8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))) (+.f64 (*.f64 -4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))) (+.f64 (pow.f64 b 4) (-.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (neg.f64 (pow.f64 a 4))))))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 32) (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12))) (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16)))
(-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 32) (+.f64 (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 32) (+.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))) -16) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))) 20) (+.f64 (pow.f64 b 4) (-.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (neg.f64 (pow.f64 a 4))))))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8))) (neg.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (+.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (pow.f64 b 4)))))
(+.f64 (-.f64 (+.f64 (pow.f64 a 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))) (+.f64 (pow.f64 b 4) (*.f64 -4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)) 2)) (neg.f64 (/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)) 2)))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (/.f64 (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) 2) (/.f64 (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) 2)))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))) (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8))
(+.f64 (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(+.f64 (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))) (-.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8)) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))
(+.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (neg.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (*.f64 8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (*.f64 8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(-.f64 (pow.f64 a 4) (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))) (-.f64 (*.f64 8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))) (pow.f64 b 4))))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (neg.f64 (pow.f64 b 4))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8)))
(+.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8))) (pow.f64 b 4))
(+.f64 (pow.f64 b 4) (-.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (pow.f64 b 4) (-.f64 (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (pow.f64 a 4)))))
(+.f64 (pow.f64 b 4) (-.f64 (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))) (pow.f64 a 4)))))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (neg.f64 (pow.f64 a 4))) (neg.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 b 4)))))
(-.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (*.f64 8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (*.f64 8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(-.f64 (pow.f64 a 4) (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))) (-.f64 (*.f64 8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))) (pow.f64 b 4))))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (-.f64 (neg.f64 (pow.f64 b 4)) (pow.f64 a 4))) (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8))))
(-.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (neg.f64 (pow.f64 b 4)) (pow.f64 a 4)) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(-.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (pow.f64 b 4))))
(-.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) 2)) (neg.f64 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) 2)))
(-.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (/.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 b 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (pow.f64 a 4))) 2) (/.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 b 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (pow.f64 a 4))) 2)))
(-.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (/.f64 (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (pow.f64 b 4))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (pow.f64 b 4)))) 2))
(-.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))) (/.f64 (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))) 2))
(+.f64 (-.f64 (*.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) -2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)) (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))))
(+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 b 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (pow.f64 a 4))) (-.f64 (*.f64 -2 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 b 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (pow.f64 a 4)))) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (pow.f64 b 4))) (-.f64 (*.f64 -2 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (pow.f64 b 4)))) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))) (-.f64 (*.f64 -2 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(+.f64 (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)) 2) (/.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8)) 2))
(/.f64 (+.f64 (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (-.f64 (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))) 2)
(/.f64 (+.f64 (+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))) (-.f64 (+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))) 2)
(/.f64 (+.f64 (+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))) 20)))) 2)
(+.f64 (/.f64 (-.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)) 2) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) 2))
(/.f64 (+.f64 (-.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))) 2)
(/.f64 (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))) 2)
(/.f64 (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))) (-.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))) 2)
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) 2) (/.f64 (+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) 2))
(/.f64 (+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (-.f64 (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (*.f64 -2 (pow.f64 (*.f64 b a) 2))))))) 2)
(/.f64 (+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (-.f64 (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))))))) 2)
(/.f64 (+.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (-.f64 (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))) (*.f64 -2 (pow.f64 (*.f64 b a) 2))))) (+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))) 2)
(+.f64 (/.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 2) (/.f64 (+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)) 2))
(/.f64 (+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (-.f64 (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (*.f64 -2 (pow.f64 (*.f64 b a) 2))))))) 2)
(/.f64 (+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (-.f64 (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))))))) 2)
(/.f64 (+.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (-.f64 (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))) (*.f64 -2 (pow.f64 (*.f64 b a) 2))))) (+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))) 2)
(+.f64 (/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)) 2) (/.f64 (+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) (-.f64 (pow.f64 b 4) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))))) 2))
(/.f64 (+.f64 (neg.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (+.f64 (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))) (-.f64 (pow.f64 b 4) (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))) 2)
(/.f64 (+.f64 (+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))) (-.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))) 2)
(/.f64 (+.f64 (-.f64 (pow.f64 a 4) (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 b 4)) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))))) 2)
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8))) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (neg.f64 (pow.f64 b 4)))))
(+.f64 (-.f64 (*.f64 8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))) (-.f64 (*.f64 8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (neg.f64 (pow.f64 b 4)))))
(+.f64 (-.f64 (*.f64 8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 a 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))) (+.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (neg.f64 (neg.f64 (pow.f64 b 4)))))
(+.f64 (-.f64 (+.f64 (pow.f64 a 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (*.f64 8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 24) (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12))
(+.f64 (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (+.f64 (pow.f64 b 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 24 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (+.f64 (pow.f64 b 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (*.f64 24 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (pow.f64 a 4)))))
(+.f64 (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))) (-.f64 (+.f64 (pow.f64 b 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (*.f64 24 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))) (pow.f64 a 4)))))
(*.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))))
(+.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(*.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) 1)
(+.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(*.f64 (neg.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))) -1)
(+.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(*.f64 (*.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))) 1/2)
(+.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))))
(+.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(*.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))))) 1/4)
(+.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) 1)
(+.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))) -1)
(+.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(/.f64 (*.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))) 2)
(+.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(/.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))))) 4)
(+.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 24) (*.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) -2)) 2)
(/.f64 (+.f64 (*.f64 -2 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 b 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (pow.f64 a 4)))) (*.f64 24 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) 2)
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (/.f64 (*.f64 -2 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (pow.f64 b 4)))) 2))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))) (/.f64 (*.f64 -2 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))) 2))
(/.f64 (+.f64 (*.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) -2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 24)) 2)
(/.f64 (+.f64 (*.f64 -2 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 b 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (pow.f64 a 4)))) (*.f64 24 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) 2)
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (/.f64 (*.f64 -2 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (pow.f64 b 4)))) 2))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))) (/.f64 (*.f64 -2 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))) 2))
(/.f64 (+.f64 (-.f64 (*.f64 2 (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (pow.f64 (*.f64 a b) 2) -4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8)) 2)
(/.f64 (+.f64 (*.f64 8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 2 (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 -4 (pow.f64 (*.f64 b a) 2)))) 2)
(-.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))) (/.f64 (-.f64 (*.f64 2 (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 -4 (pow.f64 (*.f64 b a) 2))) -2))
(/.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) (*.f64 2 (*.f64 2 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12))))) 4)
(/.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) (*.f64 (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) 4)) 4)
(-.f64 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 64) 4) (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(-.f64 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))) 64) 4) (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 24) (*.f64 2 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))))) 2)
(/.f64 (-.f64 (*.f64 24 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (*.f64 2 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 b 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (pow.f64 a 4))))) 2)
(-.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (/.f64 (*.f64 2 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (pow.f64 b 4)))) 2))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))) 48) (*.f64 4 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))))) 4)
(/.f64 (-.f64 (*.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) -2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -24)) 2)
(/.f64 (-.f64 (*.f64 -2 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 b 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (pow.f64 a 4)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -24)) 2)
(/.f64 (-.f64 (*.f64 -2 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (pow.f64 b 4)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -24)) 2)
(/.f64 (-.f64 (*.f64 -2 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))) -24)) 2)
(pow.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) 1)
(+.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(neg.f64 (neg.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))))
(+.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(+.f64 (pow.f64 (*.f64 a b) 2) 0)
(pow.f64 (*.f64 b a) 2)
(+.f64 0 (pow.f64 (*.f64 a b) 2))
(pow.f64 (*.f64 b a) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 a b) 2) 2) (/.f64 (pow.f64 (*.f64 a b) 2) 2))
(pow.f64 (*.f64 b a) 2)
(-.f64 (pow.f64 (*.f64 a b) 2) 0)
(pow.f64 (*.f64 b a) 2)
(-.f64 (/.f64 (pow.f64 (*.f64 a b) 2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 a b) 2)) 2))
(pow.f64 (*.f64 b a) 2)
(*.f64 1 (pow.f64 (*.f64 a b) 2))
(pow.f64 (*.f64 b a) 2)
(*.f64 (pow.f64 (*.f64 a b) 2) 1)
(pow.f64 (*.f64 b a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (*.f64 b a) 2)
(*.f64 (pow.f64 b 2) (pow.f64 a 2))
(pow.f64 (*.f64 b a) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) 1/2)
(pow.f64 (*.f64 b a) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 a b) 2)))
(pow.f64 (*.f64 b a) 2)
(*.f64 (*.f64 (pow.f64 b 2) 2) (/.f64 (pow.f64 a 2) 2))
(pow.f64 (*.f64 b a) 2)
(*.f64 (*.f64 (pow.f64 a 2) 2) (/.f64 (pow.f64 b 2) 2))
(pow.f64 (*.f64 b a) 2)
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 a b) 2))) 1/4)
(pow.f64 (*.f64 b a) 2)
(/.f64 (pow.f64 (*.f64 a b) 2) 1)
(pow.f64 (*.f64 b a) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) 2)
(pow.f64 (*.f64 b a) 2)
(/.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 a b) 2))) 4)
(pow.f64 (*.f64 b a) 2)
(-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (-.f64 (-.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (-.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)))
(-.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 -2 (pow.f64 (*.f64 b a) 2))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)) (+.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8))))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (-.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (+.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)) 0)
(+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))
(+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(-.f64 0 (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (-.f64 (pow.f64 b 4) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12) (pow.f64 b 4)))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (pow.f64 b 4) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (neg.f64 (pow.f64 b 4)) (-.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (neg.f64 (pow.f64 b 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (neg.f64 (pow.f64 b 4)) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 b 4)) (-.f64 (pow.f64 a 4) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (neg.f64 (pow.f64 a 4)) (-.f64 (-.f64 (pow.f64 b 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)))
(+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))
(+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(-.f64 (neg.f64 (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12) (-.f64 (pow.f64 b 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (neg.f64 (pow.f64 a 4)) (+.f64 (-.f64 (pow.f64 b 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (-.f64 (neg.f64 (pow.f64 b 4)) (pow.f64 a 4)) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)))
(+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))
(+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 32) (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8)))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 32) (+.f64 (-.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 24)))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 32) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 20) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -4) (*.f64 2 (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))))
(-.f64 (*.f64 -4 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.f64 2 (+.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(-.f64 (*.f64 -4 (pow.f64 (*.f64 b a) 2)) (+.f64 (*.f64 2 (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (+.f64 (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))))))
(-.f64 (*.f64 -4 (pow.f64 (*.f64 b a) 2)) (+.f64 (*.f64 2 (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (+.f64 (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))))))
(-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -4) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12) (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -4) (+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8)) (+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) 2) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 2)))
(-.f64 (/.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 b 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (pow.f64 a 4))) 2) (-.f64 (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (/.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) 2)))
(-.f64 (/.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (pow.f64 b 4))) 2) (-.f64 (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (/.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) 2)))
(-.f64 (-.f64 (-.f64 (neg.f64 (pow.f64 (*.f64 b a) 2)) (/.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) 2)) (*.f64 -4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))) (-.f64 (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))) (-.f64 (neg.f64 (pow.f64 (*.f64 b a) 2)) (/.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) 2))))
(-.f64 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) 2) (-.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)) (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) 2)))
(-.f64 (/.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 b 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (pow.f64 a 4))) 2) (-.f64 (neg.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (/.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 b 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (pow.f64 a 4))) 2)))
(-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (pow.f64 b 4))) -2)) (neg.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(-.f64 (*.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))) 1) (*.f64 -4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(-.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 2) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 2)))
(-.f64 (/.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) 2) (-.f64 (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (/.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) 2)))
(-.f64 (-.f64 (neg.f64 (pow.f64 (*.f64 b a) 2)) (/.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) 2)) (-.f64 (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))) (-.f64 (neg.f64 (pow.f64 (*.f64 b a) 2)) (/.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) 2))))
(-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2) (-.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2)))
(-.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (-.f64 (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (*.f64 -2 (pow.f64 (*.f64 b a) 2))))) (*.f64 2 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(-.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (-.f64 (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (*.f64 -2 (pow.f64 (*.f64 b a) 2))))) (*.f64 2 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))) -10) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))) -1/2))
(-.f64 (/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)) 2) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)) 2))
(/.f64 (-.f64 (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))) 2)
(/.f64 (-.f64 (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))) 2)
(/.f64 (-.f64 (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))) (+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))) 2)
(-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -4) (*.f64 2 (pow.f64 a 4))) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12) (+.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)))))
(-.f64 (-.f64 (*.f64 -4 (pow.f64 (*.f64 b a) 2)) (*.f64 2 (pow.f64 a 4))) (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (pow.f64 b 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(-.f64 (-.f64 (*.f64 -4 (pow.f64 (*.f64 b a) 2)) (*.f64 2 (pow.f64 a 4))) (+.f64 (pow.f64 b 4) (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(-.f64 (-.f64 (*.f64 -4 (pow.f64 (*.f64 b a) 2)) (*.f64 2 (pow.f64 a 4))) (+.f64 (pow.f64 b 4) (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -4) (*.f64 2 (pow.f64 a 4))) (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)))
(-.f64 (-.f64 (*.f64 -4 (pow.f64 (*.f64 b a) 2)) (*.f64 2 (pow.f64 a 4))) (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (pow.f64 b 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(-.f64 (-.f64 (*.f64 -4 (pow.f64 (*.f64 b a) 2)) (*.f64 2 (pow.f64 a 4))) (+.f64 (pow.f64 b 4) (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(-.f64 (-.f64 (*.f64 -4 (pow.f64 (*.f64 b a) 2)) (*.f64 2 (pow.f64 a 4))) (+.f64 (pow.f64 b 4) (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (*.f64 (pow.f64 b 4) -2) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12) (-.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 b 4)))))
(-.f64 (-.f64 (*.f64 (pow.f64 b 4) -2) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (-.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))))
(-.f64 (*.f64 (pow.f64 b 4) -2) (+.f64 (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))))))
(-.f64 (-.f64 (*.f64 (pow.f64 b 4) -2) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))) (+.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 2 (pow.f64 (*.f64 b a) 2))))
(-.f64 (*.f64 (pow.f64 b 4) -2) (+.f64 (-.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)))
(-.f64 (-.f64 (*.f64 (pow.f64 b 4) -2) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (-.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))))
(-.f64 (*.f64 (pow.f64 b 4) -2) (+.f64 (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))))))
(-.f64 (-.f64 (*.f64 (pow.f64 b 4) -2) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))) (+.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 2 (pow.f64 (*.f64 b a) 2))))
(-.f64 (+.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (-.f64 (*.f64 2 (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)))
(-.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 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 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 2 (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))))))
(-.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))) (+.f64 (-.f64 (*.f64 2 (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 2 (pow.f64 (*.f64 b a) 2))))
(-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 24) (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) 2) (neg.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))))))
(-.f64 (*.f64 2 (+.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))))) (neg.f64 (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))))
(-.f64 (*.f64 2 (+.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))))) (neg.f64 (+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))))
(-.f64 (+.f64 (pow.f64 b 4) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))) (/.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 -4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))) -1/2))
(-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)) (pow.f64 b 4))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (-.f64 (neg.f64 (pow.f64 b 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (-.f64 (neg.f64 (pow.f64 a 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)) (-.f64 (pow.f64 b 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -4) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)) (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -4) (*.f64 2 (pow.f64 a 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)) (+.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4))))
(-.f64 (-.f64 (*.f64 -4 (pow.f64 (*.f64 b a) 2)) (*.f64 2 (pow.f64 a 4))) (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (+.f64 (pow.f64 b 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(-.f64 (-.f64 (*.f64 -4 (pow.f64 (*.f64 b a) 2)) (*.f64 2 (pow.f64 a 4))) (+.f64 (pow.f64 b 4) (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(-.f64 (-.f64 (*.f64 -4 (pow.f64 (*.f64 b a) 2)) (*.f64 2 (pow.f64 a 4))) (+.f64 (pow.f64 b 4) (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (-.f64 (*.f64 (pow.f64 b 4) -2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)) (-.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 b 4))))
(-.f64 (-.f64 (*.f64 (pow.f64 b 4) -2) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (-.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2)))))
(-.f64 (*.f64 (pow.f64 b 4) -2) (+.f64 (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))))))
(-.f64 (-.f64 (*.f64 (pow.f64 b 4) -2) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))) (+.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 2 (pow.f64 (*.f64 b a) 2))))
(-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 32) (-.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 24))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4))) (-.f64 (pow.f64 b 4) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)))))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (pow.f64 b 4) (+.f64 (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))) (+.f64 (-.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (neg.f64 (pow.f64 a 4))) (-.f64 (pow.f64 b 4) (*.f64 -4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4))) (+.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8)))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8)) (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4))) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2) (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (-.f64 0 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2)))
(-.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (-.f64 (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (*.f64 -2 (pow.f64 (*.f64 b a) 2))))) (*.f64 2 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(-.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (-.f64 (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (*.f64 -2 (pow.f64 (*.f64 b a) 2))))) (*.f64 2 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))) -10) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))) -1/2))
(-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)))) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2)))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8)) (-.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2)))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8))) (-.f64 (pow.f64 b 4) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2)))
(-.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))) (-.f64 (pow.f64 b 4) (*.f64 2 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 10) (neg.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))))) (-.f64 (pow.f64 b 4) (*.f64 2 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))) 10) (-.f64 (neg.f64 (pow.f64 a 4)) (*.f64 2 (pow.f64 (*.f64 b a) 2)))) (-.f64 (pow.f64 b 4) (*.f64 2 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(-.f64 (-.f64 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) 2) (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4))) (-.f64 0 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) 2)))
(-.f64 (/.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 b 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (pow.f64 a 4))) 2) (-.f64 (neg.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (/.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 b 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (pow.f64 a 4))) 2)))
(-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (pow.f64 b 4))) -2)) (neg.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(-.f64 (*.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))) 1) (*.f64 -4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(-.f64 (-.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8)) (-.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 2)))
(-.f64 (/.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 b 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (pow.f64 a 4))) 2) (-.f64 (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (/.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) 2)))
(-.f64 (/.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (pow.f64 b 4))) 2) (-.f64 (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (/.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) 2)))
(-.f64 (-.f64 (-.f64 (neg.f64 (pow.f64 (*.f64 b a) 2)) (/.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) 2)) (*.f64 -4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))) (-.f64 (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))) (-.f64 (neg.f64 (pow.f64 (*.f64 b a) 2)) (/.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) 2))))
(-.f64 (+.f64 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4)) (-.f64 0 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) 2)))
(-.f64 (/.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 b 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (pow.f64 a 4))) 2) (-.f64 (neg.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (/.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 b 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (pow.f64 a 4))) 2)))
(-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (pow.f64 b 4))) -2)) (neg.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(-.f64 (*.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))) 1) (*.f64 -4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(-.f64 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16)) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 2)))
(+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))
(+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(-.f64 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 20) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 2)))
(+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))
(+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(-.f64 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)) (-.f64 0 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 2)))
(+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))
(+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2)))
(-.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 2 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(-.f64 (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 2 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -10))
(-.f64 (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 2 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))) -10))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8)) (-.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2)))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2) (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4)))) (-.f64 0 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2)))
(-.f64 (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 b 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (pow.f64 a 4))) (*.f64 2 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (neg.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(-.f64 (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (pow.f64 b 4))) (*.f64 2 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (neg.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(-.f64 (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))) (*.f64 2 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))) -1/2))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16)) (-.f64 (-.f64 (pow.f64 b 4) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2)))
(-.f64 (+.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (*.f64 2 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (-.f64 (-.f64 (pow.f64 b 4) (*.f64 2 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(-.f64 (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (-.f64 (-.f64 (pow.f64 b 4) (*.f64 2 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 18)))
(-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))) 18) (-.f64 (pow.f64 b 4) (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))) -6))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -2)) (-.f64 (+.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2)))
(-.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (+.f64 (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (+.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (*.f64 2 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(-.f64 (+.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (*.f64 2 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -10) (-.f64 (neg.f64 (pow.f64 a 4)) (pow.f64 b 4))))
(-.f64 (+.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (*.f64 2 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))) -10) (-.f64 (neg.f64 (pow.f64 a 4)) (pow.f64 b 4))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8))) (-.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 2)))
(-.f64 (+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (*.f64 2 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (-.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 2 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))))
(-.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))) -10)) (-.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 2 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))
(*.f64 1 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)))
(+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))
(+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(*.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)) 1)
(+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))
(+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(*.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12))) 1/2)
(+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))
(+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(*.f64 1/2 (*.f64 2 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12))))
(+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))
(+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(*.f64 (*.f64 2 (*.f64 2 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)))) 1/4)
(+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))
(+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)) 1)
(+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))
(+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(/.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12))) 2)
(+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))
(+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(/.f64 (*.f64 2 (*.f64 2 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)))) 4)
(+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))
(+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16)) 4)
(/.f64 (+.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (*.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 b 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (pow.f64 a 4))) 4)) 4)
(/.f64 (+.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (*.f64 4 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (pow.f64 b 4))))) 4)
(+.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))) (/.f64 (*.f64 4 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))) 4))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (*.f64 2 (*.f64 2 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4)))))) 4)
(/.f64 (+.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (*.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 b 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (pow.f64 a 4))) 4)) 4)
(/.f64 (+.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (*.f64 4 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (pow.f64 b 4))))) 4)
(+.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))) (/.f64 (*.f64 4 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))) 4))
(/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -4) (*.f64 2 (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 24)) 2)
(/.f64 (+.f64 (*.f64 24 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -4 (pow.f64 (*.f64 b a) 2)) (*.f64 2 (+.f64 (pow.f64 b 4) (pow.f64 a 4))))) 2)
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (/.f64 (*.f64 2 (+.f64 (pow.f64 b 4) (pow.f64 a 4))) 2)))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -4) (*.f64 2 (+.f64 (pow.f64 a 4) (pow.f64 b 4)))))) 2)
(/.f64 (+.f64 (*.f64 24 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -4 (pow.f64 (*.f64 b a) 2)) (*.f64 2 (+.f64 (pow.f64 b 4) (pow.f64 a 4))))) 2)
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (/.f64 (*.f64 2 (+.f64 (pow.f64 b 4) (pow.f64 a 4))) 2)))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) 2)) 2)
(/.f64 (+.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (*.f64 2 (+.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))))) 2)
(+.f64 (*.f64 8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))) (/.f64 (*.f64 2 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 -4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))) 2))
(/.f64 (+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -4) (*.f64 2 (+.f64 (pow.f64 a 4) (pow.f64 b 4))))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16)) 2)
(/.f64 (+.f64 (*.f64 24 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -4 (pow.f64 (*.f64 b a) 2)) (*.f64 2 (+.f64 (pow.f64 b 4) (pow.f64 a 4))))) 2)
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (/.f64 (*.f64 2 (+.f64 (pow.f64 b 4) (pow.f64 a 4))) 2)))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 4) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 16)) 2)
(/.f64 (+.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (*.f64 2 (+.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))))) 2)
(+.f64 (*.f64 8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))) (/.f64 (*.f64 2 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 -4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a))))))) 2))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 24) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -4) (*.f64 2 (+.f64 (pow.f64 a 4) (pow.f64 b 4))))) 2)
(/.f64 (+.f64 (*.f64 24 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -4 (pow.f64 (*.f64 b a) 2)) (*.f64 2 (+.f64 (pow.f64 b 4) (pow.f64 a 4))))) 2)
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (/.f64 (*.f64 2 (+.f64 (pow.f64 b 4) (pow.f64 a 4))) 2)))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 8) (*.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -8) (pow.f64 b 4))) -2)) 2)
(/.f64 (-.f64 (*.f64 8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (*.f64 -2 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 b 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (pow.f64 a 4))))) 2)
(-.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (/.f64 (*.f64 -2 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (pow.f64 b 4)))) 2))
(-.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))) (/.f64 (*.f64 -2 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -8 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))) 2))
(pow.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) 12)) 1)
(+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))
(+.f64 (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(neg.f64 (+.f64 (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 a b) 2) -2))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1)))) -12)))
(-.f64 (*.f64 16 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))))))
(+.f64 (*.f64 12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 a (*.f64 a (+.f64 a -1))))) (-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4)))))
(-.f64 (*.f64 -2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 -12 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (+.f64 a -1) (*.f64 a a)))))))
(+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) 0)
(*.f64 (+.f64 a 3) (*.f64 b b))
(+.f64 0 (*.f64 (+.f64 a 3) (*.f64 b b)))
(*.f64 (+.f64 a 3) (*.f64 b b))
(+.f64 (/.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) 2) (/.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) 2))
(*.f64 (+.f64 a 3) (*.f64 b b))
(-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) 0)
(*.f64 (+.f64 a 3) (*.f64 b b))
(-.f64 (/.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) 2) (/.f64 (neg.f64 (*.f64 (+.f64 a 3) (*.f64 b b))) 2))
(*.f64 (+.f64 a 3) (*.f64 b b))
(/.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) 1)
(*.f64 (+.f64 a 3) (*.f64 b b))
(/.f64 (*.f64 b (*.f64 b (*.f64 (+.f64 a 3) 2))) 2)
(*.f64 (+.f64 a 3) (*.f64 b b))
(/.f64 (*.f64 (*.f64 b (*.f64 (+.f64 a 3) 2)) (+.f64 b b)) 4)
(*.f64 (+.f64 a 3) (*.f64 b b))
(/.f64 (*.f64 (*.f64 (+.f64 b b) (*.f64 (+.f64 a 3) 2)) (*.f64 2 (+.f64 b b))) 16)
(*.f64 (+.f64 a 3) (*.f64 b b))
(/.f64 (*.f64 (*.f64 2 (+.f64 b b)) (*.f64 (+.f64 b b) (*.f64 (+.f64 a 3) 2))) 16)
(*.f64 (+.f64 a 3) (*.f64 b b))
(/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a 3) 2)) (*.f64 2 (*.f64 b (+.f64 b b)))) 16)
(*.f64 (+.f64 a 3) (*.f64 b b))
(/.f64 (*.f64 (*.f64 2 (*.f64 b (+.f64 b b))) (*.f64 2 (*.f64 (+.f64 a 3) 2))) 16)
(*.f64 (+.f64 a 3) (*.f64 b b))
(/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a 3) 2)) (*.f64 b b)) 4)
(*.f64 (+.f64 a 3) (*.f64 b b))
(pow.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) 1)
(*.f64 (+.f64 a 3) (*.f64 b b))

localize9.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(pow.f64 a 4)
Compiler

Compiled 13 to 10 computations (23.1% saved)

series2.0ms (0%)

Counts
1 → 0
Calls

3 calls:

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

rewrite411.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
2158×rational_best-1
950×rational_best-simplify-48
670×rational_best-simplify-47
622×rational_best-simplify-52
604×rational_best-simplify-83
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057
1327
2647
31377
43677
513587
674017
Stop Event
node limit
Counts
1 → 48
Calls
Call 1
Inputs
(pow.f64 a 4)
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 (*.f64 (pow.f64 a 4) 1/2) (*.f64 (pow.f64 a 4) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 a 4) 4) (/.f64 (*.f64 (pow.f64 a 4) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 a 4) 4) (-.f64 (/.f64 (pow.f64 a 4) 4) (/.f64 (pow.f64 a 4) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 a 4) 3) 8) (+.f64 (/.f64 (pow.f64 a 4) 8) (*.f64 (pow.f64 a 4) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 a 4) 3) 4) (/.f64 (pow.f64 a 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 a 4) 3) 4) (neg.f64 (/.f64 (pow.f64 a 4) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (pow.f64 a 4) 4) (/.f64 (pow.f64 a 4) -2)) (/.f64 (pow.f64 a 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 a 4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 a 4) (+.f64 (/.f64 (pow.f64 a 4) -2) (*.f64 (pow.f64 a 4) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 a 4) 1/2) (/.f64 (pow.f64 a 4) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 a 4) 4) (*.f64 -3 (/.f64 (pow.f64 a 4) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 a 4) 3) 8) (+.f64 (/.f64 (pow.f64 a 4) -2) (/.f64 (pow.f64 a 4) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 a 4) 3) 4) (/.f64 (pow.f64 a 4) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (pow.f64 a 4) 4) (/.f64 (pow.f64 a 4) -2)) (/.f64 (pow.f64 a 4) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (pow.f64 a 4) 3) 8) (/.f64 (pow.f64 a 4) -2)) (/.f64 (pow.f64 a 4) -8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (pow.f64 a 4) 4) (/.f64 (*.f64 (pow.f64 a 4) 3) 8)) (-.f64 (/.f64 (pow.f64 a 4) -8) (/.f64 (pow.f64 a 4) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (pow.f64 a 4) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 a 4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 a 4) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 a 4) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (pow.f64 a 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 a 4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (pow.f64 a 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 a 4) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 4 (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 (pow.f64 a 4) 16)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 a 4) 16) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/16 (*.f64 (pow.f64 a 4) 16))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (pow.f64 a 4) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 16 (*.f64 (pow.f64 a 4) 1/16))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 16 (pow.f64 (*.f64 a 1/2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 1/2 (*.f64 (pow.f64 a 4) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 a 4) 32) 1/32)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 a 4) 256) 1/256)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/256 (*.f64 (pow.f64 a 4) 256))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 4 (+.f64 a a)) 4) 1/4096)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 a 4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 4) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 a 4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (pow.f64 a 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (*.f64 (pow.f64 a 4) 16)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 4) 16) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 4) 32) 32)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 a 4)))))))

simplify348.0ms (0.8%)

Algorithm
egg-herbie
Rules
1480×rational_best-simplify-75
1448×rational_best-simplify-76
1074×rational_best-simplify-56
914×rational_best-simplify-1
836×rational_best-simplify-50
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0106354
1210348
2618348
32842348
Stop Event
node limit
Counts
48 → 52
Calls
Call 1
Inputs
(+.f64 (pow.f64 a 4) 0)
(+.f64 0 (pow.f64 a 4))
(+.f64 (*.f64 (pow.f64 a 4) 1/2) (*.f64 (pow.f64 a 4) 1/2))
(+.f64 (/.f64 (pow.f64 a 4) 4) (/.f64 (*.f64 (pow.f64 a 4) 3) 4))
(+.f64 (/.f64 (pow.f64 a 4) 4) (-.f64 (/.f64 (pow.f64 a 4) 4) (/.f64 (pow.f64 a 4) -2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a 4) 3) 8) (+.f64 (/.f64 (pow.f64 a 4) 8) (*.f64 (pow.f64 a 4) 1/2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a 4) 3) 4) (/.f64 (pow.f64 a 4) 4))
(+.f64 (/.f64 (*.f64 (pow.f64 a 4) 3) 4) (neg.f64 (/.f64 (pow.f64 a 4) -4)))
(+.f64 (-.f64 (/.f64 (pow.f64 a 4) 4) (/.f64 (pow.f64 a 4) -2)) (/.f64 (pow.f64 a 4) 4))
(-.f64 (pow.f64 a 4) 0)
(-.f64 (pow.f64 a 4) (+.f64 (/.f64 (pow.f64 a 4) -2) (*.f64 (pow.f64 a 4) 1/2)))
(-.f64 0 (neg.f64 (pow.f64 a 4)))
(-.f64 (*.f64 (pow.f64 a 4) 1/2) (/.f64 (pow.f64 a 4) -2))
(-.f64 (/.f64 (pow.f64 a 4) 4) (*.f64 -3 (/.f64 (pow.f64 a 4) 4)))
(-.f64 (/.f64 (*.f64 (pow.f64 a 4) 3) 8) (+.f64 (/.f64 (pow.f64 a 4) -2) (/.f64 (pow.f64 a 4) -8)))
(-.f64 (/.f64 (*.f64 (pow.f64 a 4) 3) 4) (/.f64 (pow.f64 a 4) -4))
(-.f64 (-.f64 (/.f64 (pow.f64 a 4) 4) (/.f64 (pow.f64 a 4) -2)) (/.f64 (pow.f64 a 4) -4))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 a 4) 3) 8) (/.f64 (pow.f64 a 4) -2)) (/.f64 (pow.f64 a 4) -8))
(-.f64 (+.f64 (/.f64 (pow.f64 a 4) 4) (/.f64 (*.f64 (pow.f64 a 4) 3) 8)) (-.f64 (/.f64 (pow.f64 a 4) -8) (/.f64 (pow.f64 a 4) 4)))
(*.f64 4 (*.f64 (pow.f64 a 4) 1/4))
(*.f64 (pow.f64 a 4) 1)
(*.f64 1 (pow.f64 a 4))
(*.f64 2 (*.f64 (pow.f64 a 4) 1/2))
(*.f64 (*.f64 (pow.f64 a 4) 2) 1/2)
(*.f64 1/2 (*.f64 (pow.f64 a 4) 2))
(*.f64 (neg.f64 (pow.f64 a 4)) -1)
(*.f64 (*.f64 4 (pow.f64 a 4)) 1/4)
(*.f64 (*.f64 (pow.f64 a 4) 1/2) 2)
(*.f64 1/4 (*.f64 4 (pow.f64 a 4)))
(*.f64 (*.f64 1/2 (*.f64 (pow.f64 a 4) 16)) 1/8)
(*.f64 (*.f64 (pow.f64 a 4) 16) 1/16)
(*.f64 1/16 (*.f64 (pow.f64 a 4) 16))
(*.f64 -2 (/.f64 (pow.f64 a 4) -2))
(*.f64 16 (*.f64 (pow.f64 a 4) 1/16))
(*.f64 16 (pow.f64 (*.f64 a 1/2) 4))
(*.f64 1/8 (*.f64 1/2 (*.f64 (pow.f64 a 4) 16)))
(*.f64 (*.f64 (pow.f64 a 4) 32) 1/32)
(*.f64 (*.f64 (pow.f64 a 4) 256) 1/256)
(*.f64 1/256 (*.f64 (pow.f64 a 4) 256))
(*.f64 (pow.f64 (*.f64 4 (+.f64 a a)) 4) 1/4096)
(/.f64 (pow.f64 a 4) 1)
(/.f64 (*.f64 (pow.f64 a 4) 2) 2)
(/.f64 (neg.f64 (pow.f64 a 4)) -1)
(/.f64 (*.f64 4 (pow.f64 a 4)) 4)
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 a 4) 16)) 8)
(/.f64 (*.f64 (pow.f64 a 4) 16) 16)
(/.f64 (*.f64 (pow.f64 a 4) 32) 32)
(neg.f64 (neg.f64 (pow.f64 a 4)))
Outputs
(+.f64 (pow.f64 a 4) 0)
(pow.f64 a 4)
(+.f64 0 (pow.f64 a 4))
(pow.f64 a 4)
(+.f64 (*.f64 (pow.f64 a 4) 1/2) (*.f64 (pow.f64 a 4) 1/2))
(pow.f64 a 4)
(+.f64 (/.f64 (pow.f64 a 4) 4) (/.f64 (*.f64 (pow.f64 a 4) 3) 4))
(pow.f64 a 4)
(+.f64 (/.f64 (pow.f64 a 4) 4) (-.f64 (/.f64 (pow.f64 a 4) 4) (/.f64 (pow.f64 a 4) -2)))
(pow.f64 a 4)
(+.f64 (/.f64 (*.f64 (pow.f64 a 4) 3) 8) (+.f64 (/.f64 (pow.f64 a 4) 8) (*.f64 (pow.f64 a 4) 1/2)))
(pow.f64 a 4)
(+.f64 (/.f64 (*.f64 (pow.f64 a 4) 3) 4) (/.f64 (pow.f64 a 4) 4))
(pow.f64 a 4)
(+.f64 (/.f64 (*.f64 (pow.f64 a 4) 3) 4) (neg.f64 (/.f64 (pow.f64 a 4) -4)))
(pow.f64 a 4)
(+.f64 (-.f64 (/.f64 (pow.f64 a 4) 4) (/.f64 (pow.f64 a 4) -2)) (/.f64 (pow.f64 a 4) 4))
(pow.f64 a 4)
(-.f64 (pow.f64 a 4) 0)
(pow.f64 a 4)
(-.f64 (pow.f64 a 4) (+.f64 (/.f64 (pow.f64 a 4) -2) (*.f64 (pow.f64 a 4) 1/2)))
(pow.f64 a 4)
(-.f64 0 (neg.f64 (pow.f64 a 4)))
(pow.f64 a 4)
(-.f64 (*.f64 (pow.f64 a 4) 1/2) (/.f64 (pow.f64 a 4) -2))
(pow.f64 a 4)
(-.f64 (/.f64 (pow.f64 a 4) 4) (*.f64 -3 (/.f64 (pow.f64 a 4) 4)))
(pow.f64 a 4)
(-.f64 (/.f64 (*.f64 (pow.f64 a 4) 3) 8) (+.f64 (/.f64 (pow.f64 a 4) -2) (/.f64 (pow.f64 a 4) -8)))
(pow.f64 a 4)
(-.f64 (/.f64 (*.f64 (pow.f64 a 4) 3) 4) (/.f64 (pow.f64 a 4) -4))
(pow.f64 a 4)
(-.f64 (-.f64 (/.f64 (pow.f64 a 4) 4) (/.f64 (pow.f64 a 4) -2)) (/.f64 (pow.f64 a 4) -4))
(pow.f64 a 4)
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 a 4) 3) 8) (/.f64 (pow.f64 a 4) -2)) (/.f64 (pow.f64 a 4) -8))
(pow.f64 a 4)
(-.f64 (+.f64 (/.f64 (pow.f64 a 4) 4) (/.f64 (*.f64 (pow.f64 a 4) 3) 8)) (-.f64 (/.f64 (pow.f64 a 4) -8) (/.f64 (pow.f64 a 4) 4)))
(pow.f64 a 4)
(*.f64 4 (*.f64 (pow.f64 a 4) 1/4))
(pow.f64 a 4)
(*.f64 (pow.f64 a 4) 1)
(pow.f64 a 4)
(*.f64 1 (pow.f64 a 4))
(pow.f64 a 4)
(*.f64 2 (*.f64 (pow.f64 a 4) 1/2))
(pow.f64 a 4)
(*.f64 (*.f64 (pow.f64 a 4) 2) 1/2)
(pow.f64 a 4)
(*.f64 1/2 (*.f64 (pow.f64 a 4) 2))
(pow.f64 a 4)
(*.f64 (neg.f64 (pow.f64 a 4)) -1)
(pow.f64 a 4)
(*.f64 (*.f64 4 (pow.f64 a 4)) 1/4)
(pow.f64 a 4)
(*.f64 (*.f64 (pow.f64 a 4) 1/2) 2)
(pow.f64 a 4)
(*.f64 1/4 (*.f64 4 (pow.f64 a 4)))
(pow.f64 a 4)
(*.f64 (*.f64 1/2 (*.f64 (pow.f64 a 4) 16)) 1/8)
(pow.f64 a 4)
(*.f64 (*.f64 (pow.f64 a 4) 16) 1/16)
(pow.f64 a 4)
(*.f64 1/16 (*.f64 (pow.f64 a 4) 16))
(pow.f64 a 4)
(*.f64 -2 (/.f64 (pow.f64 a 4) -2))
(pow.f64 a 4)
(*.f64 16 (*.f64 (pow.f64 a 4) 1/16))
(pow.f64 a 4)
(*.f64 16 (pow.f64 (*.f64 a 1/2) 4))
(pow.f64 a 4)
(*.f64 1/8 (*.f64 1/2 (*.f64 (pow.f64 a 4) 16)))
(pow.f64 a 4)
(*.f64 (*.f64 (pow.f64 a 4) 32) 1/32)
(pow.f64 a 4)
(*.f64 (*.f64 (pow.f64 a 4) 256) 1/256)
(pow.f64 a 4)
(*.f64 1/256 (*.f64 (pow.f64 a 4) 256))
(pow.f64 a 4)
(*.f64 (pow.f64 (*.f64 4 (+.f64 a a)) 4) 1/4096)
(*.f64 (*.f64 256 (pow.f64 (+.f64 a a) 4)) 1/4096)
(*.f64 (pow.f64 (+.f64 a a) 4) 1/16)
(*.f64 1/16 (pow.f64 (+.f64 a a) 4))
(/.f64 (pow.f64 a 4) 1)
(pow.f64 a 4)
(/.f64 (*.f64 (pow.f64 a 4) 2) 2)
(pow.f64 a 4)
(/.f64 (neg.f64 (pow.f64 a 4)) -1)
(pow.f64 a 4)
(/.f64 (*.f64 4 (pow.f64 a 4)) 4)
(pow.f64 a 4)
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 a 4) 16)) 8)
(pow.f64 a 4)
(/.f64 (*.f64 (pow.f64 a 4) 16) 16)
(pow.f64 a 4)
(/.f64 (*.f64 (pow.f64 a 4) 32) 32)
(pow.f64 a 4)
(neg.f64 (neg.f64 (pow.f64 a 4)))
(pow.f64 a 4)

localize39.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 21 to 17 computations (19% saved)

series2.0ms (0%)

Counts
1 → 0
Calls

3 calls:

TimeVariablePointExpression
1.0ms
a
@0
(*.f64 -4 (pow.f64 a 3))
1.0ms
a
@inf
(*.f64 -4 (pow.f64 a 3))
0.0ms
a
@-inf
(*.f64 -4 (pow.f64 a 3))

rewrite239.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1060×rational_best-simplify-83
1032×rational_best-simplify-51
824×rational_best-simplify-57
648×rational_best-simplify-64
632×rational_best-simplify-63
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
14513
28113
317813
448413
5175513
Stop Event
node limit
Counts
1 → 35
Calls
Call 1
Inputs
(*.f64 -4 (pow.f64 a 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -4 (pow.f64 a 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -4 (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 a 3)) (*.f64 (pow.f64 a 3) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 3) -2) (*.f64 (pow.f64 a 3) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 a 3) -2) (-.f64 (/.f64 (pow.f64 a 3) -2) (*.f64 3 (pow.f64 a 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (/.f64 (pow.f64 a 3) -2)) (+.f64 (*.f64 (pow.f64 a 3) -2) (/.f64 (pow.f64 a 3) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 3) -3) (neg.f64 (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (pow.f64 a 3) -2) (/.f64 (pow.f64 a 3) -2)) (*.f64 3 (/.f64 (pow.f64 a 3) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (pow.f64 a 3)) (-.f64 1 (*.f64 3 (pow.f64 a 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (pow.f64 a 3) -2) (*.f64 -3 (/.f64 (pow.f64 a 3) -2))) (/.f64 (pow.f64 a 3) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 (pow.f64 a 3) 2)) (-.f64 1 (*.f64 (pow.f64 a 3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 3 (pow.f64 a 3))) (-.f64 1 (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -4 (pow.f64 a 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (pow.f64 a 3) 2) (*.f64 (pow.f64 a 3) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 a 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (pow.f64 a 3)) (*.f64 3 (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 a 3) -2) (*.f64 (pow.f64 a 3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 a 3) -2) (+.f64 (*.f64 3 (pow.f64 a 3)) (/.f64 (neg.f64 (pow.f64 a 3)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 a 3) -2) (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 3) 4) 5/4) 2) (neg.f64 (pow.f64 a 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (/.f64 (pow.f64 a 3) -2)) (+.f64 (pow.f64 a 3) (*.f64 -3 (/.f64 (pow.f64 a 3) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (/.f64 (pow.f64 a 3) -2)) (-.f64 (*.f64 (pow.f64 a 3) 1/2) (*.f64 (pow.f64 a 3) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 a 3) -3) (pow.f64 a 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 a 3) -2) (/.f64 (pow.f64 a 3) -2)) (*.f64 -3 (/.f64 (pow.f64 a 3) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (pow.f64 a 3) -2) (*.f64 3 (pow.f64 a 3))) (-.f64 0 (/.f64 (pow.f64 a 3) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (pow.f64 a 3)) (*.f64 3 (/.f64 (pow.f64 a 3) -2))) (*.f64 -3 (/.f64 (pow.f64 a 3) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -4 (pow.f64 a 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 3) -8) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 3) 4) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 3) -16) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -4 (*.f64 (pow.f64 a 3) 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 3) 8) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 a 3) 4) -16) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (pow.f64 a 3) 4) -16) (*.f64 (*.f64 (pow.f64 a 3) 4) -16)) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -4 (pow.f64 a 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 a 3) 4))))))

simplify361.0ms (0.8%)

Algorithm
egg-herbie
Rules
1220×rational_best-simplify-51
882×rational_best-simplify-3
838×rational_best-simplify-67
754×rational_best-simplify-108
640×rational_best-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
092549
1197543
2415543
31231531
47058531
Stop Event
node limit
Counts
35 → 39
Calls
Call 1
Inputs
(+.f64 (*.f64 -4 (pow.f64 a 3)) 0)
(+.f64 0 (*.f64 -4 (pow.f64 a 3)))
(+.f64 (neg.f64 (pow.f64 a 3)) (*.f64 (pow.f64 a 3) -3))
(+.f64 (*.f64 (pow.f64 a 3) -2) (*.f64 (pow.f64 a 3) -2))
(+.f64 (/.f64 (pow.f64 a 3) -2) (-.f64 (/.f64 (pow.f64 a 3) -2) (*.f64 3 (pow.f64 a 3))))
(+.f64 (*.f64 3 (/.f64 (pow.f64 a 3) -2)) (+.f64 (*.f64 (pow.f64 a 3) -2) (/.f64 (pow.f64 a 3) -2)))
(+.f64 (*.f64 (pow.f64 a 3) -3) (neg.f64 (pow.f64 a 3)))
(+.f64 (+.f64 (*.f64 (pow.f64 a 3) -2) (/.f64 (pow.f64 a 3) -2)) (*.f64 3 (/.f64 (pow.f64 a 3) -2)))
(+.f64 (-.f64 -1 (pow.f64 a 3)) (-.f64 1 (*.f64 3 (pow.f64 a 3))))
(+.f64 (-.f64 (*.f64 (pow.f64 a 3) -2) (*.f64 -3 (/.f64 (pow.f64 a 3) -2))) (/.f64 (pow.f64 a 3) -2))
(+.f64 (-.f64 -1 (*.f64 (pow.f64 a 3) 2)) (-.f64 1 (*.f64 (pow.f64 a 3) 2)))
(+.f64 (-.f64 -1 (*.f64 3 (pow.f64 a 3))) (-.f64 1 (pow.f64 a 3)))
(-.f64 (*.f64 -4 (pow.f64 a 3)) 0)
(-.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (pow.f64 a 3) 2) (*.f64 (pow.f64 a 3) -2)))
(-.f64 0 (*.f64 (pow.f64 a 3) 4))
(-.f64 (neg.f64 (pow.f64 a 3)) (*.f64 3 (pow.f64 a 3)))
(-.f64 (*.f64 (pow.f64 a 3) -2) (*.f64 (pow.f64 a 3) 2))
(-.f64 (/.f64 (pow.f64 a 3) -2) (+.f64 (*.f64 3 (pow.f64 a 3)) (/.f64 (neg.f64 (pow.f64 a 3)) -2)))
(-.f64 (/.f64 (pow.f64 a 3) -2) (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 3) 4) 5/4) 2) (neg.f64 (pow.f64 a 3))))
(-.f64 (*.f64 3 (/.f64 (pow.f64 a 3) -2)) (+.f64 (pow.f64 a 3) (*.f64 -3 (/.f64 (pow.f64 a 3) -2))))
(-.f64 (*.f64 3 (/.f64 (pow.f64 a 3) -2)) (-.f64 (*.f64 (pow.f64 a 3) 1/2) (*.f64 (pow.f64 a 3) -2)))
(-.f64 (*.f64 (pow.f64 a 3) -3) (pow.f64 a 3))
(-.f64 (+.f64 (*.f64 (pow.f64 a 3) -2) (/.f64 (pow.f64 a 3) -2)) (*.f64 -3 (/.f64 (pow.f64 a 3) -2)))
(-.f64 (-.f64 (/.f64 (pow.f64 a 3) -2) (*.f64 3 (pow.f64 a 3))) (-.f64 0 (/.f64 (pow.f64 a 3) -2)))
(-.f64 (+.f64 (neg.f64 (pow.f64 a 3)) (*.f64 3 (/.f64 (pow.f64 a 3) -2))) (*.f64 -3 (/.f64 (pow.f64 a 3) -2)))
(/.f64 (*.f64 -4 (pow.f64 a 3)) 1)
(/.f64 (*.f64 (pow.f64 a 3) -8) 2)
(/.f64 (*.f64 (pow.f64 a 3) 4) -1)
(/.f64 (*.f64 (pow.f64 a 3) -16) 4)
(/.f64 (*.f64 -4 (*.f64 (pow.f64 a 3) 8)) 8)
(/.f64 (*.f64 (pow.f64 a 3) 8) -2)
(/.f64 (*.f64 (*.f64 (pow.f64 a 3) 4) -16) 16)
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 a 3) 4) -16) (*.f64 (*.f64 (pow.f64 a 3) 4) -16)) 32)
(pow.f64 (*.f64 -4 (pow.f64 a 3)) 1)
(neg.f64 (*.f64 (pow.f64 a 3) 4))
Outputs
(+.f64 (*.f64 -4 (pow.f64 a 3)) 0)
(*.f64 -4 (pow.f64 a 3))
(+.f64 0 (*.f64 -4 (pow.f64 a 3)))
(*.f64 -4 (pow.f64 a 3))
(+.f64 (neg.f64 (pow.f64 a 3)) (*.f64 (pow.f64 a 3) -3))
(*.f64 -4 (pow.f64 a 3))
(+.f64 (*.f64 (pow.f64 a 3) -2) (*.f64 (pow.f64 a 3) -2))
(*.f64 -4 (pow.f64 a 3))
(+.f64 (/.f64 (pow.f64 a 3) -2) (-.f64 (/.f64 (pow.f64 a 3) -2) (*.f64 3 (pow.f64 a 3))))
(*.f64 -4 (pow.f64 a 3))
(+.f64 (*.f64 3 (/.f64 (pow.f64 a 3) -2)) (+.f64 (*.f64 (pow.f64 a 3) -2) (/.f64 (pow.f64 a 3) -2)))
(*.f64 -4 (pow.f64 a 3))
(+.f64 (*.f64 (pow.f64 a 3) -3) (neg.f64 (pow.f64 a 3)))
(*.f64 -4 (pow.f64 a 3))
(+.f64 (+.f64 (*.f64 (pow.f64 a 3) -2) (/.f64 (pow.f64 a 3) -2)) (*.f64 3 (/.f64 (pow.f64 a 3) -2)))
(*.f64 -4 (pow.f64 a 3))
(+.f64 (-.f64 -1 (pow.f64 a 3)) (-.f64 1 (*.f64 3 (pow.f64 a 3))))
(+.f64 (-.f64 (*.f64 (pow.f64 a 3) -2) (*.f64 -3 (/.f64 (pow.f64 a 3) -2))) (/.f64 (pow.f64 a 3) -2))
(*.f64 -4 (pow.f64 a 3))
(+.f64 (-.f64 -1 (*.f64 (pow.f64 a 3) 2)) (-.f64 1 (*.f64 (pow.f64 a 3) 2)))
(*.f64 -4 (pow.f64 a 3))
(+.f64 (-.f64 -1 (*.f64 3 (pow.f64 a 3))) (-.f64 1 (pow.f64 a 3)))
(-.f64 (*.f64 -4 (pow.f64 a 3)) 0)
(*.f64 -4 (pow.f64 a 3))
(-.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (pow.f64 a 3) 2) (*.f64 (pow.f64 a 3) -2)))
(*.f64 -4 (pow.f64 a 3))
(-.f64 0 (*.f64 (pow.f64 a 3) 4))
(*.f64 -4 (pow.f64 a 3))
(-.f64 (neg.f64 (pow.f64 a 3)) (*.f64 3 (pow.f64 a 3)))
(*.f64 -4 (pow.f64 a 3))
(-.f64 (*.f64 (pow.f64 a 3) -2) (*.f64 (pow.f64 a 3) 2))
(*.f64 -4 (pow.f64 a 3))
(-.f64 (/.f64 (pow.f64 a 3) -2) (+.f64 (*.f64 3 (pow.f64 a 3)) (/.f64 (neg.f64 (pow.f64 a 3)) -2)))
(*.f64 -4 (pow.f64 a 3))
(-.f64 (/.f64 (pow.f64 a 3) -2) (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 3) 4) 5/4) 2) (neg.f64 (pow.f64 a 3))))
(-.f64 (neg.f64 (pow.f64 a 3)) (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 3) 4) 5/4) 2) (/.f64 (pow.f64 a 3) -2)))
(-.f64 (neg.f64 (pow.f64 a 3)) (-.f64 (/.f64 (*.f64 (pow.f64 a 3) 5) 2) (/.f64 (pow.f64 a 3) -2)))
(-.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 a 3) 5) 2)) (*.f64 (pow.f64 a 3) 3/2))
(-.f64 (*.f64 3 (/.f64 (pow.f64 a 3) -2)) (+.f64 (pow.f64 a 3) (*.f64 -3 (/.f64 (pow.f64 a 3) -2))))
(*.f64 -4 (pow.f64 a 3))
(-.f64 (*.f64 3 (/.f64 (pow.f64 a 3) -2)) (-.f64 (*.f64 (pow.f64 a 3) 1/2) (*.f64 (pow.f64 a 3) -2)))
(*.f64 -4 (pow.f64 a 3))
(-.f64 (*.f64 (pow.f64 a 3) -3) (pow.f64 a 3))
(*.f64 -4 (pow.f64 a 3))
(-.f64 (+.f64 (*.f64 (pow.f64 a 3) -2) (/.f64 (pow.f64 a 3) -2)) (*.f64 -3 (/.f64 (pow.f64 a 3) -2)))
(*.f64 -4 (pow.f64 a 3))
(-.f64 (-.f64 (/.f64 (pow.f64 a 3) -2) (*.f64 3 (pow.f64 a 3))) (-.f64 0 (/.f64 (pow.f64 a 3) -2)))
(*.f64 -4 (pow.f64 a 3))
(-.f64 (+.f64 (neg.f64 (pow.f64 a 3)) (*.f64 3 (/.f64 (pow.f64 a 3) -2))) (*.f64 -3 (/.f64 (pow.f64 a 3) -2)))
(*.f64 -4 (pow.f64 a 3))
(/.f64 (*.f64 -4 (pow.f64 a 3)) 1)
(*.f64 -4 (pow.f64 a 3))
(/.f64 (*.f64 (pow.f64 a 3) -8) 2)
(*.f64 -4 (pow.f64 a 3))
(/.f64 (*.f64 (pow.f64 a 3) 4) -1)
(*.f64 -4 (pow.f64 a 3))
(/.f64 (*.f64 (pow.f64 a 3) -16) 4)
(*.f64 -4 (pow.f64 a 3))
(/.f64 (*.f64 -4 (*.f64 (pow.f64 a 3) 8)) 8)
(*.f64 -4 (pow.f64 a 3))
(/.f64 (*.f64 (pow.f64 a 3) 8) -2)
(*.f64 -4 (pow.f64 a 3))
(/.f64 (*.f64 (*.f64 (pow.f64 a 3) 4) -16) 16)
(*.f64 -4 (pow.f64 a 3))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 a 3) 4) -16) (*.f64 (*.f64 (pow.f64 a 3) 4) -16)) 32)
(*.f64 -4 (pow.f64 a 3))
(pow.f64 (*.f64 -4 (pow.f64 a 3)) 1)
(*.f64 -4 (pow.f64 a 3))
(neg.f64 (*.f64 (pow.f64 a 3) 4))
(*.f64 -4 (pow.f64 a 3))

localize47.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 37 to 29 computations (21.6% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite230.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1596×rational_best-1
1594×rational_best-4
1594×rational_best-2
1594×rational_best-3
1594×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01025
16525
211725
329125
4100425
5509225
Stop Event
node limit
Counts
1 → 26
Calls
Call 1
Inputs
(*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (/.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 12)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 12)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (neg.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 12)) 2) 2) (/.f64 (neg.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 12)) 4) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (+.f64 a -1))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (-.f64 0 (*.f64 (pow.f64 a 2) (-.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 8)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (+.f64 a -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 16)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (*.f64 (pow.f64 a 2) (+.f64 a -1))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 8))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (*.f64 (-.f64 1 a) 16))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a -1) (*.f64 2 (*.f64 (pow.f64 a 2) 8))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 8))) (*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 8)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (*.f64 (-.f64 1 a) 16))) (*.f64 (pow.f64 a 2) (*.f64 4 (*.f64 (-.f64 1 a) 16)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 8 (*.f64 (pow.f64 a 2) (+.f64 a -1))) (*.f64 8 (*.f64 (pow.f64 a 2) (+.f64 a -1)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 a 2) 8) (*.f64 2 (*.f64 (-.f64 1 a) 16))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 1 a) 16)) (*.f64 (pow.f64 a 2) 8)) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (+.f64 a -1))))))))

simplify423.0ms (0.9%)

Algorithm
egg-herbie
Rules
1012×rational_best-simplify-62
960×rational_best-simplify-3
898×rational_best-simplify-63
580×rational_best-simplify-1
574×rational_best-simplify-48
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0841024
12111012
2498992
31438992
46011992
Stop Event
node limit
Counts
38 → 39
Calls
Call 1
Inputs
(*.f64 4 (pow.f64 a 2))
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3)))
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3)))
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3)))
(*.f64 -4 (pow.f64 a 3))
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3)))
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3)))
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3)))
(*.f64 -4 (pow.f64 a 3))
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3)))
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3)))
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) 0)
(+.f64 0 (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))))
(+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (/.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 12)) 2) 2))
(+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 12)) 4))
(+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) 0)
(-.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (neg.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 12)) 2) 2) (/.f64 (neg.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) 2))
(-.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 12)) 4) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (+.f64 a -1))) 4))
(-.f64 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (-.f64 0 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) 1)
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 8)) 2)
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (+.f64 a -1))) -1)
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 16)) 4)
(/.f64 (*.f64 8 (*.f64 (pow.f64 a 2) (+.f64 a -1))) -2)
(/.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 8))) 8)
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (*.f64 (-.f64 1 a) 16))) 16)
(/.f64 (*.f64 (+.f64 a -1) (*.f64 2 (*.f64 (pow.f64 a 2) 8))) -4)
(/.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 8))) (*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 8)))) 16)
(/.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (*.f64 (-.f64 1 a) 16))) (*.f64 (pow.f64 a 2) (*.f64 4 (*.f64 (-.f64 1 a) 16)))) 32)
(/.f64 (+.f64 (*.f64 8 (*.f64 (pow.f64 a 2) (+.f64 a -1))) (*.f64 8 (*.f64 (pow.f64 a 2) (+.f64 a -1)))) -4)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) 8) (*.f64 2 (*.f64 (-.f64 1 a) 16))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 1 a) 16)) (*.f64 (pow.f64 a 2) 8)) 64)
(pow.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) 1)
(neg.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (+.f64 a -1))))
Outputs
(*.f64 4 (pow.f64 a 2))
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3)))
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3)))
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3)))
(*.f64 -4 (pow.f64 a 3))
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3)))
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3)))
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3)))
(*.f64 -4 (pow.f64 a 3))
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3)))
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3)))
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) 0)
(*.f64 (-.f64 1 a) (*.f64 4 (pow.f64 a 2)))
(*.f64 (*.f64 4 (pow.f64 a 2)) (-.f64 1 a))
(*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a)))
(+.f64 0 (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))))
(*.f64 (-.f64 1 a) (*.f64 4 (pow.f64 a 2)))
(*.f64 (*.f64 4 (pow.f64 a 2)) (-.f64 1 a))
(*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a)))
(+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (/.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 12)) 2) 2))
(*.f64 (-.f64 1 a) (*.f64 4 (pow.f64 a 2)))
(*.f64 (*.f64 4 (pow.f64 a 2)) (-.f64 1 a))
(*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a)))
(+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 12)) 4))
(*.f64 (-.f64 1 a) (*.f64 4 (pow.f64 a 2)))
(*.f64 (*.f64 4 (pow.f64 a 2)) (-.f64 1 a))
(*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a)))
(+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(*.f64 (-.f64 1 a) (*.f64 4 (pow.f64 a 2)))
(*.f64 (*.f64 4 (pow.f64 a 2)) (-.f64 1 a))
(*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(*.f64 (-.f64 1 a) (*.f64 4 (pow.f64 a 2)))
(*.f64 (*.f64 4 (pow.f64 a 2)) (-.f64 1 a))
(*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a)))
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) 0)
(*.f64 (-.f64 1 a) (*.f64 4 (pow.f64 a 2)))
(*.f64 (*.f64 4 (pow.f64 a 2)) (-.f64 1 a))
(*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a)))
(-.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (neg.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(*.f64 (-.f64 1 a) (*.f64 4 (pow.f64 a 2)))
(*.f64 (*.f64 4 (pow.f64 a 2)) (-.f64 1 a))
(*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a)))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 12)) 2) 2) (/.f64 (neg.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) 2))
(*.f64 (-.f64 1 a) (*.f64 4 (pow.f64 a 2)))
(*.f64 (*.f64 4 (pow.f64 a 2)) (-.f64 1 a))
(*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a)))
(-.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 12)) 4) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (+.f64 a -1))) 4))
(/.f64 (-.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 12)) (*.f64 (+.f64 a -1) (*.f64 4 (pow.f64 a 2)))) 4)
(/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (-.f64 1 a) 12) (*.f64 4 (+.f64 a -1)))) 4)
(-.f64 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (-.f64 0 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(*.f64 (-.f64 1 a) (*.f64 4 (pow.f64 a 2)))
(*.f64 (*.f64 4 (pow.f64 a 2)) (-.f64 1 a))
(*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a)))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) 1)
(*.f64 (-.f64 1 a) (*.f64 4 (pow.f64 a 2)))
(*.f64 (*.f64 4 (pow.f64 a 2)) (-.f64 1 a))
(*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a)))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 8)) 2)
(*.f64 (-.f64 1 a) (*.f64 4 (pow.f64 a 2)))
(*.f64 (*.f64 4 (pow.f64 a 2)) (-.f64 1 a))
(*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a)))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (+.f64 a -1))) -1)
(neg.f64 (*.f64 (+.f64 a -1) (*.f64 4 (pow.f64 a 2))))
(neg.f64 (*.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 a -1)))
(*.f64 (*.f64 (pow.f64 a 2) (+.f64 a -1)) -4)
(*.f64 -4 (*.f64 (pow.f64 a 2) (+.f64 a -1)))
(*.f64 (pow.f64 a 2) (/.f64 (+.f64 a -1) -1/4))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 16)) 4)
(*.f64 (-.f64 1 a) (*.f64 4 (pow.f64 a 2)))
(*.f64 (*.f64 4 (pow.f64 a 2)) (-.f64 1 a))
(*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a)))
(/.f64 (*.f64 8 (*.f64 (pow.f64 a 2) (+.f64 a -1))) -2)
(neg.f64 (*.f64 (+.f64 a -1) (*.f64 4 (pow.f64 a 2))))
(neg.f64 (*.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 a -1)))
(*.f64 (*.f64 (pow.f64 a 2) (+.f64 a -1)) -4)
(*.f64 -4 (*.f64 (pow.f64 a 2) (+.f64 a -1)))
(*.f64 (pow.f64 a 2) (/.f64 (+.f64 a -1) -1/4))
(/.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 8))) 8)
(*.f64 (-.f64 1 a) (*.f64 4 (pow.f64 a 2)))
(*.f64 (*.f64 4 (pow.f64 a 2)) (-.f64 1 a))
(*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a)))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (*.f64 (-.f64 1 a) 16))) 16)
(*.f64 (-.f64 1 a) (*.f64 4 (pow.f64 a 2)))
(*.f64 (*.f64 4 (pow.f64 a 2)) (-.f64 1 a))
(*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a)))
(/.f64 (*.f64 (+.f64 a -1) (*.f64 2 (*.f64 (pow.f64 a 2) 8))) -4)
(neg.f64 (*.f64 (+.f64 a -1) (*.f64 4 (pow.f64 a 2))))
(neg.f64 (*.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 a -1)))
(*.f64 (*.f64 (pow.f64 a 2) (+.f64 a -1)) -4)
(*.f64 -4 (*.f64 (pow.f64 a 2) (+.f64 a -1)))
(*.f64 (pow.f64 a 2) (/.f64 (+.f64 a -1) -1/4))
(/.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 8))) (*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 8)))) 16)
(*.f64 (-.f64 1 a) (*.f64 4 (pow.f64 a 2)))
(*.f64 (*.f64 4 (pow.f64 a 2)) (-.f64 1 a))
(*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a)))
(/.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (*.f64 (-.f64 1 a) 16))) (*.f64 (pow.f64 a 2) (*.f64 4 (*.f64 (-.f64 1 a) 16)))) 32)
(*.f64 (-.f64 1 a) (*.f64 4 (pow.f64 a 2)))
(*.f64 (*.f64 4 (pow.f64 a 2)) (-.f64 1 a))
(*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a)))
(/.f64 (+.f64 (*.f64 8 (*.f64 (pow.f64 a 2) (+.f64 a -1))) (*.f64 8 (*.f64 (pow.f64 a 2) (+.f64 a -1)))) -4)
(neg.f64 (*.f64 (+.f64 a -1) (*.f64 4 (pow.f64 a 2))))
(neg.f64 (*.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 a -1)))
(*.f64 (*.f64 (pow.f64 a 2) (+.f64 a -1)) -4)
(*.f64 -4 (*.f64 (pow.f64 a 2) (+.f64 a -1)))
(*.f64 (pow.f64 a 2) (/.f64 (+.f64 a -1) -1/4))
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) 8) (*.f64 2 (*.f64 (-.f64 1 a) 16))) 64)
(*.f64 (-.f64 1 a) (*.f64 4 (pow.f64 a 2)))
(*.f64 (*.f64 4 (pow.f64 a 2)) (-.f64 1 a))
(*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 1 a) 16)) (*.f64 (pow.f64 a 2) 8)) 64)
(*.f64 (-.f64 1 a) (*.f64 4 (pow.f64 a 2)))
(*.f64 (*.f64 4 (pow.f64 a 2)) (-.f64 1 a))
(*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a)))
(pow.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) 1)
(*.f64 (-.f64 1 a) (*.f64 4 (pow.f64 a 2)))
(*.f64 (*.f64 4 (pow.f64 a 2)) (-.f64 1 a))
(*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a)))
(neg.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (+.f64 a -1))))
(neg.f64 (*.f64 (+.f64 a -1) (*.f64 4 (pow.f64 a 2))))
(neg.f64 (*.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 a -1)))
(*.f64 (*.f64 (pow.f64 a 2) (+.f64 a -1)) -4)
(*.f64 -4 (*.f64 (pow.f64 a 2) (+.f64 a -1)))
(*.f64 (pow.f64 a 2) (/.f64 (+.f64 a -1) -1/4))

localize476.0ms (1.1%)

Local error

Found 4 expressions with local error:

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

Compiled 192 to 126 computations (34.4% saved)

series14.0ms (0%)

Counts
3 → 60
Calls

15 calls:

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

rewrite404.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1480×rational_best-4
1480×rational_best-2
1480×rational_best-3
1480×rational_best-1
1480×exponential-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
021147
1145147
228693
381993
4373093
Stop Event
node limit
Counts
3 → 86
Calls
Call 1
Inputs
(*.f64 a (*.f64 a (-.f64 1 a)))
(*.f64 b (+.f64 a 3))
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2)) (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 a (-.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 2) (/.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 a (*.f64 a (+.f64 a -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 2) (/.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 a (+.f64 a -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 (-.f64 1 a) (+.f64 a a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a -1) (*.f64 a (+.f64 a a))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a -1) (*.f64 a (*.f64 2 (+.f64 a a)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 4) (*.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 a a)) (*.f64 (-.f64 1 a) (*.f64 2 (+.f64 a a)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 a -2) -2)) (*.f64 a (*.f64 2 (+.f64 a a)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a a) (*.f64 2 (-.f64 (*.f64 a -2) -2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a -1) (+.f64 (*.f64 a (+.f64 a a)) (*.f64 a (+.f64 a a)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a -1) (+.f64 (*.f64 a (*.f64 2 (+.f64 a a))) (*.f64 a (*.f64 2 (+.f64 a a))))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a -1) (*.f64 (*.f64 2 (+.f64 a a)) (*.f64 2 (+.f64 a a)))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a (-.f64 1 a)) (*.f64 a -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a (-.f64 1 a)) (neg.f64 (*.f64 2 (+.f64 a a)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a a) (-.f64 (+.f64 a a) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a (*.f64 a (+.f64 a -1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (+.f64 a 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (+.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 b (+.f64 a 3)) 2) (/.f64 (*.f64 b (+.f64 a 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (+.f64 a 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b (+.f64 a 3)) 2) (/.f64 (*.f64 b (neg.f64 (+.f64 a 3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (+.f64 a 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a 3) (+.f64 b b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 a 3) (+.f64 b b))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 a 3) (+.f64 b b))) (*.f64 2 (*.f64 (+.f64 a 3) (+.f64 b b)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 a (+.f64 a 6))) (*.f64 2 (+.f64 b b))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (+.f64 a 3)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (-.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2) (pow.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (-.f64 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 2)) (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (+.f64 a 3) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 2) (-.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 2) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 2)) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 a 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (pow.f64 a 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (pow.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2) (pow.f64 a 4)) (-.f64 (-.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 2) (/.f64 (pow.f64 a 4) 2)) (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 2) (/.f64 (pow.f64 a 4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (/.f64 (pow.f64 a 4) 2)) (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 2) (+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (/.f64 (pow.f64 a 4) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (/.f64 (pow.f64 a 4) 2)) (-.f64 (+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (/.f64 (pow.f64 a 4) 2)) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 a 4) 2) (-.f64 (/.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 2) (+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (/.f64 (pow.f64 a 4) 2))) (+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (/.f64 (pow.f64 a 4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (-.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (neg.f64 (pow.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2) (pow.f64 a 4))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (neg.f64 (pow.f64 a 4))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 2)) (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2)) (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2) (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 2) (-.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4))) 2) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)) (/.f64 (pow.f64 a 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (/.f64 (pow.f64 a 4) 2)) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2)) (+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (/.f64 (pow.f64 a 4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)) (-.f64 1 (neg.f64 (pow.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)) (-.f64 -1 (neg.f64 (pow.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2) (pow.f64 a 4))) (-.f64 1 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2)) (-.f64 -1 (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2) (pow.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (neg.f64 (pow.f64 a 4))) (-.f64 -1 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2)) (-.f64 1 (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2) (pow.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2) (pow.f64 a 4))) (-.f64 -1 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (neg.f64 (pow.f64 a 4))) (-.f64 1 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (pow.f64 a 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 a 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4) (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4) (pow.f64 a 4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -8)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 8) (*.f64 (pow.f64 a 4) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (-.f64 (*.f64 (pow.f64 a 4) 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -8)) (*.f64 (pow.f64 a 4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (-.f64 (*.f64 (pow.f64 a 4) 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -8)) (+.f64 (-.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -8))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (-.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 a 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4) (pow.f64 a 4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -8)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -8))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -8))) (*.f64 2 (-.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -8)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (pow.f64 a 4) 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -8)) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 8) (*.f64 (pow.f64 a 4) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (pow.f64 a 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4) (pow.f64 a 4)))))))

simplify498.0ms (1.1%)

Algorithm
egg-herbie
Rules
1550×rational_best-simplify-63
1200×rational_best-simplify-1
764×rational_best-simplify-64
716×rational_best-simplify-49
542×rational_best-simplify-47
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02617834
16017480
214517140
342677016
Stop Event
node limit
Counts
146 → 200
Calls
Call 1
Inputs
(pow.f64 a 2)
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3)))
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3)))
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3)))
(*.f64 -1 (pow.f64 a 3))
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3)))
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3)))
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3)))
(*.f64 -1 (pow.f64 a 3))
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3)))
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3)))
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3)))
(*.f64 b (+.f64 3 a))
(*.f64 b (+.f64 3 a))
(*.f64 b (+.f64 3 a))
(*.f64 b (+.f64 3 a))
(*.f64 b (+.f64 3 a))
(*.f64 b (+.f64 3 a))
(*.f64 b (+.f64 3 a))
(*.f64 b (+.f64 3 a))
(*.f64 b (+.f64 3 a))
(*.f64 b (+.f64 3 a))
(*.f64 b (+.f64 3 a))
(*.f64 b (+.f64 3 a))
(*.f64 3 b)
(+.f64 (*.f64 a b) (*.f64 3 b))
(+.f64 (*.f64 a b) (*.f64 3 b))
(+.f64 (*.f64 a b) (*.f64 3 b))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 3 b))
(+.f64 (*.f64 a b) (*.f64 3 b))
(+.f64 (*.f64 a b) (*.f64 3 b))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 3 b))
(+.f64 (*.f64 a b) (*.f64 3 b))
(+.f64 (*.f64 a b) (*.f64 3 b))
(-.f64 (*.f64 6 (pow.f64 b 2)) (*.f64 -6 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 6 (pow.f64 b 2)) (*.f64 a (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 b 2))))) (*.f64 -6 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 6 (pow.f64 b 2)) (*.f64 a (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 b 2)))))) (*.f64 -6 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 6 (pow.f64 b 2)) (*.f64 a (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 b 2))))))) (*.f64 -6 (pow.f64 b 2)))
(pow.f64 a 4)
(+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4)))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 a (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 b 2)))) (pow.f64 a 4))))
(pow.f64 a 4)
(+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4)))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 -2 (pow.f64 b 2)) (*.f64 2 (pow.f64 b 2))))) (pow.f64 a 4))))
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(-.f64 (+.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (+.f64 3 a)) (*.f64 -2 (+.f64 3 a)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (pow.f64 a 4))) (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(-.f64 (+.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (+.f64 3 a)) (*.f64 -2 (+.f64 3 a)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (pow.f64 a 4))) (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(-.f64 (+.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (+.f64 3 a)) (*.f64 -2 (+.f64 3 a)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (pow.f64 a 4))) (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(*.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (+.f64 3 a)) (*.f64 -2 (+.f64 3 a))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (+.f64 3 a)) (*.f64 -2 (+.f64 3 a)))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (+.f64 3 a)) (*.f64 -2 (+.f64 3 a)))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (+.f64 3 a)) (*.f64 -2 (+.f64 3 a)))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(*.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (+.f64 3 a)) (*.f64 -2 (+.f64 3 a))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (+.f64 3 a)) (*.f64 -2 (+.f64 3 a)))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (+.f64 3 a)) (*.f64 -2 (+.f64 3 a)))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (+.f64 3 a)) (*.f64 -2 (+.f64 3 a)))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 0)
(+.f64 0 (*.f64 a (*.f64 a (-.f64 1 a))))
(+.f64 (/.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 2) (/.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 2))
(-.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 0)
(-.f64 0 (*.f64 a (*.f64 a (+.f64 a -1))))
(-.f64 (/.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 2) (/.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 2))
(/.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 1)
(/.f64 (*.f64 a (*.f64 a (+.f64 a -1))) -1)
(/.f64 (*.f64 a (*.f64 (-.f64 1 a) (+.f64 a a))) 2)
(/.f64 (*.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 4) 4)
(/.f64 (*.f64 (+.f64 a -1) (*.f64 a (+.f64 a a))) -2)
(/.f64 (*.f64 (+.f64 a -1) (*.f64 a (*.f64 2 (+.f64 a a)))) -4)
(/.f64 (+.f64 (*.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 4) (*.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 4)) 8)
(/.f64 (*.f64 (*.f64 2 (+.f64 a a)) (*.f64 (-.f64 1 a) (*.f64 2 (+.f64 a a)))) 16)
(/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 a -2) -2)) (*.f64 a (*.f64 2 (+.f64 a a)))) 16)
(/.f64 (*.f64 (*.f64 a a) (*.f64 2 (-.f64 (*.f64 a -2) -2))) 4)
(/.f64 (*.f64 (+.f64 a -1) (+.f64 (*.f64 a (+.f64 a a)) (*.f64 a (+.f64 a a)))) -4)
(/.f64 (*.f64 (+.f64 a -1) (+.f64 (*.f64 a (*.f64 2 (+.f64 a a))) (*.f64 a (*.f64 2 (+.f64 a a))))) -8)
(/.f64 (*.f64 (+.f64 a -1) (*.f64 (*.f64 2 (+.f64 a a)) (*.f64 2 (+.f64 a a)))) -16)
(/.f64 (*.f64 (*.f64 a (-.f64 1 a)) (*.f64 a -2)) -2)
(/.f64 (*.f64 (*.f64 a (-.f64 1 a)) (neg.f64 (*.f64 2 (+.f64 a a)))) -4)
(/.f64 (*.f64 (*.f64 a a) (-.f64 (+.f64 a a) 2)) -2)
(pow.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 1)
(neg.f64 (*.f64 a (*.f64 a (+.f64 a -1))))
(+.f64 (*.f64 b (+.f64 a 3)) 0)
(+.f64 0 (*.f64 b (+.f64 a 3)))
(+.f64 (/.f64 (*.f64 b (+.f64 a 3)) 2) (/.f64 (*.f64 b (+.f64 a 3)) 2))
(-.f64 (*.f64 b (+.f64 a 3)) 0)
(-.f64 (/.f64 (*.f64 b (+.f64 a 3)) 2) (/.f64 (*.f64 b (neg.f64 (+.f64 a 3))) 2))
(/.f64 (*.f64 b (+.f64 a 3)) 1)
(/.f64 (*.f64 (+.f64 a 3) (+.f64 b b)) 2)
(/.f64 (*.f64 2 (*.f64 (+.f64 a 3) (+.f64 b b))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 a 3) (+.f64 b b))) (*.f64 2 (*.f64 (+.f64 a 3) (+.f64 b b)))) 8)
(/.f64 (*.f64 (*.f64 2 (+.f64 a (+.f64 a 6))) (*.f64 2 (+.f64 b b))) 16)
(pow.f64 (*.f64 b (+.f64 a 3)) 1)
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (-.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2) (pow.f64 a 4))))
(+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (-.f64 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 2)) (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 2) (-.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4))) 2))
(+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 2) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 2)))
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 2)) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 2))
(+.f64 (-.f64 (pow.f64 a 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)) 0)
(+.f64 0 (-.f64 (pow.f64 a 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)))
(+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (pow.f64 a 4))
(+.f64 (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2) (pow.f64 a 4)) (-.f64 (-.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2)))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 2) (/.f64 (pow.f64 a 4) 2)) (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 2) (/.f64 (pow.f64 a 4) 2)))
(+.f64 (+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (/.f64 (pow.f64 a 4) 2)) (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 2) (+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (/.f64 (pow.f64 a 4) 2))))
(+.f64 (+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (/.f64 (pow.f64 a 4) 2)) (-.f64 (+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (/.f64 (pow.f64 a 4) 2)) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2)))
(+.f64 (/.f64 (pow.f64 a 4) 2) (-.f64 (/.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 2) (+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (/.f64 (pow.f64 a 4) 2))) (+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (/.f64 (pow.f64 a 4) 2)))
(+.f64 (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (-.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (neg.f64 (pow.f64 a 4))))
(+.f64 (-.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2) (pow.f64 a 4))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))
(+.f64 (-.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (neg.f64 (pow.f64 a 4))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(+.f64 (-.f64 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 2)) (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))
(+.f64 (-.f64 (-.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2)) (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2) (pow.f64 a 4)))
(+.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 2) (-.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4))) 2) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))
(+.f64 (-.f64 (/.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)) (/.f64 (pow.f64 a 4) 2))
(+.f64 (-.f64 (+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (/.f64 (pow.f64 a 4) 2)) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2)) (+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (/.f64 (pow.f64 a 4) 2)))
(+.f64 (-.f64 -1 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)) (-.f64 1 (neg.f64 (pow.f64 a 4))))
(+.f64 (-.f64 1 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)) (-.f64 -1 (neg.f64 (pow.f64 a 4))))
(+.f64 (-.f64 -1 (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2) (pow.f64 a 4))) (-.f64 1 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2)))
(+.f64 (-.f64 1 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2)) (-.f64 -1 (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2) (pow.f64 a 4))))
(+.f64 (-.f64 1 (neg.f64 (pow.f64 a 4))) (-.f64 -1 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)))
(+.f64 (-.f64 -1 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2)) (-.f64 1 (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2) (pow.f64 a 4))))
(+.f64 (-.f64 1 (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2) (pow.f64 a 4))) (-.f64 -1 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2)))
(+.f64 (-.f64 -1 (neg.f64 (pow.f64 a 4))) (-.f64 1 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)))
(*.f64 1 (-.f64 (pow.f64 a 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)))
(*.f64 (-.f64 (pow.f64 a 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)) 1)
(*.f64 -1 (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4) (pow.f64 a 4)))
(*.f64 (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4) (pow.f64 a 4)) -1)
(*.f64 (-.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -8)) 1/2)
(*.f64 1/2 (-.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -8)))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 8) (*.f64 (pow.f64 a 4) -2)))
(*.f64 1/2 (-.f64 (-.f64 (*.f64 (pow.f64 a 4) 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -8)) (*.f64 (pow.f64 a 4) 2)))
(*.f64 1/2 (-.f64 (-.f64 (*.f64 (pow.f64 a 4) 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -8)) (+.f64 (-.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4))))
(*.f64 (*.f64 2 (-.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -8))) 1/4)
(*.f64 1/4 (*.f64 2 (-.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -8))))
(/.f64 (-.f64 (pow.f64 a 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)) 1)
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4) (pow.f64 a 4)) -1)
(/.f64 (-.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -8)) 2)
(/.f64 (*.f64 2 (-.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -8))) 4)
(/.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -8))) (*.f64 2 (-.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -8)))) 8)
(/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 a 4) 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -8)) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 8)) 4)
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 8) (*.f64 (pow.f64 a 4) -2)) 2)
(pow.f64 (-.f64 (pow.f64 a 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)) 1)
(neg.f64 (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4) (pow.f64 a 4)))
Outputs
(pow.f64 a 2)
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3)))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 a 3)))
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3)))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 a 3)))
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3)))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 a 3)))
(*.f64 -1 (pow.f64 a 3))
(neg.f64 (pow.f64 a 3))
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3)))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 a 3)))
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3)))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 a 3)))
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3)))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 a 3)))
(*.f64 -1 (pow.f64 a 3))
(neg.f64 (pow.f64 a 3))
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3)))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 a 3)))
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3)))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 a 3)))
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3)))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 a 3)))
(*.f64 b (+.f64 3 a))
(*.f64 b (+.f64 a 3))
(*.f64 b (+.f64 3 a))
(*.f64 b (+.f64 a 3))
(*.f64 b (+.f64 3 a))
(*.f64 b (+.f64 a 3))
(*.f64 b (+.f64 3 a))
(*.f64 b (+.f64 a 3))
(*.f64 b (+.f64 3 a))
(*.f64 b (+.f64 a 3))
(*.f64 b (+.f64 3 a))
(*.f64 b (+.f64 a 3))
(*.f64 b (+.f64 3 a))
(*.f64 b (+.f64 a 3))
(*.f64 b (+.f64 3 a))
(*.f64 b (+.f64 a 3))
(*.f64 b (+.f64 3 a))
(*.f64 b (+.f64 a 3))
(*.f64 b (+.f64 3 a))
(*.f64 b (+.f64 a 3))
(*.f64 b (+.f64 3 a))
(*.f64 b (+.f64 a 3))
(*.f64 b (+.f64 3 a))
(*.f64 b (+.f64 a 3))
(*.f64 3 b)
(+.f64 (*.f64 a b) (*.f64 3 b))
(*.f64 b (+.f64 a 3))
(+.f64 (*.f64 a b) (*.f64 3 b))
(*.f64 b (+.f64 a 3))
(+.f64 (*.f64 a b) (*.f64 3 b))
(*.f64 b (+.f64 a 3))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 3 b))
(*.f64 b (+.f64 a 3))
(+.f64 (*.f64 a b) (*.f64 3 b))
(*.f64 b (+.f64 a 3))
(+.f64 (*.f64 a b) (*.f64 3 b))
(*.f64 b (+.f64 a 3))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 3 b))
(*.f64 b (+.f64 a 3))
(+.f64 (*.f64 a b) (*.f64 3 b))
(*.f64 b (+.f64 a 3))
(+.f64 (*.f64 a b) (*.f64 3 b))
(*.f64 b (+.f64 a 3))
(-.f64 (*.f64 6 (pow.f64 b 2)) (*.f64 -6 (pow.f64 b 2)))
(-.f64 (*.f64 6 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) -6))
(*.f64 (pow.f64 b 2) 12)
(-.f64 (+.f64 (*.f64 6 (pow.f64 b 2)) (*.f64 a (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 b 2))))) (*.f64 -6 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 6 (pow.f64 b 2)) (*.f64 a (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) -2)))) (*.f64 (pow.f64 b 2) -6))
(-.f64 (+.f64 (*.f64 6 (pow.f64 b 2)) (*.f64 a (*.f64 (pow.f64 b 2) 4))) (*.f64 (pow.f64 b 2) -6))
(-.f64 (*.f64 (pow.f64 b 2) 12) (neg.f64 (*.f64 a (*.f64 (pow.f64 b 2) 4))))
(-.f64 (*.f64 (pow.f64 b 2) 12) (/.f64 (*.f64 a (pow.f64 b 2)) -1/4))
(-.f64 (+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 6 (pow.f64 b 2)) (*.f64 a (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 b 2)))))) (*.f64 -6 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) -2))) (+.f64 (*.f64 6 (pow.f64 b 2)) (*.f64 (pow.f64 a 2) 4))) (*.f64 (pow.f64 b 2) -6))
(-.f64 (+.f64 (*.f64 6 (pow.f64 b 2)) (+.f64 (*.f64 a (*.f64 (pow.f64 b 2) 4)) (*.f64 (pow.f64 a 2) 4))) (*.f64 (pow.f64 b 2) -6))
(-.f64 (+.f64 (*.f64 a (*.f64 (pow.f64 b 2) 4)) (+.f64 (*.f64 6 (pow.f64 b 2)) (*.f64 (pow.f64 a 2) 4))) (*.f64 (pow.f64 b 2) -6))
(-.f64 (+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 6 (pow.f64 b 2)) (*.f64 a (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 b 2))))))) (*.f64 -6 (pow.f64 b 2)))
(-.f64 (+.f64 (+.f64 (*.f64 6 (pow.f64 b 2)) (*.f64 a (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) -2)))) (+.f64 (*.f64 (pow.f64 a 3) -4) (*.f64 (pow.f64 a 2) 4))) (*.f64 (pow.f64 b 2) -6))
(-.f64 (+.f64 (+.f64 (*.f64 6 (pow.f64 b 2)) (*.f64 a (*.f64 (pow.f64 b 2) 4))) (+.f64 (*.f64 (pow.f64 a 2) 4) (*.f64 (pow.f64 a 3) -4))) (*.f64 (pow.f64 b 2) -6))
(-.f64 (+.f64 (*.f64 6 (pow.f64 b 2)) (+.f64 (*.f64 a (*.f64 (pow.f64 b 2) 4)) (+.f64 (*.f64 (pow.f64 a 2) 4) (*.f64 (pow.f64 a 3) -4)))) (*.f64 (pow.f64 b 2) -6))
(-.f64 (+.f64 (+.f64 (*.f64 a (*.f64 (pow.f64 b 2) 4)) (+.f64 (*.f64 6 (pow.f64 b 2)) (*.f64 (pow.f64 a 2) 4))) (*.f64 (pow.f64 a 3) -4)) (*.f64 (pow.f64 b 2) -6))
(pow.f64 a 4)
(+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4))
(+.f64 (*.f64 (pow.f64 a 3) -4) (pow.f64 a 4))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4)))
(+.f64 (*.f64 (pow.f64 a 2) 4) (+.f64 (*.f64 (pow.f64 a 3) -4) (pow.f64 a 4)))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 a (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 b 2)))) (pow.f64 a 4))))
(+.f64 (*.f64 (pow.f64 a 2) 4) (+.f64 (*.f64 (pow.f64 a 3) -4) (+.f64 (*.f64 a (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) -2))) (pow.f64 a 4))))
(+.f64 (*.f64 (pow.f64 a 2) 4) (+.f64 (*.f64 a (*.f64 (pow.f64 b 2) 4)) (+.f64 (*.f64 (pow.f64 a 3) -4) (pow.f64 a 4))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 a (*.f64 (pow.f64 b 2) 4)) (+.f64 (*.f64 (pow.f64 a 2) 4) (*.f64 (pow.f64 a 3) -4))))
(+.f64 (*.f64 (pow.f64 a 2) 4) (+.f64 (*.f64 (pow.f64 a 3) -4) (-.f64 (pow.f64 a 4) (/.f64 (*.f64 a (pow.f64 b 2)) -1/4))))
(pow.f64 a 4)
(+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4))
(+.f64 (*.f64 (pow.f64 a 3) -4) (pow.f64 a 4))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4)))
(+.f64 (*.f64 (pow.f64 a 2) 4) (+.f64 (*.f64 (pow.f64 a 3) -4) (pow.f64 a 4)))
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 -2 (pow.f64 b 2)) (*.f64 2 (pow.f64 b 2))))) (pow.f64 a 4))))
(+.f64 (*.f64 (pow.f64 a 2) 4) (+.f64 (*.f64 (pow.f64 a 3) -4) (+.f64 (pow.f64 a 4) (*.f64 -1 (*.f64 a (-.f64 (*.f64 (pow.f64 b 2) -2) (*.f64 2 (pow.f64 b 2))))))))
(+.f64 (*.f64 (pow.f64 a 2) 4) (+.f64 (*.f64 (pow.f64 a 3) -4) (+.f64 (pow.f64 a 4) (*.f64 (*.f64 (pow.f64 b 2) -4) (neg.f64 a)))))
(+.f64 (*.f64 (pow.f64 a 2) 4) (+.f64 (*.f64 (pow.f64 a 3) -4) (+.f64 (pow.f64 a 4) (*.f64 -4 (*.f64 (pow.f64 b 2) (neg.f64 a))))))
(+.f64 (*.f64 (pow.f64 a 2) 4) (-.f64 (*.f64 (pow.f64 a 3) -4) (+.f64 (neg.f64 (pow.f64 a 4)) (*.f64 -4 (*.f64 a (pow.f64 b 2))))))
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (*.f64 (-.f64 1 a) (*.f64 (pow.f64 a 2) -2)))
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (-.f64 1 a)))) (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) -2)))
(-.f64 (*.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) 4) (neg.f64 (pow.f64 a 4)))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) 4) (-.f64 1 a)) (pow.f64 a 4))
(-.f64 (+.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (+.f64 3 a)) (*.f64 -2 (+.f64 3 a)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (pow.f64 a 4))) (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (+.f64 a 3)) (*.f64 -2 (+.f64 a 3)))))) (*.f64 (-.f64 1 a) (*.f64 (pow.f64 a 2) -2)))
(-.f64 (+.f64 (*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 4)) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (-.f64 1 a))))) (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) -2)))
(-.f64 (*.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) 4) (neg.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (*.f64 4 (+.f64 a 3))))))
(-.f64 (*.f64 (*.f64 (pow.f64 a 2) 4) (-.f64 1 a)) (neg.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (*.f64 4 (+.f64 a 3))))))
(-.f64 (+.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (+.f64 3 a)) (*.f64 -2 (+.f64 3 a)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (pow.f64 a 4))) (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (+.f64 a 3)) (*.f64 -2 (+.f64 a 3)))))) (*.f64 (-.f64 1 a) (*.f64 (pow.f64 a 2) -2)))
(-.f64 (+.f64 (*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 4)) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (-.f64 1 a))))) (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) -2)))
(-.f64 (*.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) 4) (neg.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (*.f64 4 (+.f64 a 3))))))
(-.f64 (*.f64 (*.f64 (pow.f64 a 2) 4) (-.f64 1 a)) (neg.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (*.f64 4 (+.f64 a 3))))))
(-.f64 (+.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (+.f64 3 a)) (*.f64 -2 (+.f64 3 a)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (pow.f64 a 4))) (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (+.f64 a 3)) (*.f64 -2 (+.f64 a 3)))))) (*.f64 (-.f64 1 a) (*.f64 (pow.f64 a 2) -2)))
(-.f64 (+.f64 (*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 4)) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (-.f64 1 a))))) (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) -2)))
(-.f64 (*.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) 4) (neg.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (*.f64 4 (+.f64 a 3))))))
(-.f64 (*.f64 (*.f64 (pow.f64 a 2) 4) (-.f64 1 a)) (neg.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (*.f64 4 (+.f64 a 3))))))
(*.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (+.f64 3 a)) (*.f64 -2 (+.f64 3 a))))
(*.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (+.f64 a 3)) (*.f64 -2 (+.f64 a 3))))
(*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 4))
(*.f64 (pow.f64 b 2) (*.f64 4 (+.f64 a 3)))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (+.f64 3 a)) (*.f64 -2 (+.f64 3 a)))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (+.f64 a 3)) (*.f64 -2 (+.f64 a 3)))))) (*.f64 (-.f64 1 a) (*.f64 (pow.f64 a 2) -2)))
(-.f64 (+.f64 (*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 4)) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (-.f64 1 a))))) (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) -2)))
(-.f64 (*.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) 4) (neg.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (*.f64 4 (+.f64 a 3))))))
(-.f64 (*.f64 (*.f64 (pow.f64 a 2) 4) (-.f64 1 a)) (neg.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (*.f64 4 (+.f64 a 3))))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (+.f64 3 a)) (*.f64 -2 (+.f64 3 a)))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (+.f64 a 3)) (*.f64 -2 (+.f64 a 3)))))) (*.f64 (-.f64 1 a) (*.f64 (pow.f64 a 2) -2)))
(-.f64 (+.f64 (*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 4)) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (-.f64 1 a))))) (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) -2)))
(-.f64 (*.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) 4) (neg.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (*.f64 4 (+.f64 a 3))))))
(-.f64 (*.f64 (*.f64 (pow.f64 a 2) 4) (-.f64 1 a)) (neg.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (*.f64 4 (+.f64 a 3))))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (+.f64 3 a)) (*.f64 -2 (+.f64 3 a)))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (+.f64 a 3)) (*.f64 -2 (+.f64 a 3)))))) (*.f64 (-.f64 1 a) (*.f64 (pow.f64 a 2) -2)))
(-.f64 (+.f64 (*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 4)) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (-.f64 1 a))))) (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) -2)))
(-.f64 (*.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) 4) (neg.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (*.f64 4 (+.f64 a 3))))))
(-.f64 (*.f64 (*.f64 (pow.f64 a 2) 4) (-.f64 1 a)) (neg.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (*.f64 4 (+.f64 a 3))))))
(*.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (+.f64 3 a)) (*.f64 -2 (+.f64 3 a))))
(*.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (+.f64 a 3)) (*.f64 -2 (+.f64 a 3))))
(*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 4))
(*.f64 (pow.f64 b 2) (*.f64 4 (+.f64 a 3)))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (+.f64 3 a)) (*.f64 -2 (+.f64 3 a)))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (+.f64 a 3)) (*.f64 -2 (+.f64 a 3)))))) (*.f64 (-.f64 1 a) (*.f64 (pow.f64 a 2) -2)))
(-.f64 (+.f64 (*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 4)) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (-.f64 1 a))))) (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) -2)))
(-.f64 (*.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) 4) (neg.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (*.f64 4 (+.f64 a 3))))))
(-.f64 (*.f64 (*.f64 (pow.f64 a 2) 4) (-.f64 1 a)) (neg.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (*.f64 4 (+.f64 a 3))))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (+.f64 3 a)) (*.f64 -2 (+.f64 3 a)))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (+.f64 a 3)) (*.f64 -2 (+.f64 a 3)))))) (*.f64 (-.f64 1 a) (*.f64 (pow.f64 a 2) -2)))
(-.f64 (+.f64 (*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 4)) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (-.f64 1 a))))) (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) -2)))
(-.f64 (*.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) 4) (neg.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (*.f64 4 (+.f64 a 3))))))
(-.f64 (*.f64 (*.f64 (pow.f64 a 2) 4) (-.f64 1 a)) (neg.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (*.f64 4 (+.f64 a 3))))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (+.f64 3 a)) (*.f64 -2 (+.f64 3 a)))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (+.f64 a 3)) (*.f64 -2 (+.f64 a 3)))))) (*.f64 (-.f64 1 a) (*.f64 (pow.f64 a 2) -2)))
(-.f64 (+.f64 (*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 4)) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (-.f64 1 a))))) (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) -2)))
(-.f64 (*.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) 4) (neg.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (*.f64 4 (+.f64 a 3))))))
(-.f64 (*.f64 (*.f64 (pow.f64 a 2) 4) (-.f64 1 a)) (neg.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (*.f64 4 (+.f64 a 3))))))
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 0)
(*.f64 a (*.f64 a (-.f64 1 a)))
(+.f64 0 (*.f64 a (*.f64 a (-.f64 1 a))))
(*.f64 a (*.f64 a (-.f64 1 a)))
(+.f64 (/.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 2) (/.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 2))
(*.f64 a (*.f64 a (-.f64 1 a)))
(-.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 0)
(*.f64 a (*.f64 a (-.f64 1 a)))
(-.f64 0 (*.f64 a (*.f64 a (+.f64 a -1))))
(neg.f64 (*.f64 a (*.f64 a (+.f64 a -1))))
(neg.f64 (*.f64 (+.f64 a -1) (*.f64 a a)))
(*.f64 (*.f64 a (+.f64 a -1)) (neg.f64 a))
(*.f64 (+.f64 a -1) (neg.f64 (*.f64 a a)))
(-.f64 (/.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 2) (/.f64 (*.f64 a (*.f64 a (+.f64 a -1))) 2))
(/.f64 (-.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 a (*.f64 a (+.f64 a -1)))) 2)
(/.f64 (*.f64 a (-.f64 (*.f64 a (-.f64 1 a)) (*.f64 a (+.f64 a -1)))) 2)
(/.f64 (*.f64 a (*.f64 a (-.f64 (-.f64 1 a) (+.f64 a -1)))) 2)
(/.f64 (*.f64 (*.f64 a a) (-.f64 (-.f64 1 a) (+.f64 a -1))) 2)
(/.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 1)
(*.f64 a (*.f64 a (-.f64 1 a)))
(/.f64 (*.f64 a (*.f64 a (+.f64 a -1))) -1)
(neg.f64 (*.f64 a (*.f64 a (+.f64 a -1))))
(neg.f64 (*.f64 (+.f64 a -1) (*.f64 a a)))
(*.f64 (*.f64 a (+.f64 a -1)) (neg.f64 a))
(*.f64 (+.f64 a -1) (neg.f64 (*.f64 a a)))
(/.f64 (*.f64 a (*.f64 (-.f64 1 a) (+.f64 a a))) 2)
(*.f64 a (*.f64 a (-.f64 1 a)))
(/.f64 (*.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 4) 4)
(*.f64 a (*.f64 a (-.f64 1 a)))
(/.f64 (*.f64 (+.f64 a -1) (*.f64 a (+.f64 a a))) -2)
(neg.f64 (*.f64 a (*.f64 a (+.f64 a -1))))
(neg.f64 (*.f64 (+.f64 a -1) (*.f64 a a)))
(*.f64 (*.f64 a (+.f64 a -1)) (neg.f64 a))
(*.f64 (+.f64 a -1) (neg.f64 (*.f64 a a)))
(/.f64 (*.f64 (+.f64 a -1) (*.f64 a (*.f64 2 (+.f64 a a)))) -4)
(neg.f64 (*.f64 a (*.f64 a (+.f64 a -1))))
(neg.f64 (*.f64 (+.f64 a -1) (*.f64 a a)))
(*.f64 (*.f64 a (+.f64 a -1)) (neg.f64 a))
(*.f64 (+.f64 a -1) (neg.f64 (*.f64 a a)))
(/.f64 (+.f64 (*.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 4) (*.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 4)) 8)
(*.f64 a (*.f64 a (-.f64 1 a)))
(/.f64 (*.f64 (*.f64 2 (+.f64 a a)) (*.f64 (-.f64 1 a) (*.f64 2 (+.f64 a a)))) 16)
(*.f64 a (*.f64 a (-.f64 1 a)))
(/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 a -2) -2)) (*.f64 a (*.f64 2 (+.f64 a a)))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 a a)) (*.f64 a (*.f64 2 (-.f64 (*.f64 a -2) -2)))) 16)
(/.f64 (*.f64 (-.f64 (*.f64 a -2) -2) (*.f64 2 (*.f64 4 (*.f64 a a)))) 16)
(/.f64 (*.f64 (-.f64 (*.f64 a -2) -2) (*.f64 (*.f64 a a) 8)) 16)
(/.f64 (*.f64 (-.f64 (*.f64 a -2) -2) (*.f64 2 (*.f64 a a))) 4)
(/.f64 (*.f64 (*.f64 a a) (*.f64 2 (-.f64 (*.f64 a -2) -2))) 4)
(/.f64 (*.f64 (*.f64 2 (+.f64 a a)) (*.f64 a (*.f64 2 (-.f64 (*.f64 a -2) -2)))) 16)
(/.f64 (*.f64 (-.f64 (*.f64 a -2) -2) (*.f64 2 (*.f64 4 (*.f64 a a)))) 16)
(/.f64 (*.f64 (-.f64 (*.f64 a -2) -2) (*.f64 (*.f64 a a) 8)) 16)
(/.f64 (*.f64 (-.f64 (*.f64 a -2) -2) (*.f64 2 (*.f64 a a))) 4)
(/.f64 (*.f64 (+.f64 a -1) (+.f64 (*.f64 a (+.f64 a a)) (*.f64 a (+.f64 a a)))) -4)
(neg.f64 (*.f64 a (*.f64 a (+.f64 a -1))))
(neg.f64 (*.f64 (+.f64 a -1) (*.f64 a a)))
(*.f64 (*.f64 a (+.f64 a -1)) (neg.f64 a))
(*.f64 (+.f64 a -1) (neg.f64 (*.f64 a a)))
(/.f64 (*.f64 (+.f64 a -1) (+.f64 (*.f64 a (*.f64 2 (+.f64 a a))) (*.f64 a (*.f64 2 (+.f64 a a))))) -8)
(neg.f64 (*.f64 a (*.f64 a (+.f64 a -1))))
(neg.f64 (*.f64 (+.f64 a -1) (*.f64 a a)))
(*.f64 (*.f64 a (+.f64 a -1)) (neg.f64 a))
(*.f64 (+.f64 a -1) (neg.f64 (*.f64 a a)))
(/.f64 (*.f64 (+.f64 a -1) (*.f64 (*.f64 2 (+.f64 a a)) (*.f64 2 (+.f64 a a)))) -16)
(neg.f64 (*.f64 a (*.f64 a (+.f64 a -1))))
(neg.f64 (*.f64 (+.f64 a -1) (*.f64 a a)))
(*.f64 (*.f64 a (+.f64 a -1)) (neg.f64 a))
(*.f64 (+.f64 a -1) (neg.f64 (*.f64 a a)))
(/.f64 (*.f64 (*.f64 a (-.f64 1 a)) (*.f64 a -2)) -2)
(*.f64 a (*.f64 a (-.f64 1 a)))
(/.f64 (*.f64 (*.f64 a (-.f64 1 a)) (neg.f64 (*.f64 2 (+.f64 a a)))) -4)
(*.f64 a (*.f64 a (-.f64 1 a)))
(/.f64 (*.f64 (*.f64 a a) (-.f64 (+.f64 a a) 2)) -2)
(neg.f64 (*.f64 a (*.f64 a (+.f64 a -1))))
(neg.f64 (*.f64 (+.f64 a -1) (*.f64 a a)))
(*.f64 (*.f64 a (+.f64 a -1)) (neg.f64 a))
(*.f64 (+.f64 a -1) (neg.f64 (*.f64 a a)))
(pow.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 1)
(*.f64 a (*.f64 a (-.f64 1 a)))
(neg.f64 (*.f64 a (*.f64 a (+.f64 a -1))))
(neg.f64 (*.f64 (+.f64 a -1) (*.f64 a a)))
(*.f64 (*.f64 a (+.f64 a -1)) (neg.f64 a))
(*.f64 (+.f64 a -1) (neg.f64 (*.f64 a a)))
(+.f64 (*.f64 b (+.f64 a 3)) 0)
(*.f64 b (+.f64 a 3))
(+.f64 0 (*.f64 b (+.f64 a 3)))
(*.f64 b (+.f64 a 3))
(+.f64 (/.f64 (*.f64 b (+.f64 a 3)) 2) (/.f64 (*.f64 b (+.f64 a 3)) 2))
(*.f64 b (+.f64 a 3))
(-.f64 (*.f64 b (+.f64 a 3)) 0)
(*.f64 b (+.f64 a 3))
(-.f64 (/.f64 (*.f64 b (+.f64 a 3)) 2) (/.f64 (*.f64 b (neg.f64 (+.f64 a 3))) 2))
(*.f64 b (+.f64 a 3))
(/.f64 (*.f64 b (+.f64 a 3)) 1)
(*.f64 b (+.f64 a 3))
(/.f64 (*.f64 (+.f64 a 3) (+.f64 b b)) 2)
(*.f64 b (+.f64 a 3))
(/.f64 (*.f64 2 (*.f64 (+.f64 a 3) (+.f64 b b))) 4)
(*.f64 b (+.f64 a 3))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 a 3) (+.f64 b b))) (*.f64 2 (*.f64 (+.f64 a 3) (+.f64 b b)))) 8)
(*.f64 b (+.f64 a 3))
(/.f64 (*.f64 (*.f64 2 (+.f64 a (+.f64 a 6))) (*.f64 2 (+.f64 b b))) 16)
(/.f64 (*.f64 (+.f64 b b) (*.f64 2 (*.f64 2 (+.f64 a (+.f64 a 6))))) 16)
(/.f64 (*.f64 (+.f64 b b) (*.f64 (+.f64 a (+.f64 a 6)) 4)) 16)
(/.f64 (*.f64 2 (*.f64 4 (*.f64 (+.f64 a (+.f64 a 6)) b))) 16)
(/.f64 (*.f64 b (*.f64 (+.f64 6 (+.f64 a a)) 8)) 16)
(pow.f64 (*.f64 b (+.f64 a 3)) 1)
(*.f64 b (+.f64 a 3))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (-.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2) (pow.f64 a 4))))
(+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (-.f64 (pow.f64 a 4) (-.f64 (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (-.f64 (pow.f64 a 4) (-.f64 (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))))
(+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (-.f64 (pow.f64 a 4) (-.f64 (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (*.f64 b (*.f64 b (+.f64 a 3))))) (*.f64 a (*.f64 a (-.f64 1 a))))))
(+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (-.f64 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 2)) (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (+.f64 (pow.f64 a 4) (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))))
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (-.f64 (+.f64 (pow.f64 a 4) (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))) (-.f64 (*.f64 (+.f64 a -1) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (-.f64 (pow.f64 a 4) (+.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/2)))))
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (-.f64 (-.f64 (pow.f64 a 4) (-.f64 (*.f64 (+.f64 a -1) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/2))))
(+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 2) (-.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4))) 2))
(+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (/.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (*.f64 2 (pow.f64 a 4)) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) 2)))
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (/.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (-.f64 (*.f64 2 (pow.f64 a 4)) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))) 2)))
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (+.f64 (/.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) 2) (-.f64 (pow.f64 a 4) (/.f64 (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 2) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 2)))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 2)) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 2))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(+.f64 (-.f64 (pow.f64 a 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)) 0)
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(+.f64 0 (-.f64 (pow.f64 a 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (pow.f64 a 4))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(+.f64 (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2) (pow.f64 a 4)) (-.f64 (-.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2)))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 2) (/.f64 (pow.f64 a 4) 2)) (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 2) (/.f64 (pow.f64 a 4) 2)))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(+.f64 (+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (/.f64 (pow.f64 a 4) 2)) (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 2) (+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (/.f64 (pow.f64 a 4) 2))))
(+.f64 (/.f64 (pow.f64 a 4) 2) (+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 a 4) 2)))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (/.f64 (pow.f64 a 4) 2))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (/.f64 (pow.f64 a 4) 2)))))
(+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) (pow.f64 a 4))))
(+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) (+.f64 (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 a 4)))
(+.f64 (+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (/.f64 (pow.f64 a 4) 2)) (-.f64 (+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (/.f64 (pow.f64 a 4) 2)) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2)))
(+.f64 (+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 a 4) 2)) (-.f64 (+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 a 4) 2)) (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (/.f64 (pow.f64 a 4) 2) (+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (-.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (/.f64 (pow.f64 a 4) 2))) (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))))
(+.f64 (/.f64 (pow.f64 a 4) 2) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (-.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (/.f64 (pow.f64 a 4) 2))) (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))))
(+.f64 (/.f64 (pow.f64 a 4) 2) (-.f64 (/.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)))
(+.f64 (/.f64 (pow.f64 a 4) 2) (-.f64 (/.f64 (pow.f64 a 4) 2) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (/.f64 (pow.f64 a 4) 2) (-.f64 (/.f64 (pow.f64 a 4) 2) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(/.f64 (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (pow.f64 a 4)) 2)
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 2) (+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (/.f64 (pow.f64 a 4) 2))) (+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (/.f64 (pow.f64 a 4) 2)))
(+.f64 (/.f64 (pow.f64 a 4) 2) (+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 a 4) 2)))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (/.f64 (pow.f64 a 4) 2))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (/.f64 (pow.f64 a 4) 2)))))
(+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) (pow.f64 a 4))))
(+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) (+.f64 (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 a 4)))
(+.f64 (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (-.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (neg.f64 (pow.f64 a 4))))
(+.f64 (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) (neg.f64 (pow.f64 a 4))))
(+.f64 (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (pow.f64 a 4) (-.f64 (neg.f64 (*.f64 a (*.f64 a (-.f64 1 a)))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (-.f64 (neg.f64 (*.f64 a (*.f64 a (-.f64 1 a)))) (pow.f64 a 4))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (-.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2) (pow.f64 a 4))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))
(+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (-.f64 (pow.f64 a 4) (-.f64 (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (-.f64 (pow.f64 a 4) (-.f64 (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))))
(+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (-.f64 (pow.f64 a 4) (-.f64 (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (*.f64 b (*.f64 b (+.f64 a 3))))) (*.f64 a (*.f64 a (-.f64 1 a))))))
(+.f64 (-.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (neg.f64 (pow.f64 a 4))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(+.f64 (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) (neg.f64 (pow.f64 a 4))))
(+.f64 (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (-.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (neg.f64 (pow.f64 a 4))))
(+.f64 (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (pow.f64 a 4) (-.f64 (neg.f64 (*.f64 a (*.f64 a (-.f64 1 a)))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (-.f64 (neg.f64 (*.f64 a (*.f64 a (-.f64 1 a)))) (pow.f64 a 4))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(+.f64 (-.f64 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 2)) (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))
(+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (+.f64 (pow.f64 a 4) (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))))
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (-.f64 (+.f64 (pow.f64 a 4) (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))) (-.f64 (*.f64 (+.f64 a -1) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (-.f64 (pow.f64 a 4) (+.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/2)))))
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (-.f64 (-.f64 (pow.f64 a 4) (-.f64 (*.f64 (+.f64 a -1) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (/.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) -1/2))))
(+.f64 (-.f64 (-.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2)) (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2) (pow.f64 a 4)))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(+.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 2) (-.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4))) 2) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))
(+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (/.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (*.f64 2 (pow.f64 a 4)) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) 2)))
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (/.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (-.f64 (*.f64 2 (pow.f64 a 4)) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))) 2)))
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (+.f64 (/.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) 2) (-.f64 (pow.f64 a 4) (/.f64 (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) 2)))))
(+.f64 (-.f64 (/.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)) (/.f64 (pow.f64 a 4) 2))
(+.f64 (/.f64 (pow.f64 a 4) 2) (-.f64 (/.f64 (pow.f64 a 4) 2) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (/.f64 (pow.f64 a 4) 2) (-.f64 (/.f64 (pow.f64 a 4) 2) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(/.f64 (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (pow.f64 a 4)) 2)
(+.f64 (-.f64 (+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (/.f64 (pow.f64 a 4) 2)) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2)) (+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (/.f64 (pow.f64 a 4) 2)))
(+.f64 (+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 a 4) 2)) (-.f64 (+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 a 4) 2)) (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (/.f64 (pow.f64 a 4) 2) (+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (-.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (/.f64 (pow.f64 a 4) 2))) (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))))
(+.f64 (/.f64 (pow.f64 a 4) 2) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (-.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (/.f64 (pow.f64 a 4) 2))) (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))))
(+.f64 (-.f64 -1 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)) (-.f64 1 (neg.f64 (pow.f64 a 4))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(+.f64 (-.f64 1 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)) (-.f64 -1 (neg.f64 (pow.f64 a 4))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(+.f64 (-.f64 -1 (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2) (pow.f64 a 4))) (-.f64 1 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2)))
(+.f64 (-.f64 -1 (-.f64 (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 a 4))) (-.f64 1 (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (-.f64 -1 (-.f64 (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (pow.f64 a 4))) (-.f64 1 (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) -1) (-.f64 1 (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (-.f64 1 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2)) (-.f64 -1 (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2) (pow.f64 a 4))))
(+.f64 (-.f64 -1 (-.f64 (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 a 4))) (-.f64 1 (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (-.f64 -1 (-.f64 (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (pow.f64 a 4))) (-.f64 1 (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) -1) (-.f64 1 (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(+.f64 (-.f64 1 (neg.f64 (pow.f64 a 4))) (-.f64 -1 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(+.f64 (-.f64 -1 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2)) (-.f64 1 (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2) (pow.f64 a 4))))
(+.f64 (-.f64 -1 (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (-.f64 1 (-.f64 (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 a 4))))
(+.f64 (-.f64 -1 (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))) (-.f64 (pow.f64 a 4) (+.f64 (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) -1)))
(+.f64 (-.f64 -1 (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 1))
(+.f64 (-.f64 1 (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2) (pow.f64 a 4))) (-.f64 -1 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -2)))
(+.f64 (-.f64 -1 (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (-.f64 1 (-.f64 (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 a 4))))
(+.f64 (-.f64 -1 (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))) (-.f64 (pow.f64 a 4) (+.f64 (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) -1)))
(+.f64 (-.f64 -1 (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 1))
(+.f64 (-.f64 -1 (neg.f64 (pow.f64 a 4))) (-.f64 1 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(*.f64 1 (-.f64 (pow.f64 a 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(*.f64 (-.f64 (pow.f64 a 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)) 1)
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(*.f64 -1 (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4) (pow.f64 a 4)))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(*.f64 (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4) (pow.f64 a 4)) -1)
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(*.f64 (-.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -8)) 1/2)
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(*.f64 1/2 (-.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -8)))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 8) (*.f64 (pow.f64 a 4) -2)))
(*.f64 1/2 (-.f64 (*.f64 8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (*.f64 -2 (pow.f64 a 4))))
(*.f64 1/2 (-.f64 (*.f64 8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 -2 (pow.f64 a 4))))
(*.f64 1/2 (-.f64 (-.f64 (*.f64 (pow.f64 a 4) 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -8)) (*.f64 (pow.f64 a 4) 2)))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(*.f64 1/2 (-.f64 (-.f64 (*.f64 (pow.f64 a 4) 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -8)) (+.f64 (-.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(*.f64 (*.f64 2 (-.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -8))) 1/4)
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(*.f64 1/4 (*.f64 2 (-.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -8))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(/.f64 (-.f64 (pow.f64 a 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)) 1)
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4) (pow.f64 a 4)) -1)
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(/.f64 (-.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -8)) 2)
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(/.f64 (*.f64 2 (-.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -8))) 4)
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(/.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -8))) (*.f64 2 (-.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -8)))) 8)
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 a 4) 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -8)) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 8)) 4)
(/.f64 (+.f64 (*.f64 8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 -8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) 4)
(/.f64 (+.f64 (*.f64 8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (-.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 -8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))) 4)
(+.f64 (-.f64 (pow.f64 a 4) (/.f64 (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) 2)) (/.f64 (*.f64 16 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) 8))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) 8) (*.f64 (pow.f64 a 4) -2)) 2)
(/.f64 (-.f64 (*.f64 8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (*.f64 -2 (pow.f64 a 4))) 2)
(/.f64 (-.f64 (*.f64 8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 -2 (pow.f64 a 4))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) (*.f64 (pow.f64 a 4) -4)) 4)
(-.f64 (/.f64 (*.f64 16 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) 4) (neg.f64 (pow.f64 a 4)))
(pow.f64 (-.f64 (pow.f64 a 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)) 1)
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(neg.f64 (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) -4) (pow.f64 a 4)))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (pow.f64 a 4) (*.f64 -4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))

eval5.1s (11.3%)

Compiler

Compiled 44567 to 30561 computations (31.4% saved)

prune1.0s (2.3%)

Pruning

13 alts after pruning (7 fresh and 6 done)

PrunedKeptTotal
New9024906
Fresh134
Picked101
Done268
Total90613919
Error
0.0b
Counts
919 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
11.1b
(-.f64 (pow.f64 b 4) 1)
16.1b
(-.f64 (pow.f64 a 4) 1)
13.9b
(-.f64 (-.f64 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2)) (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 a b))))) 1)
13.6b
(-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 3) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) (pow.f64 a 4))) 1)
15.3b
(-.f64 (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) (neg.f64 (pow.f64 a 4))) 1)
0.2b
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)
8.6b
(-.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)
13.6b
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)
0.5b
(-.f64 (+.f64 (-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)) (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))))) (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) 1)
0.0b
(-.f64 (+.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)
22.7b
(-.f64 (*.f64 (pow.f64 b 2) 12) 1)
23.2b
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) 1)
23.2b
(-.f64 (*.f64 4 (pow.f64 a 2)) 1)
Compiler

Compiled 562 to 383 computations (31.9% saved)

localize385.0ms (0.9%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)) (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3)))))
0.3b
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)
0.4b
(*.f64 (*.f64 b b) (+.f64 a 3))
0.6b
(+.f64 (-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)) (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))))) (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
Compiler

Compiled 371 to 194 computations (47.7% saved)

series31.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

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

rewrite473.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
694×rational_best-simplify-47
590×rational_best-simplify-57
568×rational_best-simplify-51
550×rational_best-simplify-83
550×rational_best-simplify-52
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
025381
1176273
2386219
31393183
Stop Event
node limit
Counts
3 → 183
Calls
Call 1
Inputs
(+.f64 (-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)) (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))))) (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(*.f64 (*.f64 b b) (+.f64 a 3))
(-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)) (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 3) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (*.f64 2 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (*.f64 2 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 3) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 3) (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 3) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)) (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 3) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 3) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))) -1/2) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (-.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))) -1/2) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (+.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 2 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))) (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (+.f64 (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (+.f64 (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))))) (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 3) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))))) (+.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 3) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))))) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))) (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4)) (+.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8))) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 3) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8))) (+.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 3) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2)) (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (-.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))))) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2)) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))) (+.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))) (-.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 3) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6))) (-.f64 0 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2)) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 0 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))) (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))) (-.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 3) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)) (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))) (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))) (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))))) (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))) (-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2)) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))) (-.f64 0 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))) -1/2)) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))) (-.f64 0 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (-.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))) -1/2) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))) (-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 3)) (-.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8))) (-.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))))) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))) (-.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))) -1/2) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4)) (-.f64 (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))) (*.f64 2 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4)) (*.f64 2 (*.f64 2 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)))) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8))) (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (*.f64 2 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 b (+.f64 a 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (*.f64 b (+.f64 a 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 a 3))) 2) (/.f64 (*.f64 b (*.f64 b (+.f64 a 3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 b (+.f64 a 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 a 3))) 2) (/.f64 (neg.f64 (*.f64 b (*.f64 b (+.f64 a 3)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 b (+.f64 a 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 b (*.f64 b (+.f64 a 3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 b (+.f64 a 3))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 b (+.f64 a 3))))) (*.f64 2 (*.f64 2 (*.f64 b (*.f64 b (+.f64 a 3)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 a (+.f64 a 6))) (*.f64 2 (*.f64 2 (*.f64 b b)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 b b)) (*.f64 (+.f64 a (+.f64 a 6)) (+.f64 b b))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 b b))) (*.f64 2 (+.f64 a (+.f64 a 6)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 a (+.f64 a 6)) (+.f64 b b)) (*.f64 2 (+.f64 b b))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (*.f64 b (+.f64 a 3))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))))) (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) (/.f64 (+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)) (*.f64 4 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2)) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 1 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))) (+.f64 1 (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 1 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))))) (-.f64 1 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (+.f64 -1 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (+.f64 1 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 -1 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 -1 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))) (+.f64 -1 (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))))) (-.f64 -1 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (neg.f64 (neg.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))) (neg.f64 (neg.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (neg.f64 (*.f64 b (*.f64 b (+.f64 a 3))))) (neg.f64 (+.f64 (neg.f64 (*.f64 b (*.f64 b (+.f64 a 3)))) (*.f64 (+.f64 a -1) (*.f64 2 (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)) (neg.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (neg.f64 (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (+.f64 (neg.f64 (*.f64 b (*.f64 b (+.f64 a 3)))) (*.f64 (+.f64 a -1) (*.f64 2 (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)))) (*.f64 2 (*.f64 2 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 12)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8))) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))))))

simplify1.0s (2.2%)

Algorithm
egg-herbie
Rules
926×rational_best-simplify-56
710×rational_best-simplify-57
708×rational_best-simplify-51
624×rational_best-simplify-3
604×rational_best-simplify-48
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
051530583
1152629817
2454727721
Stop Event
node limit
Counts
255 → 410
Calls
Call 1
Inputs
(-.f64 (*.f64 2 (pow.f64 a 4)) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (pow.f64 a 4)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -4 (+.f64 3 a)))) (pow.f64 b 2)) (*.f64 2 (pow.f64 a 4))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (pow.f64 a 4)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -4 (+.f64 3 a)))) (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (*.f64 2 (pow.f64 a 4)))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (pow.f64 a 4)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -4 (+.f64 3 a)))) (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (*.f64 2 (pow.f64 a 4)))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (pow.f64 a 4)))
(pow.f64 b 4)
(+.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -4 (+.f64 3 a)))) (pow.f64 b 2)) (pow.f64 b 4))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -4 (+.f64 3 a)))) (pow.f64 b 2)) (+.f64 (*.f64 2 (pow.f64 a 4)) (pow.f64 b 4))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (pow.f64 a 4)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -4 (+.f64 3 a)))) (pow.f64 b 2)) (+.f64 (*.f64 2 (pow.f64 a 4)) (pow.f64 b 4))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (pow.f64 a 4)))
(pow.f64 b 4)
(+.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -4 (+.f64 3 a)))) (pow.f64 b 2)) (pow.f64 b 4))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -4 (+.f64 3 a)))) (pow.f64 b 2)) (+.f64 (*.f64 2 (pow.f64 a 4)) (pow.f64 b 4))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (pow.f64 a 4)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -4 (+.f64 3 a)))) (pow.f64 b 2)) (+.f64 (*.f64 2 (pow.f64 a 4)) (pow.f64 b 4))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (pow.f64 a 4)))
(-.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (*.f64 -12 (pow.f64 b 2)) (pow.f64 b 4)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 4 (*.f64 a (pow.f64 b 2)))) (+.f64 (*.f64 -12 (pow.f64 b 2)) (pow.f64 b 4)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (-.f64 (+.f64 4 (*.f64 4 (pow.f64 b 2))) (*.f64 2 (pow.f64 b 2)))))) (+.f64 (*.f64 -12 (pow.f64 b 2)) (pow.f64 b 4)))
(-.f64 (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (-.f64 (+.f64 4 (*.f64 4 (pow.f64 b 2))) (*.f64 2 (pow.f64 b 2))))))) (+.f64 (*.f64 -12 (pow.f64 b 2)) (pow.f64 b 4)))
(pow.f64 a 4)
(+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (-.f64 (+.f64 4 (*.f64 4 (pow.f64 b 2))) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (-.f64 (+.f64 4 (*.f64 4 (pow.f64 b 2))) (*.f64 2 (pow.f64 b 2)))))))
(pow.f64 a 4)
(+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (-.f64 (+.f64 4 (*.f64 4 (pow.f64 b 2))) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (-.f64 (+.f64 4 (*.f64 4 (pow.f64 b 2))) (*.f64 2 (pow.f64 b 2)))))))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 3 (pow.f64 b 2))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 a (pow.f64 b 2))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 a (pow.f64 b 2))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(-.f64 (*.f64 2 (pow.f64 a 4)) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 a 1)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -2 (+.f64 3 a)) (*.f64 -4 (+.f64 3 a)))) (pow.f64 b 2)) (*.f64 2 (pow.f64 a 4))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 a 1)))))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -2 (+.f64 3 a)) (*.f64 -4 (+.f64 3 a)))) (pow.f64 b 2)) (*.f64 2 (pow.f64 a 4)))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 a 1)))))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -2 (+.f64 3 a)) (*.f64 -4 (+.f64 3 a)))) (pow.f64 b 2)) (*.f64 2 (pow.f64 a 4)))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 a 1)))))
(*.f64 2 (pow.f64 b 4))
(+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -2 (+.f64 3 a)) (*.f64 -4 (+.f64 3 a)))) (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -2 (+.f64 3 a)) (*.f64 -4 (+.f64 3 a)))) (pow.f64 b 2)) (*.f64 2 (pow.f64 a 4)))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 a 1)))))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -2 (+.f64 3 a)) (*.f64 -4 (+.f64 3 a)))) (pow.f64 b 2)) (*.f64 2 (pow.f64 a 4)))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 a 1)))))
(*.f64 2 (pow.f64 b 4))
(+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -2 (+.f64 3 a)) (*.f64 -4 (+.f64 3 a)))) (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -2 (+.f64 3 a)) (*.f64 -4 (+.f64 3 a)))) (pow.f64 b 2)) (*.f64 2 (pow.f64 a 4)))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 a 1)))))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -2 (+.f64 3 a)) (*.f64 -4 (+.f64 3 a)))) (pow.f64 b 2)) (*.f64 2 (pow.f64 a 4)))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 a 1)))))
(-.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (*.f64 -6 (pow.f64 b 2)) (*.f64 -12 (pow.f64 b 2))))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 -1 (*.f64 a (+.f64 (*.f64 -2 (pow.f64 b 2)) (*.f64 -4 (pow.f64 b 2)))))) (+.f64 (*.f64 -6 (pow.f64 b 2)) (*.f64 -12 (pow.f64 b 2))))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 6 (*.f64 4 (pow.f64 b 2)))) (*.f64 -1 (*.f64 a (+.f64 (*.f64 -2 (pow.f64 b 2)) (*.f64 -4 (pow.f64 b 2))))))) (+.f64 (*.f64 -6 (pow.f64 b 2)) (*.f64 -12 (pow.f64 b 2))))
(-.f64 (+.f64 (*.f64 -6 (pow.f64 a 3)) (+.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 6 (*.f64 4 (pow.f64 b 2)))) (*.f64 -1 (*.f64 a (+.f64 (*.f64 -2 (pow.f64 b 2)) (*.f64 -4 (pow.f64 b 2)))))))) (+.f64 (*.f64 -6 (pow.f64 b 2)) (*.f64 -12 (pow.f64 b 2))))
(*.f64 2 (pow.f64 a 4))
(+.f64 (*.f64 -6 (pow.f64 a 3)) (*.f64 2 (pow.f64 a 4)))
(+.f64 (*.f64 -6 (pow.f64 a 3)) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 6 (*.f64 4 (pow.f64 b 2)))) (*.f64 2 (pow.f64 a 4))))
(+.f64 (*.f64 -6 (pow.f64 a 3)) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 6 (*.f64 4 (pow.f64 b 2)))) (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 -2 (pow.f64 b 2)) (*.f64 -4 (pow.f64 b 2))))) (*.f64 2 (pow.f64 a 4)))))
(*.f64 2 (pow.f64 a 4))
(+.f64 (*.f64 -6 (pow.f64 a 3)) (*.f64 2 (pow.f64 a 4)))
(+.f64 (*.f64 -6 (pow.f64 a 3)) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 6 (*.f64 4 (pow.f64 b 2)))) (*.f64 2 (pow.f64 a 4))))
(+.f64 (*.f64 -6 (pow.f64 a 3)) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 6 (*.f64 4 (pow.f64 b 2)))) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2))) a) (*.f64 2 (pow.f64 a 4)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))
(-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) 0))
(-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 3) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (*.f64 2 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))
(-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (*.f64 2 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 3) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))
(-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 3) (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8))))
(-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))))
(-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))
(-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))
(-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))
(-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))) 0))
(-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)))
(-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))
(-.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))))
(-.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))))
(-.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) 0)
(-.f64 0 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(-.f64 0 (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))) -1/2)))
(-.f64 0 (+.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 3) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4))))
(-.f64 0 (+.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)))))
(-.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)) (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 3) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))
(-.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 3) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(-.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))))
(-.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))) -1/2) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))))
(-.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(-.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (-.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))) -1/2) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))) -1/2)))
(-.f64 (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(-.f64 (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))
(-.f64 (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))))
(-.f64 (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))
(-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8))))
(-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (+.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 2 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (*.f64 2 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))))
(-.f64 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))
(-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))
(-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6))))
(-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))) (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (+.f64 (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (+.f64 (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))))
(-.f64 (*.f64 4 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))))) (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 3) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))
(-.f64 (*.f64 4 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))))) (+.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 3) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))
(-.f64 (*.f64 4 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))))) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))) (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))))))
(-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4)) (+.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8))) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6))))
(-.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 3) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4)))
(-.f64 (*.f64 2 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8))) (+.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 3) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8))))
(-.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))
(-.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2)) (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2))))
(-.f64 (+.f64 (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) 2))
(-.f64 (+.f64 (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (-.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))))
(-.f64 (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))))
(-.f64 (+.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))))) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))
(-.f64 (+.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))
(-.f64 (+.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2)) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2))))
(-.f64 (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))) (+.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))))
(-.f64 (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))) (-.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 3) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))))
(-.f64 (+.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6))) (-.f64 0 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))
(-.f64 (+.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2)) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 0 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2))))
(-.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))) (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)))
(-.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))) (-.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 3) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))))
(-.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)) (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(-.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))) (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(-.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(-.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))
(-.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))))
(-.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))) (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))))))
(-.f64 (-.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))) -1/2))
(-.f64 (-.f64 (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (-.f64 0 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))) -1/2))
(-.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))))) (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (-.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (-.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)))
(-.f64 (-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))) (-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))))
(-.f64 (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(-.f64 (-.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2)) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2))))
(-.f64 (-.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))) (-.f64 0 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2))))
(-.f64 (-.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))) -1/2)) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))
(-.f64 (-.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))
(-.f64 (-.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))) (-.f64 0 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))
(-.f64 (-.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (-.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))) -1/2) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))
(-.f64 (-.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))) (-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))
(-.f64 (-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 3)) (-.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))
(-.f64 (+.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))
(-.f64 (+.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8))) (-.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))))) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))
(-.f64 (+.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2))))
(-.f64 (+.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))) (-.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))) -1/2) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))
(-.f64 (+.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))
(-.f64 (+.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4)) (-.f64 (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) 1)
(*.f64 1 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))
(*.f64 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))) 1/2)
(*.f64 1/2 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))
(*.f64 (*.f64 2 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))) 1/4)
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) 1)
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) -1)
(/.f64 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))) 2)
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))) (*.f64 2 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))) 8)
(/.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4)) (*.f64 2 (*.f64 2 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6))))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)))) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4))) 4)
(/.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8))) (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4)) 4)
(/.f64 (-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (*.f64 2 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))) 2)
(pow.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) 1)
(neg.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) 0)
(+.f64 0 (*.f64 b (*.f64 b (+.f64 a 3))))
(+.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 a 3))) 2) (/.f64 (*.f64 b (*.f64 b (+.f64 a 3))) 2))
(-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) 0)
(-.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 a 3))) 2) (/.f64 (neg.f64 (*.f64 b (*.f64 b (+.f64 a 3)))) 2))
(/.f64 (*.f64 b (*.f64 b (+.f64 a 3))) 1)
(/.f64 (*.f64 2 (*.f64 b (*.f64 b (+.f64 a 3)))) 2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 b (+.f64 a 3))))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 b (+.f64 a 3))))) (*.f64 2 (*.f64 2 (*.f64 b (*.f64 b (+.f64 a 3)))))) 8)
(/.f64 (*.f64 (*.f64 2 (+.f64 a (+.f64 a 6))) (*.f64 2 (*.f64 2 (*.f64 b b)))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 b b)) (*.f64 (+.f64 a (+.f64 a 6)) (+.f64 b b))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 b b))) (*.f64 2 (+.f64 a (+.f64 a 6)))) 16)
(/.f64 (*.f64 (*.f64 (+.f64 a (+.f64 a 6)) (+.f64 b b)) (*.f64 2 (+.f64 b b))) 16)
(pow.f64 (*.f64 b (*.f64 b (+.f64 a 3))) 1)
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)))
(+.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))
(+.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)) 0)
(+.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)))
(+.f64 0 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)))
(+.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))))) (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))
(+.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) (/.f64 (+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)) (*.f64 4 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))))) 2))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))))))
(+.f64 (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(+.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2)) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2)))
(+.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 1 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))) (+.f64 1 (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)))
(+.f64 (+.f64 1 (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 1 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))
(+.f64 (+.f64 -1 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))))) (-.f64 1 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))
(+.f64 (-.f64 1 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (+.f64 -1 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))))))
(+.f64 (-.f64 -1 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (+.f64 1 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))))))
(+.f64 (+.f64 -1 (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 -1 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))
(+.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 -1 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))) (+.f64 -1 (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)))
(+.f64 (+.f64 1 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))))) (-.f64 -1 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))
(+.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (neg.f64 (neg.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))
(+.f64 (-.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))) (neg.f64 (neg.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))
(+.f64 (-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))))
(+.f64 (-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (neg.f64 (*.f64 b (*.f64 b (+.f64 a 3))))) (neg.f64 (+.f64 (neg.f64 (*.f64 b (*.f64 b (+.f64 a 3)))) (*.f64 (+.f64 a -1) (*.f64 2 (*.f64 a a))))))
(+.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(+.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)) (neg.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(+.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (neg.f64 (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (+.f64 (neg.f64 (*.f64 b (*.f64 b (+.f64 a 3)))) (*.f64 (+.f64 a -1) (*.f64 2 (*.f64 a a))))))
(*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2)))
(*.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)) 1)
(*.f64 1 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)))
(*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) -1)
(*.f64 (*.f64 2 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6))) 1/2)
(*.f64 1/2 (*.f64 2 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6))))
(*.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)))) 1/4)
(/.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)) 1)
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) -1)
(/.f64 (*.f64 2 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6))) 2)
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)))) (*.f64 2 (*.f64 2 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6))))) 8)
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 12)) 2)
(/.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8))) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)) 4)
(pow.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)) 1)
(neg.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
Outputs
(-.f64 (*.f64 2 (pow.f64 a 4)) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (pow.f64 a 4)))
(-.f64 (*.f64 2 (pow.f64 a 4)) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 a -1) (*.f64 4 (pow.f64 a 2)))))
(-.f64 (*.f64 2 (pow.f64 a 4)) (+.f64 (pow.f64 a 4) (*.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 a -1))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -4 (+.f64 3 a)))) (pow.f64 b 2)) (*.f64 2 (pow.f64 a 4))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (pow.f64 a 4)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 a 4)) (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -4 (+.f64 a 3)))) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 a -1) (*.f64 4 (pow.f64 a 2)))))
(-.f64 (+.f64 (*.f64 2 (pow.f64 a 4)) (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (neg.f64 (*.f64 -4 (+.f64 a 3)))) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (*.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 a -1))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -4 (+.f64 3 a)))) (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (*.f64 2 (pow.f64 a 4)))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (pow.f64 a 4)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -4 (+.f64 a 3)))) (pow.f64 b 2)) (pow.f64 b 4))) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 a -1) (*.f64 4 (pow.f64 a 2)))))
(-.f64 (+.f64 (*.f64 2 (pow.f64 a 4)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (neg.f64 (*.f64 -4 (+.f64 a 3)))) (pow.f64 b 2)) (pow.f64 b 4))) (+.f64 (pow.f64 a 4) (*.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 a -1))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -4 (+.f64 3 a)))) (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (*.f64 2 (pow.f64 a 4)))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (pow.f64 a 4)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -4 (+.f64 a 3)))) (pow.f64 b 2)) (pow.f64 b 4))) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 a -1) (*.f64 4 (pow.f64 a 2)))))
(-.f64 (+.f64 (*.f64 2 (pow.f64 a 4)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (neg.f64 (*.f64 -4 (+.f64 a 3)))) (pow.f64 b 2)) (pow.f64 b 4))) (+.f64 (pow.f64 a 4) (*.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 a -1))))
(pow.f64 b 4)
(+.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -4 (+.f64 3 a)))) (pow.f64 b 2)) (pow.f64 b 4))
(+.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -4 (+.f64 a 3)))) (pow.f64 b 2)) (pow.f64 b 4))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (neg.f64 (*.f64 -4 (+.f64 a 3)))) (pow.f64 b 2)) (pow.f64 b 4))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -4 (+.f64 3 a)))) (pow.f64 b 2)) (+.f64 (*.f64 2 (pow.f64 a 4)) (pow.f64 b 4))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (pow.f64 a 4)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -4 (+.f64 a 3)))) (pow.f64 b 2)) (pow.f64 b 4))) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 a -1) (*.f64 4 (pow.f64 a 2)))))
(-.f64 (+.f64 (*.f64 2 (pow.f64 a 4)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (neg.f64 (*.f64 -4 (+.f64 a 3)))) (pow.f64 b 2)) (pow.f64 b 4))) (+.f64 (pow.f64 a 4) (*.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 a -1))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -4 (+.f64 3 a)))) (pow.f64 b 2)) (+.f64 (*.f64 2 (pow.f64 a 4)) (pow.f64 b 4))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (pow.f64 a 4)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -4 (+.f64 a 3)))) (pow.f64 b 2)) (pow.f64 b 4))) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 a -1) (*.f64 4 (pow.f64 a 2)))))
(-.f64 (+.f64 (*.f64 2 (pow.f64 a 4)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (neg.f64 (*.f64 -4 (+.f64 a 3)))) (pow.f64 b 2)) (pow.f64 b 4))) (+.f64 (pow.f64 a 4) (*.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 a -1))))
(pow.f64 b 4)
(+.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -4 (+.f64 3 a)))) (pow.f64 b 2)) (pow.f64 b 4))
(+.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -4 (+.f64 a 3)))) (pow.f64 b 2)) (pow.f64 b 4))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (neg.f64 (*.f64 -4 (+.f64 a 3)))) (pow.f64 b 2)) (pow.f64 b 4))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -4 (+.f64 3 a)))) (pow.f64 b 2)) (+.f64 (*.f64 2 (pow.f64 a 4)) (pow.f64 b 4))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (pow.f64 a 4)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -4 (+.f64 a 3)))) (pow.f64 b 2)) (pow.f64 b 4))) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 a -1) (*.f64 4 (pow.f64 a 2)))))
(-.f64 (+.f64 (*.f64 2 (pow.f64 a 4)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (neg.f64 (*.f64 -4 (+.f64 a 3)))) (pow.f64 b 2)) (pow.f64 b 4))) (+.f64 (pow.f64 a 4) (*.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 a -1))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -4 (+.f64 3 a)))) (pow.f64 b 2)) (+.f64 (*.f64 2 (pow.f64 a 4)) (pow.f64 b 4))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (pow.f64 a 4)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -4 (+.f64 a 3)))) (pow.f64 b 2)) (pow.f64 b 4))) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 a -1) (*.f64 4 (pow.f64 a 2)))))
(-.f64 (+.f64 (*.f64 2 (pow.f64 a 4)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (neg.f64 (*.f64 -4 (+.f64 a 3)))) (pow.f64 b 2)) (pow.f64 b 4))) (+.f64 (pow.f64 a 4) (*.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 a -1))))
(-.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (*.f64 -12 (pow.f64 b 2)) (pow.f64 b 4)))
(-.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) -12)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 4 (*.f64 a (pow.f64 b 2)))) (+.f64 (*.f64 -12 (pow.f64 b 2)) (pow.f64 b 4)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 (pow.f64 b 2) (*.f64 a 4))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) -12)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 a (*.f64 4 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) -12)))
(-.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 a 4) -12)) (+.f64 (/.f64 (pow.f64 b 4) -1/2) (pow.f64 b 4)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (-.f64 (+.f64 4 (*.f64 4 (pow.f64 b 2))) (*.f64 2 (pow.f64 b 2)))))) (+.f64 (*.f64 -12 (pow.f64 b 2)) (pow.f64 b 4)))
(-.f64 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (+.f64 4 (*.f64 4 (pow.f64 b 2))) (*.f64 2 (pow.f64 b 2)))) (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 (pow.f64 b 2) (*.f64 a 4)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) -12)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (*.f64 a (*.f64 4 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (*.f64 2 (pow.f64 b 2)) -4))))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) -12)))
(-.f64 (+.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 a (*.f64 4 (pow.f64 b 2)))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 2 (pow.f64 b 2)) -4))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) -12)))
(-.f64 (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (-.f64 (+.f64 4 (*.f64 4 (pow.f64 b 2))) (*.f64 2 (pow.f64 b 2))))))) (+.f64 (*.f64 -12 (pow.f64 b 2)) (pow.f64 b 4)))
(-.f64 (+.f64 (+.f64 (*.f64 (pow.f64 b 2) (*.f64 a 4)) (*.f64 (pow.f64 a 2) (-.f64 (+.f64 4 (*.f64 4 (pow.f64 b 2))) (*.f64 2 (pow.f64 b 2))))) (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 -4 (pow.f64 a 3)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) -12)))
(-.f64 (+.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 a (*.f64 4 (pow.f64 b 2)))) (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (*.f64 2 (pow.f64 b 2)) -4))) (*.f64 -4 (pow.f64 a 3)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) -12)))
(-.f64 (+.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 a (*.f64 4 (pow.f64 b 2)))) (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 2 (pow.f64 b 2)) -4)) (*.f64 -4 (pow.f64 a 3)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) -12)))
(pow.f64 a 4)
(+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4))
(+.f64 (pow.f64 a 4) (*.f64 -4 (pow.f64 a 3)))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (-.f64 (+.f64 4 (*.f64 4 (pow.f64 b 2))) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (*.f64 (pow.f64 a 2) (-.f64 (+.f64 4 (*.f64 4 (pow.f64 b 2))) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 a 4) (*.f64 -4 (pow.f64 a 3))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (*.f64 2 (pow.f64 b 2)) -4))) (*.f64 -4 (pow.f64 a 3))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 2 (pow.f64 b 2)) -4)) (*.f64 -4 (pow.f64 a 3))))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (-.f64 (+.f64 4 (*.f64 4 (pow.f64 b 2))) (*.f64 2 (pow.f64 b 2)))))))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (+.f64 4 (*.f64 4 (pow.f64 b 2))) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (*.f64 a 4)))))
(+.f64 (*.f64 a (*.f64 4 (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (*.f64 2 (pow.f64 b 2)) -4))) (*.f64 -4 (pow.f64 a 3)))))
(+.f64 (*.f64 a (*.f64 4 (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 2 (pow.f64 b 2)) -4)) (*.f64 -4 (pow.f64 a 3)))))
(pow.f64 a 4)
(+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4))
(+.f64 (pow.f64 a 4) (*.f64 -4 (pow.f64 a 3)))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (-.f64 (+.f64 4 (*.f64 4 (pow.f64 b 2))) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (*.f64 (pow.f64 a 2) (-.f64 (+.f64 4 (*.f64 4 (pow.f64 b 2))) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 a 4) (*.f64 -4 (pow.f64 a 3))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (*.f64 2 (pow.f64 b 2)) -4))) (*.f64 -4 (pow.f64 a 3))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 2 (pow.f64 b 2)) -4)) (*.f64 -4 (pow.f64 a 3))))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (-.f64 (+.f64 4 (*.f64 4 (pow.f64 b 2))) (*.f64 2 (pow.f64 b 2)))))))
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (+.f64 4 (*.f64 4 (pow.f64 b 2))) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (*.f64 a 4)))))
(+.f64 (*.f64 a (*.f64 4 (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (*.f64 2 (pow.f64 b 2)) -4))) (*.f64 -4 (pow.f64 a 3)))))
(+.f64 (*.f64 a (*.f64 4 (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 2 (pow.f64 b 2)) -4)) (*.f64 -4 (pow.f64 a 3)))))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (+.f64 a 3) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (+.f64 a 3) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (+.f64 a 3) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (+.f64 a 3) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (+.f64 a 3) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (+.f64 a 3) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (+.f64 a 3) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (+.f64 a 3) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (+.f64 a 3) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (+.f64 a 3) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (+.f64 a 3) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (+.f64 3 a))
(*.f64 (+.f64 a 3) (pow.f64 b 2))
(*.f64 3 (pow.f64 b 2))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 (+.f64 a 3) (pow.f64 b 2))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 (+.f64 a 3) (pow.f64 b 2))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 (+.f64 a 3) (pow.f64 b 2))
(*.f64 a (pow.f64 b 2))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 (+.f64 a 3) (pow.f64 b 2))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 (+.f64 a 3) (pow.f64 b 2))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 (+.f64 a 3) (pow.f64 b 2))
(*.f64 a (pow.f64 b 2))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 (+.f64 a 3) (pow.f64 b 2))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 (+.f64 a 3) (pow.f64 b 2))
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2)))
(*.f64 (+.f64 a 3) (pow.f64 b 2))
(-.f64 (*.f64 2 (pow.f64 a 4)) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 a 1)))))
(-.f64 (*.f64 2 (pow.f64 a 4)) (*.f64 (*.f64 (pow.f64 a 2) (+.f64 a -1)) 6))
(-.f64 (*.f64 2 (pow.f64 a 4)) (*.f64 (pow.f64 a 2) (*.f64 (+.f64 a -1) 6)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -2 (+.f64 3 a)) (*.f64 -4 (+.f64 3 a)))) (pow.f64 b 2)) (*.f64 2 (pow.f64 a 4))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 a 1)))))
(-.f64 (+.f64 (*.f64 2 (pow.f64 a 4)) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 (+.f64 a 3) -6)))) (*.f64 (*.f64 (pow.f64 a 2) (+.f64 a -1)) 6))
(-.f64 (+.f64 (*.f64 2 (pow.f64 a 4)) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 (+.f64 a 3) -6)))) (*.f64 (pow.f64 a 2) (*.f64 (+.f64 a -1) 6)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -2 (+.f64 3 a)) (*.f64 -4 (+.f64 3 a)))) (pow.f64 b 2)) (*.f64 2 (pow.f64 a 4)))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 a 1)))))
(-.f64 (+.f64 (*.f64 2 (pow.f64 a 4)) (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 (+.f64 a 3) -6))))) (*.f64 (*.f64 (pow.f64 a 2) (+.f64 a -1)) 6))
(-.f64 (+.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 (+.f64 a 3) -6))) (*.f64 2 (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.f64 (pow.f64 a 2) (*.f64 (+.f64 a -1) 6)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -2 (+.f64 3 a)) (*.f64 -4 (+.f64 3 a)))) (pow.f64 b 2)) (*.f64 2 (pow.f64 a 4)))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 a 1)))))
(-.f64 (+.f64 (*.f64 2 (pow.f64 a 4)) (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 (+.f64 a 3) -6))))) (*.f64 (*.f64 (pow.f64 a 2) (+.f64 a -1)) 6))
(-.f64 (+.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 (+.f64 a 3) -6))) (*.f64 2 (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.f64 (pow.f64 a 2) (*.f64 (+.f64 a -1) 6)))
(*.f64 2 (pow.f64 b 4))
(+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -2 (+.f64 3 a)) (*.f64 -4 (+.f64 3 a)))) (pow.f64 b 2)))
(+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 (+.f64 a 3) -6))))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -2 (+.f64 3 a)) (*.f64 -4 (+.f64 3 a)))) (pow.f64 b 2)) (*.f64 2 (pow.f64 a 4)))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 a 1)))))
(-.f64 (+.f64 (*.f64 2 (pow.f64 a 4)) (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 (+.f64 a 3) -6))))) (*.f64 (*.f64 (pow.f64 a 2) (+.f64 a -1)) 6))
(-.f64 (+.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 (+.f64 a 3) -6))) (*.f64 2 (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.f64 (pow.f64 a 2) (*.f64 (+.f64 a -1) 6)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -2 (+.f64 3 a)) (*.f64 -4 (+.f64 3 a)))) (pow.f64 b 2)) (*.f64 2 (pow.f64 a 4)))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 a 1)))))
(-.f64 (+.f64 (*.f64 2 (pow.f64 a 4)) (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 (+.f64 a 3) -6))))) (*.f64 (*.f64 (pow.f64 a 2) (+.f64 a -1)) 6))
(-.f64 (+.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 (+.f64 a 3) -6))) (*.f64 2 (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.f64 (pow.f64 a 2) (*.f64 (+.f64 a -1) 6)))
(*.f64 2 (pow.f64 b 4))
(+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -2 (+.f64 3 a)) (*.f64 -4 (+.f64 3 a)))) (pow.f64 b 2)))
(+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 (+.f64 a 3) -6))))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -2 (+.f64 3 a)) (*.f64 -4 (+.f64 3 a)))) (pow.f64 b 2)) (*.f64 2 (pow.f64 a 4)))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 a 1)))))
(-.f64 (+.f64 (*.f64 2 (pow.f64 a 4)) (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 (+.f64 a 3) -6))))) (*.f64 (*.f64 (pow.f64 a 2) (+.f64 a -1)) 6))
(-.f64 (+.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 (+.f64 a 3) -6))) (*.f64 2 (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.f64 (pow.f64 a 2) (*.f64 (+.f64 a -1) 6)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -2 (+.f64 3 a)) (*.f64 -4 (+.f64 3 a)))) (pow.f64 b 2)) (*.f64 2 (pow.f64 a 4)))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 a 1))) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 a 1)))))
(-.f64 (+.f64 (*.f64 2 (pow.f64 a 4)) (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 (+.f64 a 3) -6))))) (*.f64 (*.f64 (pow.f64 a 2) (+.f64 a -1)) 6))
(-.f64 (+.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 (+.f64 a 3) -6))) (*.f64 2 (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.f64 (pow.f64 a 2) (*.f64 (+.f64 a -1) 6)))
(-.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (*.f64 -6 (pow.f64 b 2)) (*.f64 -12 (pow.f64 b 2))))
(-.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 (pow.f64 b 2) -18))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 -1 (*.f64 a (+.f64 (*.f64 -2 (pow.f64 b 2)) (*.f64 -4 (pow.f64 b 2)))))) (+.f64 (*.f64 -6 (pow.f64 b 2)) (*.f64 -12 (pow.f64 b 2))))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 (*.f64 (pow.f64 b 2) -6) (*.f64 a -1))) (*.f64 (pow.f64 b 2) -18))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (neg.f64 (*.f64 (pow.f64 b 2) (*.f64 -6 a)))) (*.f64 (pow.f64 b 2) -18))
(-.f64 (-.f64 (*.f64 a (*.f64 (pow.f64 b 2) 6)) (*.f64 (pow.f64 b 2) -18)) (/.f64 (pow.f64 b 4) -1/2))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 6 (*.f64 4 (pow.f64 b 2)))) (*.f64 -1 (*.f64 a (+.f64 (*.f64 -2 (pow.f64 b 2)) (*.f64 -4 (pow.f64 b 2))))))) (+.f64 (*.f64 -6 (pow.f64 b 2)) (*.f64 -12 (pow.f64 b 2))))
(-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 b 2) -6) (*.f64 a -1)) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 4 (pow.f64 b 2)) 6)) (*.f64 2 (pow.f64 b 4)))) (*.f64 (pow.f64 b 2) -18))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (neg.f64 (*.f64 (pow.f64 b 2) (*.f64 -6 a))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 4 (pow.f64 b 2)) 6)))) (*.f64 (pow.f64 b 2) -18))
(-.f64 (+.f64 (*.f64 a (*.f64 (pow.f64 b 2) 6)) (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 4 (pow.f64 b 2)) 6)))) (*.f64 (pow.f64 b 2) -18))
(-.f64 (+.f64 (*.f64 -6 (pow.f64 a 3)) (+.f64 (*.f64 2 (pow.f64 b 4)) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 6 (*.f64 4 (pow.f64 b 2)))) (*.f64 -1 (*.f64 a (+.f64 (*.f64 -2 (pow.f64 b 2)) (*.f64 -4 (pow.f64 b 2)))))))) (+.f64 (*.f64 -6 (pow.f64 b 2)) (*.f64 -12 (pow.f64 b 2))))
(-.f64 (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 b 2) -6) (*.f64 a -1)) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 4 (pow.f64 b 2)) 6))) (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 (pow.f64 a 3) -6))) (*.f64 (pow.f64 b 2) -18))
(-.f64 (+.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 b 2) (*.f64 -6 a))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 4 (pow.f64 b 2)) 6))) (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 (pow.f64 a 3) -6))) (*.f64 (pow.f64 b 2) -18))
(-.f64 (+.f64 (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 4 (pow.f64 b 2)) 6))) (+.f64 (*.f64 a (*.f64 (pow.f64 b 2) 6)) (*.f64 (pow.f64 a 3) -6))) (*.f64 (pow.f64 b 2) -18))
(*.f64 2 (pow.f64 a 4))
(+.f64 (*.f64 -6 (pow.f64 a 3)) (*.f64 2 (pow.f64 a 4)))
(+.f64 (*.f64 2 (pow.f64 a 4)) (*.f64 (pow.f64 a 3) -6))
(+.f64 (*.f64 -6 (pow.f64 a 3)) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 6 (*.f64 4 (pow.f64 b 2)))) (*.f64 2 (pow.f64 a 4))))
(+.f64 (*.f64 2 (pow.f64 a 4)) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 4 (pow.f64 b 2)) 6)) (*.f64 (pow.f64 a 3) -6)))
(+.f64 (*.f64 -6 (pow.f64 a 3)) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 6 (*.f64 4 (pow.f64 b 2)))) (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 -2 (pow.f64 b 2)) (*.f64 -4 (pow.f64 b 2))))) (*.f64 2 (pow.f64 a 4)))))
(+.f64 (+.f64 (*.f64 2 (pow.f64 a 4)) (*.f64 (*.f64 (pow.f64 b 2) -6) (*.f64 a -1))) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 4 (pow.f64 b 2)) 6)) (*.f64 (pow.f64 a 3) -6)))
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 4 (pow.f64 b 2)) 6)) (+.f64 (+.f64 (*.f64 2 (pow.f64 a 4)) (neg.f64 (*.f64 (pow.f64 b 2) (*.f64 -6 a)))) (*.f64 (pow.f64 a 3) -6)))
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 4 (pow.f64 b 2)) 6)) (+.f64 (+.f64 (*.f64 2 (pow.f64 a 4)) (*.f64 a (*.f64 (pow.f64 b 2) 6))) (*.f64 (pow.f64 a 3) -6)))
(*.f64 2 (pow.f64 a 4))
(+.f64 (*.f64 -6 (pow.f64 a 3)) (*.f64 2 (pow.f64 a 4)))
(+.f64 (*.f64 2 (pow.f64 a 4)) (*.f64 (pow.f64 a 3) -6))
(+.f64 (*.f64 -6 (pow.f64 a 3)) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 6 (*.f64 4 (pow.f64 b 2)))) (*.f64 2 (pow.f64 a 4))))
(+.f64 (*.f64 2 (pow.f64 a 4)) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 4 (pow.f64 b 2)) 6)) (*.f64 (pow.f64 a 3) -6)))
(+.f64 (*.f64 -6 (pow.f64 a 3)) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 6 (*.f64 4 (pow.f64 b 2)))) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2))) a) (*.f64 2 (pow.f64 a 4)))))
(+.f64 (+.f64 (*.f64 2 (pow.f64 a 4)) (*.f64 (*.f64 (pow.f64 b 2) -6) (*.f64 a -1))) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 4 (pow.f64 b 2)) 6)) (*.f64 (pow.f64 a 3) -6)))
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 4 (pow.f64 b 2)) 6)) (+.f64 (+.f64 (*.f64 2 (pow.f64 a 4)) (neg.f64 (*.f64 (pow.f64 b 2) (*.f64 -6 a)))) (*.f64 (pow.f64 a 3) -6)))
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 4 (pow.f64 b 2)) 6)) (+.f64 (+.f64 (*.f64 2 (pow.f64 a 4)) (*.f64 a (*.f64 (pow.f64 b 2) 6))) (*.f64 (pow.f64 a 3) -6)))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) 0))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 3) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (*.f64 2 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))
(-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (-.f64 (*.f64 3 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (*.f64 2 (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))
(+.f64 (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 1)) (neg.f64 (*.f64 2 (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))))
(-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (*.f64 2 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 3) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))
(-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (-.f64 (*.f64 3 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (*.f64 2 (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))
(+.f64 (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 1)) (neg.f64 (*.f64 2 (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))))
(-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) (+.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) (+.f64 (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -6)) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 3) (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))) 0))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)))
(-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2) (-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(+.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -6) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2)))
(-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))
(-.f64 (-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (-.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))))
(+.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))))))
(+.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -6)) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4)))) (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(-.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(-.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))) (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))) (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))
(-.f64 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -2) (neg.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2)))))
(-.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))))
(-.f64 (-.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 4 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) 8))))
(-.f64 (-.f64 (*.f64 4 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) 8)) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 (-.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2))))
(+.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2) (-.f64 (-.f64 (-.f64 (*.f64 4 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -6)) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) 0)
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(-.f64 0 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(-.f64 0 (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))) -1/2)))
(-.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))) -1/2))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/2) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))) 1/2))
(-.f64 0 (+.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 3) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(-.f64 0 (+.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(-.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (*.f64 2 (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(-.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)) (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 3) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(-.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 3) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(-.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) (+.f64 (*.f64 -3/2 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(-.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))) -1/2) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))))
(-.f64 (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (+.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))) -1/2))))
(+.f64 (-.f64 (-.f64 (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))) -1/2)) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2))
(+.f64 (-.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))) 1/2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4)) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2))
(-.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(-.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (-.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))) -1/2) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (-.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))) -1/2) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))) -1/2)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -2) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))) 1/2)))
(-.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))) -1/2)))
(-.f64 (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (+.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))) -1/2))))
(+.f64 (-.f64 (-.f64 (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))) -1/2)) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2))
(+.f64 (-.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))) 1/2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4)) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2))
(-.f64 (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(-.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)))
(-.f64 (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(-.f64 (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(-.f64 (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (-.f64 (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -2))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (+.f64 0 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2)))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -2) (neg.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2))))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (+.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -2) (neg.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2))))
(-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 2 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (-.f64 (*.f64 3 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (*.f64 2 (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))
(+.f64 (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 1)) (neg.f64 (*.f64 2 (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))))
(-.f64 (*.f64 2 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))))
(-.f64 (-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (-.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))))
(+.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))))))
(+.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -6)) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4)))) (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(-.f64 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6))))
(-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2) (-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(+.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -6) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2)))
(-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))) (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))))))
(-.f64 (-.f64 (*.f64 4 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (*.f64 4 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))))
(-.f64 (*.f64 4 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (+.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))))
(-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (+.f64 (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (+.f64 (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))))
(-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2) (-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(+.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -6) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2)))
(-.f64 (*.f64 4 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))))) (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 3) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))
(-.f64 (*.f64 4 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))))) (+.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (-.f64 (*.f64 3 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))))
(+.f64 (neg.f64 (-.f64 (*.f64 3 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))) (*.f64 4 (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4) (*.f64 3 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (*.f64 4 (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (*.f64 4 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))))) (+.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 3) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))
(-.f64 (*.f64 4 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))))) (+.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (-.f64 (*.f64 3 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))))
(+.f64 (neg.f64 (-.f64 (*.f64 3 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))) (*.f64 4 (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4) (*.f64 3 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (*.f64 4 (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (*.f64 4 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))))) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))) (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))))))
(-.f64 (*.f64 4 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))))) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))))
(-.f64 (*.f64 4 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))))))))
(+.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))))) (-.f64 (/.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/2) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))))
(-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (-.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (+.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (+.f64 a 3) (*.f64 b b)))) (-.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (+.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))
(-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -6) (*.f64 (*.f64 a a) (+.f64 a -1)))) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4)) (+.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8))) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))
(-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) 8) (*.f64 4 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (+.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 4 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) 8))) (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))
(+.f64 (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)) (-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -8) (*.f64 4 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -8) (-.f64 (*.f64 4 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(-.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 3) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4)))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(-.f64 (*.f64 2 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8))) (+.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 3) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8))))
(-.f64 (*.f64 2 (-.f64 (*.f64 4 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) 8))) (+.f64 (-.f64 (*.f64 3 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (-.f64 (*.f64 4 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) 8))))
(-.f64 (*.f64 2 (-.f64 (*.f64 4 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -8))) (+.f64 (-.f64 (*.f64 3 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4)) (-.f64 (*.f64 4 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -8))))
(-.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))
(-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) (+.f64 (-.f64 (-.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (*.f64 (+.f64 a 3) (*.f64 b b))))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)))
(+.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)))) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (*.f64 -2 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)))) (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -6)))
(-.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2)) (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2))))
(-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2) (-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(+.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -6) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2)))
(-.f64 (+.f64 (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) 2))
(-.f64 (+.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (/.f64 (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) 2))
(-.f64 (+.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) 2))
(-.f64 (+.f64 (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (-.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (+.f64 0 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2)))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2))
(-.f64 (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(-.f64 (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(-.f64 (+.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))))) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))
(-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (*.f64 (+.f64 a 3) (*.f64 b b)))) (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (+.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))))) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (*.f64 (+.f64 a 3) (*.f64 b b)))))))
(-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))) (+.f64 (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))) (-.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))) -1/2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4)))))
(-.f64 (+.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))
(-.f64 (+.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (*.f64 (+.f64 a 3) (*.f64 b b))))) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))
(-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))) (-.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))))
(-.f64 (+.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2)) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(-.f64 (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))) (+.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(-.f64 (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))) (-.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 3) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (-.f64 (*.f64 3 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (+.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)))))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (+.f64 (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2)) (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 1))))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2)) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (+.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6))) (-.f64 0 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))
(-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) (+.f64 (-.f64 (-.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (*.f64 (+.f64 a 3) (*.f64 b b))))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)))
(+.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)))) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (*.f64 -2 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)))) (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -6)))
(-.f64 (+.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2)) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 0 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2))))
(-.f64 (+.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) 2))) (neg.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) 2))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (/.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) 2) (+.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) 2)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -6) 2) (-.f64 0 (-.f64 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -6) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -2)))))
(-.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))) (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)))
(-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2) (-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(+.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -6) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2)))
(-.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))) (-.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 3) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (-.f64 (*.f64 3 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (+.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)))))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (+.f64 (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2)) (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 1))))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2)) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)) (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (+.f64 0 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -6) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2)))
(-.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))) (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(-.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -2) (neg.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2))))
(-.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(-.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))))
(-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))
(+.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) (+.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) (+.f64 (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -6)) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))) (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))))))
(-.f64 (-.f64 (*.f64 4 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) 8)) (+.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))))
(-.f64 (*.f64 4 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))))) (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) 8) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)))))
(-.f64 (*.f64 4 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))))) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -8) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)))))
(-.f64 (-.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))) -1/2))
(-.f64 (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (+.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))) -1/2))))
(+.f64 (-.f64 (-.f64 (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))) -1/2)) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2))
(+.f64 (-.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))) 1/2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4)) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2))
(-.f64 (-.f64 (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(-.f64 (-.f64 0 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))) -1/2))
(-.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))) -1/2))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -1/2) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))) 1/2))
(-.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))))) (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))))
(-.f64 (-.f64 (*.f64 4 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (*.f64 4 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))))
(-.f64 (*.f64 4 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (+.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))))
(-.f64 (-.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(-.f64 (-.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)))
(-.f64 (-.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 4 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) 8))))
(-.f64 (-.f64 (*.f64 4 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) 8)) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 (-.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2))))
(+.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2) (-.f64 (-.f64 (-.f64 (*.f64 4 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -6)) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (-.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))))
(+.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))))))
(+.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -6)) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4)))) (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(-.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))) (-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))))
(+.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (+.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2) (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))) (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2))) (+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4) (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) -2)) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2)))
(-.f64 (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -2) (neg.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2))))
(-.f64 (-.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2)) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2))))
(-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2) (-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(+.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -6) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2)))
(-.f64 (-.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))) (-.f64 0 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2))))
(-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2) (-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(+.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -6) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2)))
(-.f64 (-.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))) -1/2)) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))
(-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (*.f64 (+.f64 a 3) (*.f64 b b)))) (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (+.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))))) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (*.f64 (+.f64 a 3) (*.f64 b b)))))))
(-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))) (+.f64 (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))) (-.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))) -1/2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4)))))
(-.f64 (-.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))
(-.f64 (+.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (*.f64 (+.f64 a 3) (*.f64 b b))))) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))
(-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))) (-.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))))
(-.f64 (-.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))) (-.f64 0 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))
(-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) (+.f64 (-.f64 (-.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (*.f64 (+.f64 a 3) (*.f64 b b))))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)))
(+.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)))) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (*.f64 -2 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)))) (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -6)))
(-.f64 (-.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (-.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))) -1/2) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))
(-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (*.f64 (+.f64 a 3) (*.f64 b b)))) (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (+.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))))) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (*.f64 (+.f64 a 3) (*.f64 b b)))))))
(-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))) (+.f64 (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))) (-.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))) -1/2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4)))))
(-.f64 (-.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))) (-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))
(-.f64 (+.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (*.f64 (+.f64 a 3) (*.f64 b b))))) (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))
(-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))) (-.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))) (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))))
(-.f64 (-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 3)) (-.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))
(-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (-.f64 (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (*.f64 3 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))
(-.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (+.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(-.f64 (+.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))
(-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) (+.f64 (-.f64 (-.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (*.f64 (+.f64 a 3) (*.f64 b b))))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)))
(+.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)))) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (*.f64 -2 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)))) (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -6)))
(-.f64 (+.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8))) (-.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))))) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))
(-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (*.f64 (+.f64 a 3) (*.f64 b b)))) (-.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))))) (+.f64 (-.f64 (*.f64 4 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) 8)) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (*.f64 (+.f64 a 3) (*.f64 b b)))))))
(-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))) (-.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))))) (+.f64 (-.f64 (*.f64 4 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) 8)) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))))
(-.f64 (+.f64 (-.f64 (*.f64 4 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -8)) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)))) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))))))))
(-.f64 (+.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2))))
(-.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) 2)) (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (+.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) 2)))))
(-.f64 (+.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) 2))) (-.f64 (/.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) 2) (+.f64 0 (neg.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))))
(-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4) (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -2)) (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -6))))
(-.f64 (+.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))) (-.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))) -1/2) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))
(-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (*.f64 (+.f64 a 3) (*.f64 b b)))) (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (+.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))))) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (*.f64 (+.f64 a 3) (*.f64 b b)))))))
(-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))) (+.f64 (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))) (-.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))) -1/2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4)))))
(-.f64 (+.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))
(-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (*.f64 (+.f64 a 3) (*.f64 b b)))) (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (+.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))))) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (*.f64 (+.f64 a 3) (*.f64 b b)))))))
(-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))) (+.f64 (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))) (-.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))) -1/2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4)))))
(-.f64 (+.f64 (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4)) (-.f64 (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))
(-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) (+.f64 (-.f64 (-.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (*.f64 (+.f64 a 3) (*.f64 b b))))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)))
(+.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)))) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (*.f64 -2 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)))) (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -6)))
(*.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) 1)
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(*.f64 1 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(*.f64 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))) 1/2)
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(*.f64 1/2 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(*.f64 (*.f64 2 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))) 1/4)
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) 1)
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) -1)
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(/.f64 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))) 2)
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))) 4)
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))) (*.f64 2 (*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))) 8)
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(/.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4)) (*.f64 2 (*.f64 2 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6))))) 4)
(/.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) 8) (*.f64 4 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (*.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) 4)) 4)
(+.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) 8) (*.f64 4 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) 4))
(+.f64 (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -6)) (-.f64 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4) 2) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)))) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4))) 4)
(/.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) 8) (*.f64 4 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (*.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) 4)) 4)
(+.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) 8) (*.f64 4 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) 4))
(+.f64 (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -6)) (-.f64 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4) 2) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(/.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8))) (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4)) 4)
(/.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 4 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) 8))) (*.f64 4 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) 4)
(-.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 4 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -8))) 4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))
(/.f64 (-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (*.f64 2 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))) 2)
(/.f64 (-.f64 (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (*.f64 2 (-.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))) 2)
(/.f64 (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))) 2)
(-.f64 (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4) (*.f64 2 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))) 2) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))
(pow.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) 1)
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(neg.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) 0)
(*.f64 (+.f64 a 3) (*.f64 b b))
(+.f64 0 (*.f64 b (*.f64 b (+.f64 a 3))))
(*.f64 (+.f64 a 3) (*.f64 b b))
(+.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 a 3))) 2) (/.f64 (*.f64 b (*.f64 b (+.f64 a 3))) 2))
(*.f64 (+.f64 a 3) (*.f64 b b))
(-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) 0)
(*.f64 (+.f64 a 3) (*.f64 b b))
(-.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 a 3))) 2) (/.f64 (neg.f64 (*.f64 b (*.f64 b (+.f64 a 3)))) 2))
(*.f64 (+.f64 a 3) (*.f64 b b))
(/.f64 (*.f64 b (*.f64 b (+.f64 a 3))) 1)
(*.f64 (+.f64 a 3) (*.f64 b b))
(/.f64 (*.f64 2 (*.f64 b (*.f64 b (+.f64 a 3)))) 2)
(*.f64 (+.f64 a 3) (*.f64 b b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 b (+.f64 a 3))))) 4)
(*.f64 (+.f64 a 3) (*.f64 b b))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 b (+.f64 a 3))))) (*.f64 2 (*.f64 2 (*.f64 b (*.f64 b (+.f64 a 3)))))) 8)
(*.f64 (+.f64 a 3) (*.f64 b b))
(/.f64 (*.f64 (*.f64 2 (+.f64 a (+.f64 a 6))) (*.f64 2 (*.f64 2 (*.f64 b b)))) 16)
(/.f64 (*.f64 (+.f64 a (+.f64 a 6)) (*.f64 2 (*.f64 (*.f64 b b) 4))) 16)
(/.f64 (*.f64 (+.f64 a (+.f64 a 6)) (*.f64 2 (*.f64 4 (*.f64 b b)))) 16)
(/.f64 (*.f64 (+.f64 a (+.f64 a 6)) (*.f64 (*.f64 b b) 8)) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 b b)) (*.f64 (+.f64 a (+.f64 a 6)) (+.f64 b b))) 16)
(/.f64 (*.f64 (+.f64 b b) (*.f64 (+.f64 a (+.f64 a 6)) (*.f64 2 (+.f64 b b)))) 16)
(/.f64 (*.f64 4 (*.f64 (*.f64 (+.f64 a (+.f64 a 6)) (+.f64 b b)) b)) 16)
(/.f64 (*.f64 4 (*.f64 b (*.f64 (+.f64 a (+.f64 a 6)) (+.f64 b b)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 b b))) (*.f64 2 (+.f64 a (+.f64 a 6)))) 16)
(/.f64 (*.f64 (+.f64 a (+.f64 a 6)) (*.f64 2 (*.f64 (*.f64 b b) 4))) 16)
(/.f64 (*.f64 (+.f64 a (+.f64 a 6)) (*.f64 2 (*.f64 4 (*.f64 b b)))) 16)
(/.f64 (*.f64 (+.f64 a (+.f64 a 6)) (*.f64 (*.f64 b b) 8)) 16)
(/.f64 (*.f64 (*.f64 (+.f64 a (+.f64 a 6)) (+.f64 b b)) (*.f64 2 (+.f64 b b))) 16)
(/.f64 (*.f64 (+.f64 b b) (*.f64 (+.f64 a (+.f64 a 6)) (*.f64 2 (+.f64 b b)))) 16)
(/.f64 (*.f64 4 (*.f64 (*.f64 (+.f64 a (+.f64 a 6)) (+.f64 b b)) b)) 16)
(/.f64 (*.f64 4 (*.f64 b (*.f64 (+.f64 a (+.f64 a 6)) (+.f64 b b)))) 16)
(pow.f64 (*.f64 b (*.f64 b (+.f64 a 3))) 1)
(*.f64 (+.f64 a 3) (*.f64 b b))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -6)))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (neg.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -6))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))
(+.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (+.f64 (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))))
(-.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))) 1/2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)))
(+.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (+.f64 (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))))
(-.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))) 1/2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(+.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))
(+.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (+.f64 (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))))
(-.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))) 1/2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(+.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)) 0)
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (neg.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -6))
(+.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)))
(+.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (+.f64 (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))))
(-.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))) 1/2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(+.f64 0 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (neg.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -6))
(+.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))))) (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))
(+.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (+.f64 (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))))
(-.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))) 1/2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(+.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) (/.f64 (+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)) (*.f64 4 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))))) 2))
(+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) (/.f64 (+.f64 (*.f64 4 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))))) (neg.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))) 2))
(+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) (/.f64 (+.f64 (*.f64 4 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))))) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -6)) 2))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))))))
(+.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (+.f64 (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))))
(-.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))) 1/2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(+.f64 (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))
(+.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (+.f64 (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))))
(-.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))) 1/2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))
(+.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (+.f64 (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (neg.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))))
(-.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))) 1/2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (neg.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -6))
(+.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2)) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2)))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (neg.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -6))
(+.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 1 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))) (+.f64 1 (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)))
(+.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (+.f64 1 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 1 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))))
(+.f64 1 (+.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (+.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) -1)))
(+.f64 1 (+.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (+.f64 (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)) -1)))
(+.f64 (+.f64 1 (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 1 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))
(+.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (+.f64 1 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 1 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))))
(+.f64 1 (+.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (+.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) -1)))
(+.f64 1 (+.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (+.f64 (+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)) -1)))
(+.f64 (+.f64 -1 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))))) (-.f64 1 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))
(+.f64 (+.f64 -1 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))) (-.f64 1 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))))) (+.f64 1 (-.f64 -1 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))))
(+.f64 1 (+.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))))) (-.f64 -1 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))))
(+.f64 (-.f64 1 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (+.f64 -1 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))))))
(+.f64 (+.f64 -1 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))) (-.f64 1 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))))) (+.f64 1 (-.f64 -1 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))))
(+.f64 1 (+.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))))) (-.f64 -1 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))))
(+.f64 (-.f64 -1 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (+.f64 1 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))))))
(+.f64 (+.f64 -1 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))) (-.f64 1 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))))) (+.f64 1 (-.f64 -1 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))))
(+.f64 1 (+.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))))) (-.f64 -1 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))))
(+.f64 (+.f64 -1 (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 -1 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))))
(+.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (+.f64 -1 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 -1 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))))
(+.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (+.f64 -1 (+.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) 1)))
(+.f64 -1 (+.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 -1 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4)))))
(+.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 -1 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4))) (+.f64 -1 (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)))
(+.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (+.f64 -1 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 -1 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))))
(+.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (+.f64 -1 (+.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) 1)))
(+.f64 -1 (+.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 -1 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4)))))
(+.f64 (+.f64 1 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1)))))) (-.f64 -1 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)))
(+.f64 (+.f64 -1 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1)))))) (-.f64 1 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))))) (+.f64 1 (-.f64 -1 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))))
(+.f64 1 (+.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))))) (-.f64 -1 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))))
(+.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -6)))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (neg.f64 (neg.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))
(-.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (+.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (neg.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (-.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (-.f64 (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4)))
(+.f64 (-.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))) (neg.f64 (neg.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (neg.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -6))
(+.f64 (-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))))
(+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))))
(+.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) (+.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -4)))
(+.f64 (-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4)) (neg.f64 (*.f64 b (*.f64 b (+.f64 a 3))))) (neg.f64 (+.f64 (neg.f64 (*.f64 b (*.f64 b (+.f64 a 3)))) (*.f64 (+.f64 a -1) (*.f64 2 (*.f64 a a))))))
(-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (+.f64 (neg.f64 (*.f64 (+.f64 a 3) (*.f64 b b))) (+.f64 (neg.f64 (*.f64 (+.f64 a 3) (*.f64 b b))) (*.f64 (*.f64 a a) (*.f64 2 (+.f64 a -1))))))
(-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))) (+.f64 (*.f64 2 (*.f64 (*.f64 a a) (+.f64 a -1))) (-.f64 0 (*.f64 (*.f64 b b) (*.f64 (+.f64 a 3) 2)))))
(-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (*.f64 2 (*.f64 (*.f64 a a) (+.f64 a -1))) (*.f64 -2 (*.f64 (+.f64 a 3) (*.f64 b b))))) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4))
(+.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))))) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 4) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(+.f64 (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 (-.f64 (*.f64 4 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) 8)) (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(+.f64 (-.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) (-.f64 (*.f64 4 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) 10)))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -4) (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) -2)) (-.f64 (*.f64 4 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) 10)))
(+.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)) (neg.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (neg.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -6))
(+.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (neg.f64 (*.f64 b (*.f64 b (+.f64 a 3))))) (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (+.f64 (neg.f64 (*.f64 b (*.f64 b (+.f64 a 3)))) (*.f64 (+.f64 a -1) (*.f64 2 (*.f64 a a))))))
(+.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (neg.f64 (*.f64 (+.f64 a 3) (*.f64 b b)))) (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)) (+.f64 (neg.f64 (*.f64 (+.f64 a 3) (*.f64 b b))) (*.f64 (*.f64 a a) (*.f64 2 (+.f64 a -1))))))
(+.f64 (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))) (+.f64 (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))) (neg.f64 (*.f64 2 (*.f64 (*.f64 a a) (+.f64 a -1))))))
(+.f64 (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2))) (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (-.f64 (*.f64 2 (*.f64 (*.f64 a a) (+.f64 a -1))) (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 1/2)))))
(*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) 2)))
(*.f64 2 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) 2)))
(*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -6) -2)))
(*.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)) 1)
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (neg.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -6))
(*.f64 1 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (neg.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -6))
(*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) -1)
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (neg.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -6))
(*.f64 (*.f64 2 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6))) 1/2)
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (neg.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -6))
(*.f64 1/2 (*.f64 2 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6))))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (neg.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -6))
(*.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)))) 1/4)
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (neg.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -6))
(/.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)) 1)
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (neg.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -6))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) -1)
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (neg.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -6))
(/.f64 (*.f64 2 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6))) 2)
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (neg.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -6))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)))) 4)
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (neg.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -6))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)))) (*.f64 2 (*.f64 2 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6))))) 8)
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (neg.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -6))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 12)) 2)
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (neg.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -6))
(/.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8))) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 8)) 4)
(/.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 4 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) 8))) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) 8)) 4)
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -8)) 4) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) 16)) 8)
(pow.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6)) 1)
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (neg.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -6))
(neg.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 b (*.f64 b (+.f64 a 3)))) 6) (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (neg.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))))))
(-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))
(+.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b))) -6))

localize41.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 13 to 10 computations (23.1% saved)

series1.0ms (0%)

Counts
1 → 3
Calls

3 calls:

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

rewrite198.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
986×rational_best-simplify-64
936×rational_best-4
936×rational_best-2
936×rational_best-3
936×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
14513
28313
317813
452513
5235113
Stop Event
node limit
Counts
1 → 50
Calls
Call 1
Inputs
(-.f64 (pow.f64 b 4) 1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 b 4) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 b 4) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (pow.f64 b 4) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (pow.f64 b 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 b 4) 1/2) (+.f64 -1 (*.f64 (pow.f64 b 4) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (pow.f64 b 4) 1/2) -1/2) (+.f64 (*.f64 (pow.f64 b 4) 1/2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (*.f64 (pow.f64 b 4) 1/2)) (*.f64 (pow.f64 b 4) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1/2 (+.f64 (pow.f64 b 4) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) (/.f64 (*.f64 (+.f64 (pow.f64 b 4) -1) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) (-.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) (+.f64 1/2 (/.f64 (pow.f64 b 4) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 b 4) -1/2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 b 4) 4) (-.f64 (/.f64 (pow.f64 b 4) 4) (+.f64 1 (/.f64 (pow.f64 b 4) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (+.f64 (pow.f64 b 4) -1) 3) 4) (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (pow.f64 b 4) -2) 4) (/.f64 (-.f64 (*.f64 (pow.f64 b 4) 3) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 -1 (*.f64 (pow.f64 b 4) 2)) 4) (/.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 b 4) 2) -2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 b 4) 2) -2)) 4) (/.f64 (+.f64 -1 (*.f64 (pow.f64 b 4) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 (pow.f64 b 4) 3) 2) 4) (/.f64 (+.f64 (pow.f64 b 4) -2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (pow.f64 b 4) 4) (+.f64 1/2 (/.f64 (pow.f64 b 4) -2))) (-.f64 (/.f64 (pow.f64 b 4) 4) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) (/.f64 (pow.f64 b 4) -2)) (-.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (pow.f64 b 4) 4) 1) (-.f64 (/.f64 (pow.f64 b 4) 4) (/.f64 (pow.f64 b 4) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (pow.f64 b 4) 4) (+.f64 1 (/.f64 (pow.f64 b 4) -2))) (/.f64 (pow.f64 b 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) (+.f64 1/2 (/.f64 (pow.f64 b 4) -2))) (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) 1/2) (-.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) (/.f64 (pow.f64 b 4) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) (neg.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4))) (-.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) (neg.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (pow.f64 b 4) 4) (-.f64 1 (/.f64 (pow.f64 b 4) 4))) (-.f64 (/.f64 (pow.f64 b 4) 4) (neg.f64 (/.f64 (pow.f64 b 4) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (+.f64 (pow.f64 b 4) -1) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (pow.f64 b 4) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 b 4) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 (pow.f64 b 4) 1/2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 b 4) 2) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (pow.f64 b 4) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 b 4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 (pow.f64 b 4) -1)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 b 4) 1/2) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (+.f64 1/2 (/.f64 (pow.f64 b 4) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 4 (+.f64 (pow.f64 b 4) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 b 4) 2) -2)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 4 (+.f64 (*.f64 (pow.f64 b 4) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (*.f64 4 (+.f64 (pow.f64 b 4) -1))) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 b 4) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 b 4) 2) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 b 4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (pow.f64 b 4) -1)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 b 4) 2) -2)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 4 (+.f64 (pow.f64 b 4) -1))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 b 4) 2) (*.f64 (+.f64 (pow.f64 b 4) -2) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (pow.f64 b 4) -2) 2) (*.f64 (pow.f64 b 4) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 4) -2) 2) (*.f64 (pow.f64 b 4) -2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (pow.f64 b 4) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 1 (pow.f64 b 4)))))))

simplify326.0ms (0.7%)

Algorithm
egg-herbie
Rules
840×rational_best-simplify-65
732×rational_best-simplify-3
708×rational_best-simplify-1
544×rational_best-simplify-62
524×rational_best-simplify-63
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01161053
12521037
25891031
318141031
46623977
Stop Event
node limit
Counts
53 → 69
Calls
Call 1
Inputs
-1
(pow.f64 b 4)
(pow.f64 b 4)
(+.f64 (pow.f64 b 4) -1)
(+.f64 (+.f64 (pow.f64 b 4) -1) 0)
(+.f64 0 (+.f64 (pow.f64 b 4) -1))
(+.f64 -1 (pow.f64 b 4))
(+.f64 (*.f64 (pow.f64 b 4) 1/2) (+.f64 -1 (*.f64 (pow.f64 b 4) 1/2)))
(+.f64 (+.f64 (*.f64 (pow.f64 b 4) 1/2) -1/2) (+.f64 (*.f64 (pow.f64 b 4) 1/2) -1/2))
(+.f64 (+.f64 -1 (*.f64 (pow.f64 b 4) 1/2)) (*.f64 (pow.f64 b 4) 1/2))
(+.f64 -1/2 (+.f64 (pow.f64 b 4) -1/2))
(+.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) (/.f64 (*.f64 (+.f64 (pow.f64 b 4) -1) 3) 4))
(+.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) (-.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) (+.f64 1/2 (/.f64 (pow.f64 b 4) -2))))
(+.f64 (+.f64 (pow.f64 b 4) -1/2) -1/2)
(+.f64 (/.f64 (pow.f64 b 4) 4) (-.f64 (/.f64 (pow.f64 b 4) 4) (+.f64 1 (/.f64 (pow.f64 b 4) -2))))
(+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 b 4) -1) 3) 4) (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4))
(+.f64 (/.f64 (+.f64 (pow.f64 b 4) -2) 4) (/.f64 (-.f64 (*.f64 (pow.f64 b 4) 3) 2) 4))
(+.f64 (/.f64 (+.f64 -1 (*.f64 (pow.f64 b 4) 2)) 4) (/.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 b 4) 2) -2)) 4))
(+.f64 (/.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 b 4) 2) -2)) 4) (/.f64 (+.f64 -1 (*.f64 (pow.f64 b 4) 2)) 4))
(+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 b 4) 3) 2) 4) (/.f64 (+.f64 (pow.f64 b 4) -2) 4))
(+.f64 (-.f64 (/.f64 (pow.f64 b 4) 4) (+.f64 1/2 (/.f64 (pow.f64 b 4) -2))) (-.f64 (/.f64 (pow.f64 b 4) 4) 1/2))
(+.f64 (-.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) (/.f64 (pow.f64 b 4) -2)) (-.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) 1/2))
(+.f64 (-.f64 (/.f64 (pow.f64 b 4) 4) 1) (-.f64 (/.f64 (pow.f64 b 4) 4) (/.f64 (pow.f64 b 4) -2)))
(+.f64 (-.f64 (/.f64 (pow.f64 b 4) 4) (+.f64 1 (/.f64 (pow.f64 b 4) -2))) (/.f64 (pow.f64 b 4) 4))
(+.f64 (-.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) (+.f64 1/2 (/.f64 (pow.f64 b 4) -2))) (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4))
(+.f64 (-.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) 1/2) (-.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) (/.f64 (pow.f64 b 4) -2)))
(+.f64 (-.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) (neg.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4))) (-.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) (neg.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4))))
(+.f64 (-.f64 (/.f64 (pow.f64 b 4) 4) (-.f64 1 (/.f64 (pow.f64 b 4) 4))) (-.f64 (/.f64 (pow.f64 b 4) 4) (neg.f64 (/.f64 (pow.f64 b 4) 4))))
(*.f64 4 (*.f64 (+.f64 (pow.f64 b 4) -1) 1/4))
(*.f64 1 (+.f64 (pow.f64 b 4) -1))
(*.f64 (+.f64 (pow.f64 b 4) -1) 1)
(*.f64 2 (+.f64 (*.f64 (pow.f64 b 4) 1/2) -1/2))
(*.f64 (+.f64 (*.f64 (pow.f64 b 4) 2) -2) 1/2)
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 b 4) 2) -2))
(*.f64 (-.f64 1 (pow.f64 b 4)) -1)
(*.f64 (*.f64 4 (+.f64 (pow.f64 b 4) -1)) 1/4)
(*.f64 (+.f64 (*.f64 (pow.f64 b 4) 1/2) -1/2) 2)
(*.f64 -2 (+.f64 1/2 (/.f64 (pow.f64 b 4) -2)))
(*.f64 1/4 (*.f64 4 (+.f64 (pow.f64 b 4) -1)))
(*.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 b 4) 2) -2)) 1/8)
(*.f64 1/8 (*.f64 4 (+.f64 (*.f64 (pow.f64 b 4) 2) -2)))
(*.f64 (*.f64 4 (*.f64 4 (+.f64 (pow.f64 b 4) -1))) 1/16)
(/.f64 (+.f64 (pow.f64 b 4) -1) 1)
(/.f64 (+.f64 (*.f64 (pow.f64 b 4) 2) -2) 2)
(/.f64 (-.f64 1 (pow.f64 b 4)) -1)
(/.f64 (*.f64 4 (+.f64 (pow.f64 b 4) -1)) 4)
(/.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 b 4) 2) -2)) 8)
(/.f64 (*.f64 4 (*.f64 4 (+.f64 (pow.f64 b 4) -1))) 16)
(/.f64 (+.f64 (*.f64 (pow.f64 b 4) 2) (*.f64 (+.f64 (pow.f64 b 4) -2) 2)) 4)
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 b 4) -2) 2) (*.f64 (pow.f64 b 4) 2)) 4)
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 4) -2) 2) (*.f64 (pow.f64 b 4) -2)) 4)
(pow.f64 (+.f64 (pow.f64 b 4) -1) 1)
(neg.f64 (-.f64 1 (pow.f64 b 4)))
Outputs
-1
(pow.f64 b 4)
(pow.f64 b 4)
(+.f64 (pow.f64 b 4) -1)
(+.f64 -1 (pow.f64 b 4))
(+.f64 (+.f64 (pow.f64 b 4) -1) 0)
(+.f64 -1 (pow.f64 b 4))
(+.f64 0 (+.f64 (pow.f64 b 4) -1))
(+.f64 -1 (pow.f64 b 4))
(+.f64 -1 (pow.f64 b 4))
(+.f64 (*.f64 (pow.f64 b 4) 1/2) (+.f64 -1 (*.f64 (pow.f64 b 4) 1/2)))
(+.f64 -1 (pow.f64 b 4))
(+.f64 (+.f64 (*.f64 (pow.f64 b 4) 1/2) -1/2) (+.f64 (*.f64 (pow.f64 b 4) 1/2) -1/2))
(+.f64 -1 (pow.f64 b 4))
(+.f64 (+.f64 -1 (*.f64 (pow.f64 b 4) 1/2)) (*.f64 (pow.f64 b 4) 1/2))
(+.f64 -1 (pow.f64 b 4))
(+.f64 -1/2 (+.f64 (pow.f64 b 4) -1/2))
(+.f64 -1 (pow.f64 b 4))
(+.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) (/.f64 (*.f64 (+.f64 (pow.f64 b 4) -1) 3) 4))
(+.f64 -1 (pow.f64 b 4))
(+.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) (-.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) (+.f64 1/2 (/.f64 (pow.f64 b 4) -2))))
(+.f64 -1/4 (+.f64 (/.f64 (pow.f64 b 4) 4) (-.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) (+.f64 1/2 (/.f64 (pow.f64 b 4) -2)))))
(+.f64 -1/4 (+.f64 (/.f64 (pow.f64 b 4) 4) (+.f64 (-.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) (/.f64 (pow.f64 b 4) -2)) -1/2)))
(+.f64 -1/4 (+.f64 (-.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) 1/2) (+.f64 (*.f64 (pow.f64 b 4) 1/2) (/.f64 (pow.f64 b 4) 4))))
(+.f64 -1/2 (+.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) (-.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) (*.f64 (pow.f64 b 4) -1/2))))
(+.f64 -1/4 (+.f64 (/.f64 (pow.f64 b 4) 4) (*.f64 3 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4))))
(+.f64 (+.f64 (pow.f64 b 4) -1/2) -1/2)
(+.f64 -1 (pow.f64 b 4))
(+.f64 (/.f64 (pow.f64 b 4) 4) (-.f64 (/.f64 (pow.f64 b 4) 4) (+.f64 1 (/.f64 (pow.f64 b 4) -2))))
(+.f64 -1 (pow.f64 b 4))
(+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 b 4) -1) 3) 4) (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4))
(+.f64 -1 (pow.f64 b 4))
(+.f64 (/.f64 (+.f64 (pow.f64 b 4) -2) 4) (/.f64 (-.f64 (*.f64 (pow.f64 b 4) 3) 2) 4))
(/.f64 (+.f64 (+.f64 (pow.f64 b 4) -2) (-.f64 (*.f64 (pow.f64 b 4) 3) 2)) 4)
(/.f64 (+.f64 (pow.f64 b 4) (+.f64 -2 (-.f64 (*.f64 (pow.f64 b 4) 3) 2))) 4)
(+.f64 -1/2 (/.f64 (+.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 b 4) 3) 2)) 4))
(+.f64 -1/2 (+.f64 (/.f64 (pow.f64 b 4) 4) (+.f64 -1/2 (*.f64 (pow.f64 b 4) 3/4))))
(+.f64 (/.f64 (+.f64 -1 (*.f64 (pow.f64 b 4) 2)) 4) (/.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 b 4) 2) -2)) 4))
(+.f64 -1 (pow.f64 b 4))
(+.f64 (/.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 b 4) 2) -2)) 4) (/.f64 (+.f64 -1 (*.f64 (pow.f64 b 4) 2)) 4))
(+.f64 -1 (pow.f64 b 4))
(+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 b 4) 3) 2) 4) (/.f64 (+.f64 (pow.f64 b 4) -2) 4))
(/.f64 (+.f64 (+.f64 (pow.f64 b 4) -2) (-.f64 (*.f64 (pow.f64 b 4) 3) 2)) 4)
(/.f64 (+.f64 (pow.f64 b 4) (+.f64 -2 (-.f64 (*.f64 (pow.f64 b 4) 3) 2))) 4)
(+.f64 -1/2 (/.f64 (+.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 b 4) 3) 2)) 4))
(+.f64 -1/2 (+.f64 (/.f64 (pow.f64 b 4) 4) (+.f64 -1/2 (*.f64 (pow.f64 b 4) 3/4))))
(+.f64 (-.f64 (/.f64 (pow.f64 b 4) 4) (+.f64 1/2 (/.f64 (pow.f64 b 4) -2))) (-.f64 (/.f64 (pow.f64 b 4) 4) 1/2))
(+.f64 (+.f64 (-.f64 (/.f64 (pow.f64 b 4) 4) (/.f64 (pow.f64 b 4) -2)) -1/2) (-.f64 (/.f64 (pow.f64 b 4) 4) 1/2))
(+.f64 (+.f64 -1/2 (-.f64 (/.f64 (pow.f64 b 4) 4) (/.f64 (pow.f64 b 4) -2))) (-.f64 (/.f64 (pow.f64 b 4) 4) 1/2))
(+.f64 -1/2 (+.f64 (-.f64 (/.f64 (pow.f64 b 4) 4) 1/2) (/.f64 (-.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 4) -2)) 4)))
(+.f64 -1/2 (+.f64 (-.f64 (/.f64 (pow.f64 b 4) 4) 1/2) (*.f64 (pow.f64 b 4) 3/4)))
(+.f64 (-.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) (/.f64 (pow.f64 b 4) -2)) (-.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) 1/2))
(+.f64 (-.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) (*.f64 (pow.f64 b 4) -1/2)) (-.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) 1/2))
(+.f64 (-.f64 (/.f64 (pow.f64 b 4) 4) 1) (-.f64 (/.f64 (pow.f64 b 4) 4) (/.f64 (pow.f64 b 4) -2)))
(+.f64 -1 (pow.f64 b 4))
(+.f64 (-.f64 (/.f64 (pow.f64 b 4) 4) (+.f64 1 (/.f64 (pow.f64 b 4) -2))) (/.f64 (pow.f64 b 4) 4))
(+.f64 -1 (pow.f64 b 4))
(+.f64 (-.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) (+.f64 1/2 (/.f64 (pow.f64 b 4) -2))) (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4))
(+.f64 -1/4 (+.f64 (/.f64 (pow.f64 b 4) 4) (-.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) (+.f64 1/2 (/.f64 (pow.f64 b 4) -2)))))
(+.f64 -1/4 (+.f64 (/.f64 (pow.f64 b 4) 4) (+.f64 (-.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) (/.f64 (pow.f64 b 4) -2)) -1/2)))
(+.f64 -1/4 (+.f64 (-.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) 1/2) (+.f64 (*.f64 (pow.f64 b 4) 1/2) (/.f64 (pow.f64 b 4) 4))))
(+.f64 -1/2 (+.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) (-.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) (*.f64 (pow.f64 b 4) -1/2))))
(+.f64 -1/4 (+.f64 (/.f64 (pow.f64 b 4) 4) (*.f64 3 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4))))
(+.f64 (-.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) 1/2) (-.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) (/.f64 (pow.f64 b 4) -2)))
(+.f64 (-.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) (/.f64 (pow.f64 b 4) -2)) (-.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) 1/2))
(+.f64 (-.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) (*.f64 (pow.f64 b 4) -1/2)) (-.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) 1/2))
(+.f64 (-.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) (neg.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4))) (-.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4) (neg.f64 (+.f64 (/.f64 (pow.f64 b 4) 4) -1/4))))
(+.f64 -1 (pow.f64 b 4))
(+.f64 (-.f64 (/.f64 (pow.f64 b 4) 4) (-.f64 1 (/.f64 (pow.f64 b 4) 4))) (-.f64 (/.f64 (pow.f64 b 4) 4) (neg.f64 (/.f64 (pow.f64 b 4) 4))))
(+.f64 (-.f64 (/.f64 (pow.f64 b 4) 4) (-.f64 1 (/.f64 (pow.f64 b 4) 4))) (*.f64 -2 (/.f64 (pow.f64 b 4) -4)))
(+.f64 (-.f64 (/.f64 (pow.f64 b 4) 4) (-.f64 1 (/.f64 (pow.f64 b 4) 4))) (*.f64 (pow.f64 b 4) 1/2))
(-.f64 (/.f64 (pow.f64 b 4) 4) (+.f64 (-.f64 1 (/.f64 (pow.f64 b 4) 4)) (*.f64 (pow.f64 b 4) -1/2)))
(*.f64 4 (*.f64 (+.f64 (pow.f64 b 4) -1) 1/4))
(+.f64 -1 (pow.f64 b 4))
(*.f64 1 (+.f64 (pow.f64 b 4) -1))
(+.f64 -1 (pow.f64 b 4))
(*.f64 (+.f64 (pow.f64 b 4) -1) 1)
(+.f64 -1 (pow.f64 b 4))
(*.f64 2 (+.f64 (*.f64 (pow.f64 b 4) 1/2) -1/2))
(+.f64 -1 (pow.f64 b 4))
(*.f64 (+.f64 (*.f64 (pow.f64 b 4) 2) -2) 1/2)
(+.f64 -1 (pow.f64 b 4))
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 b 4) 2) -2))
(+.f64 -1 (pow.f64 b 4))
(*.f64 (-.f64 1 (pow.f64 b 4)) -1)
(+.f64 -1 (pow.f64 b 4))
(*.f64 (*.f64 4 (+.f64 (pow.f64 b 4) -1)) 1/4)
(+.f64 -1 (pow.f64 b 4))
(*.f64 (+.f64 (*.f64 (pow.f64 b 4) 1/2) -1/2) 2)
(+.f64 -1 (pow.f64 b 4))
(*.f64 -2 (+.f64 1/2 (/.f64 (pow.f64 b 4) -2)))
(+.f64 -1 (pow.f64 b 4))
(*.f64 1/4 (*.f64 4 (+.f64 (pow.f64 b 4) -1)))
(+.f64 -1 (pow.f64 b 4))
(*.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 b 4) 2) -2)) 1/8)
(+.f64 -1 (pow.f64 b 4))
(*.f64 1/8 (*.f64 4 (+.f64 (*.f64 (pow.f64 b 4) 2) -2)))
(+.f64 -1 (pow.f64 b 4))
(*.f64 (*.f64 4 (*.f64 4 (+.f64 (pow.f64 b 4) -1))) 1/16)
(+.f64 -1 (pow.f64 b 4))
(/.f64 (+.f64 (pow.f64 b 4) -1) 1)
(+.f64 -1 (pow.f64 b 4))
(/.f64 (+.f64 (*.f64 (pow.f64 b 4) 2) -2) 2)
(+.f64 -1 (pow.f64 b 4))
(/.f64 (-.f64 1 (pow.f64 b 4)) -1)
(+.f64 -1 (pow.f64 b 4))
(/.f64 (*.f64 4 (+.f64 (pow.f64 b 4) -1)) 4)
(+.f64 -1 (pow.f64 b 4))
(/.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 b 4) 2) -2)) 8)
(+.f64 -1 (pow.f64 b 4))
(/.f64 (*.f64 4 (*.f64 4 (+.f64 (pow.f64 b 4) -1))) 16)
(+.f64 -1 (pow.f64 b 4))
(/.f64 (+.f64 (*.f64 (pow.f64 b 4) 2) (*.f64 (+.f64 (pow.f64 b 4) -2) 2)) 4)
(+.f64 -1 (pow.f64 b 4))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 b 4) -2) 2) (*.f64 (pow.f64 b 4) 2)) 4)
(+.f64 -1 (pow.f64 b 4))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 4) -2) 2) (*.f64 (pow.f64 b 4) -2)) 4)
(+.f64 -1 (pow.f64 b 4))
(pow.f64 (+.f64 (pow.f64 b 4) -1) 1)
(+.f64 -1 (pow.f64 b 4))
(neg.f64 (-.f64 1 (pow.f64 b 4)))
(+.f64 -1 (pow.f64 b 4))

localize24.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 21 to 17 computations (19% saved)

series22.0ms (0%)

Counts
2 → 3
Calls

6 calls:

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

rewrite249.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1162×rational_best-simplify-75
1066×rational_best-4
1066×rational_best-2
1066×rational_best-3
1066×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
15832
29932
321132
462932
5271932
Stop Event
node limit
Counts
2 → 72
Calls
Call 1
Inputs
(-.f64 (*.f64 4 (pow.f64 a 2)) 1)
(*.f64 4 (pow.f64 a 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (pow.f64 a 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 4 (pow.f64 a 2)) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 4 (pow.f64 a 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (*.f64 4 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (pow.f64 a 2)) (+.f64 -1 (*.f64 2 (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) -1/2) (+.f64 (*.f64 2 (pow.f64 a 2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (*.f64 2 (pow.f64 a 2))) (*.f64 2 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) 3) (+.f64 (pow.f64 a 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1/2 (+.f64 (*.f64 4 (pow.f64 a 2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 4 (pow.f64 a 2)) -1/2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 a 2) -1/4) (+.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) -1/2) (+.f64 (pow.f64 a 2) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 a 2) -1/4) (/.f64 (*.f64 3 (+.f64 (*.f64 2 (pow.f64 a 2)) -1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 a 2) -1/4) (/.f64 (+.f64 -1 (-.f64 (*.f64 (pow.f64 a 2) 12) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 a 2) -1) (*.f64 (pow.f64 a 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) -1/2) (+.f64 (pow.f64 a 2) -1/4)) (+.f64 (pow.f64 a 2) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 4 (pow.f64 a 2)) -2) 4) (/.f64 (-.f64 (*.f64 (pow.f64 a 2) 12) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 -1 (*.f64 (pow.f64 a 2) 8)) 4) (/.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 a 2) 8) -2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3 (+.f64 (*.f64 2 (pow.f64 a 2)) -1/2)) 2) (+.f64 (pow.f64 a 2) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 -1 (-.f64 (*.f64 (pow.f64 a 2) 12) 2)) 4) (+.f64 (pow.f64 a 2) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 a 2) 8) -2)) 4) (/.f64 (+.f64 -1 (*.f64 (pow.f64 a 2) 8)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 (pow.f64 a 2) 12) 2) 4) (/.f64 (+.f64 (*.f64 4 (pow.f64 a 2)) -2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 2 (pow.f64 a 2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 4 (pow.f64 a 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 4 (pow.f64 a 2)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 a 2) 8) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (pow.f64 a 2) 8) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -2 (-.f64 (*.f64 (pow.f64 a 2) 16) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (+.f64 1/2 (*.f64 (pow.f64 a 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (+.f64 -2 (-.f64 (*.f64 (pow.f64 a 2) 16) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) 8) -2)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) 8) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 -2 (-.f64 (*.f64 (pow.f64 a 2) 16) 2))) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 4 (pow.f64 a 2)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 a 2) 8) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -2 (-.f64 (*.f64 (pow.f64 a 2) 16) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) 8) -2)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 -2 (-.f64 (*.f64 (pow.f64 a 2) 16) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 (*.f64 (pow.f64 a 2) 8) -2) 2) (/.f64 (pow.f64 a 2) -1/8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 4 (pow.f64 a 2)) -1) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 a 2) (*.f64 (pow.f64 a 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (pow.f64 a 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 4 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 2 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (*.f64 (pow.f64 a 2) 1/2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 a 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) 3) (pow.f64 a 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) 3) (neg.f64 (neg.f64 (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 a 2) 1/2)) (*.f64 3 (*.f64 (pow.f64 a 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (pow.f64 a 2))) (*.f64 (pow.f64 a 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 a 2) (*.f64 (pow.f64 a 2) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (pow.f64 a 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 a 2) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 a 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (*.f64 (pow.f64 a 2) 1/2)) (+.f64 (*.f64 (pow.f64 a 2) -2) (/.f64 (pow.f64 a 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (*.f64 (pow.f64 a 2) 1/2)) (+.f64 (*.f64 -3 (*.f64 (pow.f64 a 2) 1/2)) (neg.f64 (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (*.f64 (pow.f64 a 2) 1/2)) (-.f64 (*.f64 -3 (*.f64 (pow.f64 a 2) 1/2)) (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 a 2) 3) (neg.f64 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 a 2) 1/2)) (*.f64 -3 (*.f64 (pow.f64 a 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 3 (*.f64 (pow.f64 a 2) 1/2)) (*.f64 (pow.f64 a 2) -2)) (/.f64 (pow.f64 a 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 a 2) (*.f64 3 (*.f64 (pow.f64 a 2) 1/2))) (*.f64 -3 (*.f64 (pow.f64 a 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 3 (*.f64 (pow.f64 a 2) 1/2)) (neg.f64 (pow.f64 a 2))) (*.f64 -3 (*.f64 (pow.f64 a 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (pow.f64 a 2) (*.f64 -3 (*.f64 (pow.f64 a 2) 1/2))) (*.f64 -3 (*.f64 (pow.f64 a 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (pow.f64 a 2) (-.f64 1 (pow.f64 a 2))) (-.f64 (-.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (pow.f64 a 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) 8) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) -4) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) 16) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (pow.f64 a 2) 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (pow.f64 a 2) 16)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 4 (pow.f64 a 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 a a) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 a 2) -4))))))

simplify306.0ms (0.7%)

Algorithm
egg-herbie
Rules
1164×rational_best-simplify-57
1078×rational_best-simplify-3
842×rational_best-simplify-64
732×rational_best-simplify-49
628×rational_best-simplify-47
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01531269
13381269
28231269
327661269
Stop Event
node limit
Counts
75 → 77
Calls
Call 1
Inputs
-1
(*.f64 4 (pow.f64 a 2))
(*.f64 4 (pow.f64 a 2))
(+.f64 (*.f64 4 (pow.f64 a 2)) -1)
(+.f64 (+.f64 (*.f64 4 (pow.f64 a 2)) -1) 0)
(+.f64 0 (+.f64 (*.f64 4 (pow.f64 a 2)) -1))
(+.f64 -1 (*.f64 4 (pow.f64 a 2)))
(+.f64 (*.f64 2 (pow.f64 a 2)) (+.f64 -1 (*.f64 2 (pow.f64 a 2))))
(+.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) -1/2) (+.f64 (*.f64 2 (pow.f64 a 2)) -1/2))
(+.f64 (+.f64 -1 (*.f64 2 (pow.f64 a 2))) (*.f64 2 (pow.f64 a 2)))
(+.f64 (*.f64 (pow.f64 a 2) 3) (+.f64 (pow.f64 a 2) -1))
(+.f64 -1/2 (+.f64 (*.f64 4 (pow.f64 a 2)) -1/2))
(+.f64 (+.f64 (*.f64 4 (pow.f64 a 2)) -1/2) -1/2)
(+.f64 (+.f64 (pow.f64 a 2) -1/4) (+.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) -1/2) (+.f64 (pow.f64 a 2) -1/4)))
(+.f64 (+.f64 (pow.f64 a 2) -1/4) (/.f64 (*.f64 3 (+.f64 (*.f64 2 (pow.f64 a 2)) -1/2)) 2))
(+.f64 (+.f64 (pow.f64 a 2) -1/4) (/.f64 (+.f64 -1 (-.f64 (*.f64 (pow.f64 a 2) 12) 2)) 4))
(+.f64 (+.f64 (pow.f64 a 2) -1) (*.f64 (pow.f64 a 2) 3))
(+.f64 (+.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) -1/2) (+.f64 (pow.f64 a 2) -1/4)) (+.f64 (pow.f64 a 2) -1/4))
(+.f64 (/.f64 (+.f64 (*.f64 4 (pow.f64 a 2)) -2) 4) (/.f64 (-.f64 (*.f64 (pow.f64 a 2) 12) 2) 4))
(+.f64 (/.f64 (+.f64 -1 (*.f64 (pow.f64 a 2) 8)) 4) (/.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 a 2) 8) -2)) 4))
(+.f64 (/.f64 (*.f64 3 (+.f64 (*.f64 2 (pow.f64 a 2)) -1/2)) 2) (+.f64 (pow.f64 a 2) -1/4))
(+.f64 (/.f64 (+.f64 -1 (-.f64 (*.f64 (pow.f64 a 2) 12) 2)) 4) (+.f64 (pow.f64 a 2) -1/4))
(+.f64 (/.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 a 2) 8) -2)) 4) (/.f64 (+.f64 -1 (*.f64 (pow.f64 a 2) 8)) 4))
(+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 a 2) 12) 2) 4) (/.f64 (+.f64 (*.f64 4 (pow.f64 a 2)) -2) 4))
(*.f64 2 (+.f64 (*.f64 2 (pow.f64 a 2)) -1/2))
(*.f64 1 (+.f64 (*.f64 4 (pow.f64 a 2)) -1))
(*.f64 (+.f64 (*.f64 4 (pow.f64 a 2)) -1) 1)
(*.f64 (+.f64 (*.f64 (pow.f64 a 2) 8) -2) 1/2)
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 a 2) 8) -2))
(*.f64 (+.f64 -2 (-.f64 (*.f64 (pow.f64 a 2) 16) 2)) 1/4)
(*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) -1/2) 2)
(*.f64 -2 (+.f64 1/2 (*.f64 (pow.f64 a 2) -2)))
(*.f64 1/4 (+.f64 -2 (-.f64 (*.f64 (pow.f64 a 2) 16) 2)))
(*.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) 8) -2)) 1/8)
(*.f64 1/8 (*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) 8) -2)))
(*.f64 (*.f64 4 (+.f64 -2 (-.f64 (*.f64 (pow.f64 a 2) 16) 2))) 1/16)
(/.f64 (+.f64 (*.f64 4 (pow.f64 a 2)) -1) 1)
(/.f64 (+.f64 (*.f64 (pow.f64 a 2) 8) -2) 2)
(/.f64 (+.f64 -2 (-.f64 (*.f64 (pow.f64 a 2) 16) 2)) 4)
(/.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) 8) -2)) 8)
(/.f64 (*.f64 4 (+.f64 -2 (-.f64 (*.f64 (pow.f64 a 2) 16) 2))) 16)
(/.f64 (-.f64 (-.f64 (+.f64 (*.f64 (pow.f64 a 2) 8) -2) 2) (/.f64 (pow.f64 a 2) -1/8)) 4)
(pow.f64 (+.f64 (*.f64 4 (pow.f64 a 2)) -1) 1)
(+.f64 (pow.f64 a 2) (*.f64 (pow.f64 a 2) 3))
(+.f64 (*.f64 4 (pow.f64 a 2)) 0)
(+.f64 0 (*.f64 4 (pow.f64 a 2)))
(+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 2 (pow.f64 a 2)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 a 2) 1/2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 a 2) 1/2)))
(+.f64 (*.f64 (pow.f64 a 2) 3) (pow.f64 a 2))
(+.f64 (*.f64 (pow.f64 a 2) 3) (neg.f64 (neg.f64 (pow.f64 a 2))))
(+.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 a 2) 1/2)) (*.f64 3 (*.f64 (pow.f64 a 2) 1/2)))
(+.f64 (neg.f64 (neg.f64 (pow.f64 a 2))) (*.f64 (pow.f64 a 2) 3))
(-.f64 (pow.f64 a 2) (*.f64 (pow.f64 a 2) -3))
(-.f64 (*.f64 4 (pow.f64 a 2)) 0)
(-.f64 0 (*.f64 (pow.f64 a 2) -4))
(-.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 a 2) -2))
(-.f64 (*.f64 3 (*.f64 (pow.f64 a 2) 1/2)) (+.f64 (*.f64 (pow.f64 a 2) -2) (/.f64 (pow.f64 a 2) -2)))
(-.f64 (*.f64 3 (*.f64 (pow.f64 a 2) 1/2)) (+.f64 (*.f64 -3 (*.f64 (pow.f64 a 2) 1/2)) (neg.f64 (pow.f64 a 2))))
(-.f64 (*.f64 3 (*.f64 (pow.f64 a 2) 1/2)) (-.f64 (*.f64 -3 (*.f64 (pow.f64 a 2) 1/2)) (pow.f64 a 2)))
(-.f64 (*.f64 (pow.f64 a 2) 3) (neg.f64 (pow.f64 a 2)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 a 2) 1/2)) (*.f64 -3 (*.f64 (pow.f64 a 2) 1/2)))
(-.f64 (-.f64 (*.f64 3 (*.f64 (pow.f64 a 2) 1/2)) (*.f64 (pow.f64 a 2) -2)) (/.f64 (pow.f64 a 2) -2))
(-.f64 (+.f64 (pow.f64 a 2) (*.f64 3 (*.f64 (pow.f64 a 2) 1/2))) (*.f64 -3 (*.f64 (pow.f64 a 2) 1/2)))
(-.f64 (-.f64 (*.f64 3 (*.f64 (pow.f64 a 2) 1/2)) (neg.f64 (pow.f64 a 2))) (*.f64 -3 (*.f64 (pow.f64 a 2) 1/2)))
(-.f64 (-.f64 (pow.f64 a 2) (*.f64 -3 (*.f64 (pow.f64 a 2) 1/2))) (*.f64 -3 (*.f64 (pow.f64 a 2) 1/2)))
(-.f64 (-.f64 (pow.f64 a 2) (-.f64 1 (pow.f64 a 2))) (-.f64 (-.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))
(/.f64 (*.f64 4 (pow.f64 a 2)) 1)
(/.f64 (*.f64 (pow.f64 a 2) 8) 2)
(/.f64 (*.f64 (pow.f64 a 2) -4) -1)
(/.f64 (*.f64 (pow.f64 a 2) 16) 4)
(/.f64 (*.f64 4 (*.f64 (pow.f64 a 2) 8)) 8)
(/.f64 (*.f64 4 (*.f64 (pow.f64 a 2) 16)) 16)
(pow.f64 (*.f64 4 (pow.f64 a 2)) 1)
(pow.f64 (+.f64 a a) 2)
(neg.f64 (*.f64 (pow.f64 a 2) -4))
Outputs
-1
(*.f64 4 (pow.f64 a 2))
(*.f64 4 (pow.f64 a 2))
(+.f64 (*.f64 4 (pow.f64 a 2)) -1)
(+.f64 -1 (*.f64 4 (pow.f64 a 2)))
(+.f64 (+.f64 (*.f64 4 (pow.f64 a 2)) -1) 0)
(+.f64 -1 (*.f64 4 (pow.f64 a 2)))
(+.f64 0 (+.f64 (*.f64 4 (pow.f64 a 2)) -1))
(+.f64 -1 (*.f64 4 (pow.f64 a 2)))
(+.f64 -1 (*.f64 4 (pow.f64 a 2)))
(+.f64 (*.f64 2 (pow.f64 a 2)) (+.f64 -1 (*.f64 2 (pow.f64 a 2))))
(+.f64 -1 (*.f64 4 (pow.f64 a 2)))
(+.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) -1/2) (+.f64 (*.f64 2 (pow.f64 a 2)) -1/2))
(+.f64 -1 (*.f64 4 (pow.f64 a 2)))
(+.f64 (+.f64 -1 (*.f64 2 (pow.f64 a 2))) (*.f64 2 (pow.f64 a 2)))
(+.f64 -1 (*.f64 4 (pow.f64 a 2)))
(+.f64 (*.f64 (pow.f64 a 2) 3) (+.f64 (pow.f64 a 2) -1))
(+.f64 -1 (*.f64 4 (pow.f64 a 2)))
(+.f64 -1/2 (+.f64 (*.f64 4 (pow.f64 a 2)) -1/2))
(+.f64 -1 (*.f64 4 (pow.f64 a 2)))
(+.f64 (+.f64 (*.f64 4 (pow.f64 a 2)) -1/2) -1/2)
(+.f64 -1 (*.f64 4 (pow.f64 a 2)))
(+.f64 (+.f64 (pow.f64 a 2) -1/4) (+.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) -1/2) (+.f64 (pow.f64 a 2) -1/4)))
(+.f64 -1 (*.f64 4 (pow.f64 a 2)))
(+.f64 (+.f64 (pow.f64 a 2) -1/4) (/.f64 (*.f64 3 (+.f64 (*.f64 2 (pow.f64 a 2)) -1/2)) 2))
(+.f64 (+.f64 (pow.f64 a 2) -1/4) (/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) -1/2) 3) 2))
(+.f64 (pow.f64 a 2) (+.f64 -1/4 (/.f64 (*.f64 3 (+.f64 (*.f64 2 (pow.f64 a 2)) -1/2)) 2)))
(+.f64 -1/4 (+.f64 (pow.f64 a 2) (/.f64 (*.f64 (+.f64 -1 (*.f64 4 (pow.f64 a 2))) 3/2) 2)))
(+.f64 (+.f64 (pow.f64 a 2) -1/4) (/.f64 (+.f64 -1 (-.f64 (*.f64 (pow.f64 a 2) 12) 2)) 4))
(+.f64 -1 (*.f64 4 (pow.f64 a 2)))
(+.f64 (+.f64 (pow.f64 a 2) -1) (*.f64 (pow.f64 a 2) 3))
(+.f64 -1 (*.f64 4 (pow.f64 a 2)))
(+.f64 (+.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) -1/2) (+.f64 (pow.f64 a 2) -1/4)) (+.f64 (pow.f64 a 2) -1/4))
(+.f64 -1 (*.f64 4 (pow.f64 a 2)))
(+.f64 (/.f64 (+.f64 (*.f64 4 (pow.f64 a 2)) -2) 4) (/.f64 (-.f64 (*.f64 (pow.f64 a 2) 12) 2) 4))
(+.f64 -1 (*.f64 4 (pow.f64 a 2)))
(+.f64 (/.f64 (+.f64 -1 (*.f64 (pow.f64 a 2) 8)) 4) (/.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 a 2) 8) -2)) 4))
(+.f64 -1 (*.f64 4 (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 3 (+.f64 (*.f64 2 (pow.f64 a 2)) -1/2)) 2) (+.f64 (pow.f64 a 2) -1/4))
(+.f64 (+.f64 (pow.f64 a 2) -1/4) (/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) -1/2) 3) 2))
(+.f64 (pow.f64 a 2) (+.f64 -1/4 (/.f64 (*.f64 3 (+.f64 (*.f64 2 (pow.f64 a 2)) -1/2)) 2)))
(+.f64 -1/4 (+.f64 (pow.f64 a 2) (/.f64 (*.f64 (+.f64 -1 (*.f64 4 (pow.f64 a 2))) 3/2) 2)))
(+.f64 (/.f64 (+.f64 -1 (-.f64 (*.f64 (pow.f64 a 2) 12) 2)) 4) (+.f64 (pow.f64 a 2) -1/4))
(+.f64 -1 (*.f64 4 (pow.f64 a 2)))
(+.f64 (/.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 a 2) 8) -2)) 4) (/.f64 (+.f64 -1 (*.f64 (pow.f64 a 2) 8)) 4))
(+.f64 -1 (*.f64 4 (pow.f64 a 2)))
(+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 a 2) 12) 2) 4) (/.f64 (+.f64 (*.f64 4 (pow.f64 a 2)) -2) 4))
(+.f64 -1 (*.f64 4 (pow.f64 a 2)))
(*.f64 2 (+.f64 (*.f64 2 (pow.f64 a 2)) -1/2))
(+.f64 -1 (*.f64 4 (pow.f64 a 2)))
(*.f64 1 (+.f64 (*.f64 4 (pow.f64 a 2)) -1))
(+.f64 -1 (*.f64 4 (pow.f64 a 2)))
(*.f64 (+.f64 (*.f64 4 (pow.f64 a 2)) -1) 1)
(+.f64 -1 (*.f64 4 (pow.f64 a 2)))
(*.f64 (+.f64 (*.f64 (pow.f64 a 2) 8) -2) 1/2)
(+.f64 -1 (*.f64 4 (pow.f64 a 2)))
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 a 2) 8) -2))
(+.f64 -1 (*.f64 4 (pow.f64 a 2)))
(*.f64 (+.f64 -2 (-.f64 (*.f64 (pow.f64 a 2) 16) 2)) 1/4)
(+.f64 -1 (*.f64 4 (pow.f64 a 2)))
(*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) -1/2) 2)
(+.f64 -1 (*.f64 4 (pow.f64 a 2)))
(*.f64 -2 (+.f64 1/2 (*.f64 (pow.f64 a 2) -2)))
(*.f64 1/4 (+.f64 -2 (-.f64 (*.f64 (pow.f64 a 2) 16) 2)))
(+.f64 -1 (*.f64 4 (pow.f64 a 2)))
(*.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) 8) -2)) 1/8)
(+.f64 -1 (*.f64 4 (pow.f64 a 2)))
(*.f64 1/8 (*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) 8) -2)))
(+.f64 -1 (*.f64 4 (pow.f64 a 2)))
(*.f64 (*.f64 4 (+.f64 -2 (-.f64 (*.f64 (pow.f64 a 2) 16) 2))) 1/16)
(+.f64 -1 (*.f64 4 (pow.f64 a 2)))
(/.f64 (+.f64 (*.f64 4 (pow.f64 a 2)) -1) 1)
(+.f64 -1 (*.f64 4 (pow.f64 a 2)))
(/.f64 (+.f64 (*.f64 (pow.f64 a 2) 8) -2) 2)
(+.f64 -1 (*.f64 4 (pow.f64 a 2)))
(/.f64 (+.f64 -2 (-.f64 (*.f64 (pow.f64 a 2) 16) 2)) 4)
(+.f64 -1 (*.f64 4 (pow.f64 a 2)))
(/.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) 8) -2)) 8)
(+.f64 -1 (*.f64 4 (pow.f64 a 2)))
(/.f64 (*.f64 4 (+.f64 -2 (-.f64 (*.f64 (pow.f64 a 2) 16) 2))) 16)
(+.f64 -1 (*.f64 4 (pow.f64 a 2)))
(/.f64 (-.f64 (-.f64 (+.f64 (*.f64 (pow.f64 a 2) 8) -2) 2) (/.f64 (pow.f64 a 2) -1/8)) 4)
(+.f64 -1 (*.f64 4 (pow.f64 a 2)))
(pow.f64 (+.f64 (*.f64 4 (pow.f64 a 2)) -1) 1)
(+.f64 -1 (*.f64 4 (pow.f64 a 2)))
(+.f64 (pow.f64 a 2) (*.f64 (pow.f64 a 2) 3))
(*.f64 4 (pow.f64 a 2))
(+.f64 (*.f64 4 (pow.f64 a 2)) 0)
(*.f64 4 (pow.f64 a 2))
(+.f64 0 (*.f64 4 (pow.f64 a 2)))
(*.f64 4 (pow.f64 a 2))
(+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 2 (pow.f64 a 2)))
(*.f64 4 (pow.f64 a 2))
(+.f64 (*.f64 3 (*.f64 (pow.f64 a 2) 1/2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 a 2) 1/2)))
(*.f64 4 (pow.f64 a 2))
(+.f64 (*.f64 (pow.f64 a 2) 3) (pow.f64 a 2))
(*.f64 4 (pow.f64 a 2))
(+.f64 (*.f64 (pow.f64 a 2) 3) (neg.f64 (neg.f64 (pow.f64 a 2))))
(*.f64 4 (pow.f64 a 2))
(+.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 a 2) 1/2)) (*.f64 3 (*.f64 (pow.f64 a 2) 1/2)))
(*.f64 4 (pow.f64 a 2))
(+.f64 (neg.f64 (neg.f64 (pow.f64 a 2))) (*.f64 (pow.f64 a 2) 3))
(*.f64 4 (pow.f64 a 2))
(-.f64 (pow.f64 a 2) (*.f64 (pow.f64 a 2) -3))
(*.f64 4 (pow.f64 a 2))
(-.f64 (*.f64 4 (pow.f64 a 2)) 0)
(*.f64 4 (pow.f64 a 2))
(-.f64 0 (*.f64 (pow.f64 a 2) -4))
(*.f64 4 (pow.f64 a 2))
(-.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 a 2) -2))
(*.f64 4 (pow.f64 a 2))
(-.f64 (*.f64 3 (*.f64 (pow.f64 a 2) 1/2)) (+.f64 (*.f64 (pow.f64 a 2) -2) (/.f64 (pow.f64 a 2) -2)))
(*.f64 4 (pow.f64 a 2))
(-.f64 (*.f64 3 (*.f64 (pow.f64 a 2) 1/2)) (+.f64 (*.f64 -3 (*.f64 (pow.f64 a 2) 1/2)) (neg.f64 (pow.f64 a 2))))
(*.f64 4 (pow.f64 a 2))
(-.f64 (*.f64 3 (*.f64 (pow.f64 a 2) 1/2)) (-.f64 (*.f64 -3 (*.f64 (pow.f64 a 2) 1/2)) (pow.f64 a 2)))
(*.f64 4 (pow.f64 a 2))
(-.f64 (*.f64 (pow.f64 a 2) 3) (neg.f64 (pow.f64 a 2)))
(*.f64 4 (pow.f64 a 2))
(-.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 a 2) 1/2)) (*.f64 -3 (*.f64 (pow.f64 a 2) 1/2)))
(*.f64 4 (pow.f64 a 2))
(-.f64 (-.f64 (*.f64 3 (*.f64 (pow.f64 a 2) 1/2)) (*.f64 (pow.f64 a 2) -2)) (/.f64 (pow.f64 a 2) -2))
(*.f64 4 (pow.f64 a 2))
(-.f64 (+.f64 (pow.f64 a 2) (*.f64 3 (*.f64 (pow.f64 a 2) 1/2))) (*.f64 -3 (*.f64 (pow.f64 a 2) 1/2)))
(*.f64 4 (pow.f64 a 2))
(-.f64 (-.f64 (*.f64 3 (*.f64 (pow.f64 a 2) 1/2)) (neg.f64 (pow.f64 a 2))) (*.f64 -3 (*.f64 (pow.f64 a 2) 1/2)))
(*.f64 4 (pow.f64 a 2))
(-.f64 (-.f64 (pow.f64 a 2) (*.f64 -3 (*.f64 (pow.f64 a 2) 1/2))) (*.f64 -3 (*.f64 (pow.f64 a 2) 1/2)))
(*.f64 4 (pow.f64 a 2))
(-.f64 (-.f64 (pow.f64 a 2) (-.f64 1 (pow.f64 a 2))) (-.f64 (-.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))
(*.f64 4 (pow.f64 a 2))
(/.f64 (*.f64 4 (pow.f64 a 2)) 1)
(*.f64 4 (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 a 2) 8) 2)
(*.f64 4 (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 a 2) -4) -1)
(*.f64 4 (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 a 2) 16) 4)
(*.f64 4 (pow.f64 a 2))
(/.f64 (*.f64 4 (*.f64 (pow.f64 a 2) 8)) 8)
(*.f64 4 (pow.f64 a 2))
(/.f64 (*.f64 4 (*.f64 (pow.f64 a 2) 16)) 16)
(*.f64 4 (pow.f64 a 2))
(pow.f64 (*.f64 4 (pow.f64 a 2)) 1)
(*.f64 4 (pow.f64 a 2))
(pow.f64 (+.f64 a a) 2)
(neg.f64 (*.f64 (pow.f64 a 2) -4))
(*.f64 4 (pow.f64 a 2))

localize39.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (pow.f64 b 2) 12)
Compiler

Compiled 21 to 17 computations (19% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite435.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1050×rational_best-simplify-83
1018×rational_best-simplify-51
786×rational_best-simplify-57
648×rational_best-simplify-63
630×rational_best-simplify-64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
14513
28013
317213
447713
5175113
6778713
Stop Event
node limit
Counts
1 → 37
Calls
Call 1
Inputs
(*.f64 (pow.f64 b 2) 12)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 b 2) 12) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 b 2) 12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 b 2) 4) (*.f64 (pow.f64 b 2) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 b 2) 6) (*.f64 (pow.f64 b 2) 6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 b 2) 6) (/.f64 (*.f64 (pow.f64 b 2) -12) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 b 2) 3) (/.f64 (*.f64 (pow.f64 b 2) 36) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 b 2) 3) (-.f64 (*.f64 (pow.f64 b 2) 3) (neg.f64 (*.f64 (pow.f64 b 2) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 b 2) 8) (*.f64 (pow.f64 b 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 b 2) 36) 4) (*.f64 (pow.f64 b 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (pow.f64 b 2) 6) (*.f64 (pow.f64 b 2) -3)) (*.f64 (pow.f64 b 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (pow.f64 b 2) 3) (neg.f64 (*.f64 (pow.f64 b 2) 6))) (*.f64 (pow.f64 b 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 b 2) 12) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 b 2) 12) (+.f64 (neg.f64 (*.f64 (pow.f64 b 2) 6)) (*.f64 (pow.f64 b 2) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 b 2) -12))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 b 2) 6) (neg.f64 (*.f64 (pow.f64 b 2) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 b 2) 6) (-.f64 (*.f64 (pow.f64 b 2) -4) (*.f64 2 (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 b 2) 6) (-.f64 (*.f64 (pow.f64 b 2) -3) (*.f64 (pow.f64 b 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 b 2) 3) (*.f64 -3 (*.f64 (pow.f64 b 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 b 2) 3) (neg.f64 (/.f64 (*.f64 (pow.f64 b 2) 36) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 b 2) 8) (*.f64 (pow.f64 b 2) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 b 2) 36) 4) (*.f64 (pow.f64 b 2) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 b 2) 36) 4) (/.f64 (*.f64 (pow.f64 b 2) -12) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) 8)) (*.f64 (pow.f64 b 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 b 2) 3) (neg.f64 (*.f64 (pow.f64 b 2) 6))) (*.f64 (pow.f64 b 2) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (-.f64 (*.f64 (pow.f64 b 2) 4) (neg.f64 (pow.f64 b 2)))) (-.f64 (*.f64 (pow.f64 b 2) -3) (*.f64 2 (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 b 2) 3) (/.f64 (*.f64 (pow.f64 b 2) 36) 8)) (-.f64 (/.f64 (*.f64 (pow.f64 b 2) -12) 8) (*.f64 (pow.f64 b 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 b 2) 12) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 b 2) 24) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 b 2) -12) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 b 2) 48) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 b 2) 96) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 b 2) 96)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 b 2) -12) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) 96)) (*.f64 2 (*.f64 (pow.f64 b 2) 96))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 b 2) 8) (*.f64 (pow.f64 b 2) 16)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 b 2) 12) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 b 2) -12))))))

simplify172.0ms (0.4%)

Algorithm
egg-herbie
Rules
1074×rational_best-simplify-47
930×rational_best-simplify-65
762×rational_best-simplify-49
750×rational_best-simplify-56
516×rational_best-simplify-75
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0101637
1214637
2460637
31712637
Stop Event
node limit
Counts
49 → 38
Calls
Call 1
Inputs
(*.f64 12 (pow.f64 b 2))
(*.f64 12 (pow.f64 b 2))
(*.f64 12 (pow.f64 b 2))
(*.f64 12 (pow.f64 b 2))
(*.f64 12 (pow.f64 b 2))
(*.f64 12 (pow.f64 b 2))
(*.f64 12 (pow.f64 b 2))
(*.f64 12 (pow.f64 b 2))
(*.f64 12 (pow.f64 b 2))
(*.f64 12 (pow.f64 b 2))
(*.f64 12 (pow.f64 b 2))
(*.f64 12 (pow.f64 b 2))
(+.f64 (*.f64 (pow.f64 b 2) 12) 0)
(+.f64 0 (*.f64 (pow.f64 b 2) 12))
(+.f64 (*.f64 (pow.f64 b 2) 4) (*.f64 (pow.f64 b 2) 8))
(+.f64 (*.f64 (pow.f64 b 2) 6) (*.f64 (pow.f64 b 2) 6))
(+.f64 (*.f64 (pow.f64 b 2) 6) (/.f64 (*.f64 (pow.f64 b 2) -12) -2))
(+.f64 (*.f64 (pow.f64 b 2) 3) (/.f64 (*.f64 (pow.f64 b 2) 36) 4))
(+.f64 (*.f64 (pow.f64 b 2) 3) (-.f64 (*.f64 (pow.f64 b 2) 3) (neg.f64 (*.f64 (pow.f64 b 2) 6))))
(+.f64 (*.f64 (pow.f64 b 2) 8) (*.f64 (pow.f64 b 2) 4))
(+.f64 (/.f64 (*.f64 (pow.f64 b 2) 36) 4) (*.f64 (pow.f64 b 2) 3))
(+.f64 (-.f64 (*.f64 (pow.f64 b 2) 6) (*.f64 (pow.f64 b 2) -3)) (*.f64 (pow.f64 b 2) 3))
(+.f64 (-.f64 (*.f64 (pow.f64 b 2) 3) (neg.f64 (*.f64 (pow.f64 b 2) 6))) (*.f64 (pow.f64 b 2) 3))
(-.f64 (*.f64 (pow.f64 b 2) 12) 0)
(-.f64 (*.f64 (pow.f64 b 2) 12) (+.f64 (neg.f64 (*.f64 (pow.f64 b 2) 6)) (*.f64 (pow.f64 b 2) 6)))
(-.f64 0 (*.f64 (pow.f64 b 2) -12))
(-.f64 (*.f64 (pow.f64 b 2) 6) (neg.f64 (*.f64 (pow.f64 b 2) 6)))
(-.f64 (*.f64 (pow.f64 b 2) 6) (-.f64 (*.f64 (pow.f64 b 2) -4) (*.f64 2 (pow.f64 b 2))))
(-.f64 (*.f64 (pow.f64 b 2) 6) (-.f64 (*.f64 (pow.f64 b 2) -3) (*.f64 (pow.f64 b 2) 3)))
(-.f64 (*.f64 (pow.f64 b 2) 3) (*.f64 -3 (*.f64 (pow.f64 b 2) 3)))
(-.f64 (*.f64 (pow.f64 b 2) 3) (neg.f64 (/.f64 (*.f64 (pow.f64 b 2) 36) 4)))
(-.f64 (*.f64 (pow.f64 b 2) 8) (*.f64 (pow.f64 b 2) -4))
(-.f64 (/.f64 (*.f64 (pow.f64 b 2) 36) 4) (*.f64 (pow.f64 b 2) -3))
(-.f64 (/.f64 (*.f64 (pow.f64 b 2) 36) 4) (/.f64 (*.f64 (pow.f64 b 2) -12) 4))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) 8)) (*.f64 (pow.f64 b 2) -2))
(-.f64 (-.f64 (*.f64 (pow.f64 b 2) 3) (neg.f64 (*.f64 (pow.f64 b 2) 6))) (*.f64 (pow.f64 b 2) -3))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (-.f64 (*.f64 (pow.f64 b 2) 4) (neg.f64 (pow.f64 b 2)))) (-.f64 (*.f64 (pow.f64 b 2) -3) (*.f64 2 (pow.f64 b 2))))
(-.f64 (+.f64 (*.f64 (pow.f64 b 2) 3) (/.f64 (*.f64 (pow.f64 b 2) 36) 8)) (-.f64 (/.f64 (*.f64 (pow.f64 b 2) -12) 8) (*.f64 (pow.f64 b 2) 3)))
(/.f64 (*.f64 (pow.f64 b 2) 12) 1)
(/.f64 (*.f64 (pow.f64 b 2) 24) 2)
(/.f64 (*.f64 (pow.f64 b 2) -12) -1)
(/.f64 (*.f64 (pow.f64 b 2) 48) 4)
(/.f64 (*.f64 (pow.f64 b 2) 96) 8)
(/.f64 (*.f64 2 (*.f64 (pow.f64 b 2) 96)) 16)
(/.f64 (/.f64 (*.f64 (pow.f64 b 2) -12) -2) 1/2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) 96)) (*.f64 2 (*.f64 (pow.f64 b 2) 96))) 32)
(/.f64 (+.f64 (*.f64 (pow.f64 b 2) 8) (*.f64 (pow.f64 b 2) 16)) 2)
(pow.f64 (*.f64 (pow.f64 b 2) 12) 1)
(neg.f64 (*.f64 (pow.f64 b 2) -12))
Outputs
(*.f64 12 (pow.f64 b 2))
(*.f64 12 (pow.f64 b 2))
(*.f64 12 (pow.f64 b 2))
(*.f64 12 (pow.f64 b 2))
(*.f64 12 (pow.f64 b 2))
(*.f64 12 (pow.f64 b 2))
(*.f64 12 (pow.f64 b 2))
(*.f64 12 (pow.f64 b 2))
(*.f64 12 (pow.f64 b 2))
(*.f64 12 (pow.f64 b 2))
(*.f64 12 (pow.f64 b 2))
(*.f64 12 (pow.f64 b 2))
(+.f64 (*.f64 (pow.f64 b 2) 12) 0)
(*.f64 12 (pow.f64 b 2))
(+.f64 0 (*.f64 (pow.f64 b 2) 12))
(*.f64 12 (pow.f64 b 2))
(+.f64 (*.f64 (pow.f64 b 2) 4) (*.f64 (pow.f64 b 2) 8))
(*.f64 12 (pow.f64 b 2))
(+.f64 (*.f64 (pow.f64 b 2) 6) (*.f64 (pow.f64 b 2) 6))
(*.f64 12 (pow.f64 b 2))
(+.f64 (*.f64 (pow.f64 b 2) 6) (/.f64 (*.f64 (pow.f64 b 2) -12) -2))
(*.f64 12 (pow.f64 b 2))
(+.f64 (*.f64 (pow.f64 b 2) 3) (/.f64 (*.f64 (pow.f64 b 2) 36) 4))
(*.f64 12 (pow.f64 b 2))
(+.f64 (*.f64 (pow.f64 b 2) 3) (-.f64 (*.f64 (pow.f64 b 2) 3) (neg.f64 (*.f64 (pow.f64 b 2) 6))))
(*.f64 12 (pow.f64 b 2))
(+.f64 (*.f64 (pow.f64 b 2) 8) (*.f64 (pow.f64 b 2) 4))
(*.f64 12 (pow.f64 b 2))
(+.f64 (/.f64 (*.f64 (pow.f64 b 2) 36) 4) (*.f64 (pow.f64 b 2) 3))
(*.f64 12 (pow.f64 b 2))
(+.f64 (-.f64 (*.f64 (pow.f64 b 2) 6) (*.f64 (pow.f64 b 2) -3)) (*.f64 (pow.f64 b 2) 3))
(*.f64 12 (pow.f64 b 2))
(+.f64 (-.f64 (*.f64 (pow.f64 b 2) 3) (neg.f64 (*.f64 (pow.f64 b 2) 6))) (*.f64 (pow.f64 b 2) 3))
(*.f64 12 (pow.f64 b 2))
(-.f64 (*.f64 (pow.f64 b 2) 12) 0)
(*.f64 12 (pow.f64 b 2))
(-.f64 (*.f64 (pow.f64 b 2) 12) (+.f64 (neg.f64 (*.f64 (pow.f64 b 2) 6)) (*.f64 (pow.f64 b 2) 6)))
(*.f64 12 (pow.f64 b 2))
(-.f64 0 (*.f64 (pow.f64 b 2) -12))
(*.f64 12 (pow.f64 b 2))
(-.f64 (*.f64 (pow.f64 b 2) 6) (neg.f64 (*.f64 (pow.f64 b 2) 6)))
(*.f64 12 (pow.f64 b 2))
(-.f64 (*.f64 (pow.f64 b 2) 6) (-.f64 (*.f64 (pow.f64 b 2) -4) (*.f64 2 (pow.f64 b 2))))
(*.f64 12 (pow.f64 b 2))
(-.f64 (*.f64 (pow.f64 b 2) 6) (-.f64 (*.f64 (pow.f64 b 2) -3) (*.f64 (pow.f64 b 2) 3)))
(*.f64 12 (pow.f64 b 2))
(-.f64 (*.f64 (pow.f64 b 2) 3) (*.f64 -3 (*.f64 (pow.f64 b 2) 3)))
(*.f64 12 (pow.f64 b 2))
(-.f64 (*.f64 (pow.f64 b 2) 3) (neg.f64 (/.f64 (*.f64 (pow.f64 b 2) 36) 4)))
(*.f64 12 (pow.f64 b 2))
(-.f64 (*.f64 (pow.f64 b 2) 8) (*.f64 (pow.f64 b 2) -4))
(*.f64 12 (pow.f64 b 2))
(-.f64 (/.f64 (*.f64 (pow.f64 b 2) 36) 4) (*.f64 (pow.f64 b 2) -3))
(*.f64 12 (pow.f64 b 2))
(-.f64 (/.f64 (*.f64 (pow.f64 b 2) 36) 4) (/.f64 (*.f64 (pow.f64 b 2) -12) 4))
(*.f64 12 (pow.f64 b 2))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) 8)) (*.f64 (pow.f64 b 2) -2))
(*.f64 12 (pow.f64 b 2))
(-.f64 (-.f64 (*.f64 (pow.f64 b 2) 3) (neg.f64 (*.f64 (pow.f64 b 2) 6))) (*.f64 (pow.f64 b 2) -3))
(*.f64 12 (pow.f64 b 2))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (-.f64 (*.f64 (pow.f64 b 2) 4) (neg.f64 (pow.f64 b 2)))) (-.f64 (*.f64 (pow.f64 b 2) -3) (*.f64 2 (pow.f64 b 2))))
(*.f64 12 (pow.f64 b 2))
(-.f64 (+.f64 (*.f64 (pow.f64 b 2) 3) (/.f64 (*.f64 (pow.f64 b 2) 36) 8)) (-.f64 (/.f64 (*.f64 (pow.f64 b 2) -12) 8) (*.f64 (pow.f64 b 2) 3)))
(*.f64 12 (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 b 2) 12) 1)
(*.f64 12 (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 b 2) 24) 2)
(*.f64 12 (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 b 2) -12) -1)
(*.f64 12 (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 b 2) 48) 4)
(*.f64 12 (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 b 2) 96) 8)
(*.f64 12 (pow.f64 b 2))
(/.f64 (*.f64 2 (*.f64 (pow.f64 b 2) 96)) 16)
(*.f64 12 (pow.f64 b 2))
(/.f64 (/.f64 (*.f64 (pow.f64 b 2) -12) -2) 1/2)
(*.f64 12 (pow.f64 b 2))
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) 96)) (*.f64 2 (*.f64 (pow.f64 b 2) 96))) 32)
(*.f64 12 (pow.f64 b 2))
(/.f64 (+.f64 (*.f64 (pow.f64 b 2) 8) (*.f64 (pow.f64 b 2) 16)) 2)
(*.f64 12 (pow.f64 b 2))
(pow.f64 (*.f64 (pow.f64 b 2) 12) 1)
(*.f64 12 (pow.f64 b 2))
(neg.f64 (*.f64 (pow.f64 b 2) -12))
(*.f64 12 (pow.f64 b 2))

localize223.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) (neg.f64 (pow.f64 a 4)))
0.0b
(*.f64 b (+.f64 a 3))
0.1b
(*.f64 a (*.f64 a (-.f64 1 a)))
0.2b
(*.f64 b (*.f64 b (+.f64 a 3)))
Compiler

Compiled 123 to 81 computations (34.1% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite280.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1284×rational_best-4
1284×rational_best-2
1284×rational_best-3
1284×rational_best-1
1284×exponential-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02065
113865
227165
375561
4323961
Stop Event
node limit
Counts
1 → 50
Calls
Call 1
Inputs
(-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) (neg.f64 (pow.f64 a 4)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (pow.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 a 4) (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 a 4) (neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (pow.f64 a 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16)) (+.f64 (pow.f64 a 4) (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 a 4) (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) (neg.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 a 4) 2) (+.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (/.f64 (pow.f64 a 4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 a 4) 2) (-.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (/.f64 (pow.f64 a 4) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 a 4) 2) (-.f64 (/.f64 (pow.f64 a 4) 2) (neg.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) 2) (+.f64 (pow.f64 a 4) (/.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (pow.f64 a 4)) 2) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (pow.f64 a 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 a 4) (/.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) 2)) (/.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (/.f64 (pow.f64 a 4) 2)) (/.f64 (pow.f64 a 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (pow.f64 a 4) -2)) (-.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (/.f64 (pow.f64 a 4) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (/.f64 (pow.f64 a 4) -2)) (/.f64 (pow.f64 a 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (/.f64 (pow.f64 a 4) -2)) (neg.f64 (/.f64 (pow.f64 a 4) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16))) (pow.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 -1 (pow.f64 a 4))) (neg.f64 (-.f64 1 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 1 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16))) (neg.f64 (-.f64 -1 (pow.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 -1 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16))) (neg.f64 (-.f64 1 (pow.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 1 (pow.f64 a 4))) (neg.f64 (-.f64 -1 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (pow.f64 a 4) 2) (neg.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16))) (/.f64 (pow.f64 a 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (pow.f64 a 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (neg.f64 (pow.f64 a 4)) (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (pow.f64 a 4)) (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) (+.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32) (*.f64 (pow.f64 a 4) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) (*.f64 (pow.f64 a 4) -4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (-.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) (*.f64 (pow.f64 a 4) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (pow.f64 a 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (pow.f64 a 4)) (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) (*.f64 (pow.f64 a 4) -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 a 4) -2) (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) (*.f64 (pow.f64 a 4) -4)) (-.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) (*.f64 (pow.f64 a 4) -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 a 4) 4) (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 a 4) -4) (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) (+.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32) (*.f64 (pow.f64 a 4) -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32))) (+.f64 (*.f64 (pow.f64 a 4) -4) (*.f64 (pow.f64 a 4) -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 a 4) 4) (neg.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 a 4) -4)) (neg.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32))) (+.f64 (*.f64 (pow.f64 a 4) -4) (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32) (*.f64 (pow.f64 a 4) -2)) (*.f64 (pow.f64 a 4) -4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (pow.f64 a 4) -4) (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32))) (+.f64 (*.f64 (pow.f64 a 4) -4) (*.f64 (pow.f64 a 4) -4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (pow.f64 a 4) -4) (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32))) (*.f64 2 (*.f64 (pow.f64 a 4) -4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (pow.f64 a 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (pow.f64 a 4)) (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16)))))))

simplify244.0ms (0.5%)

Algorithm
egg-herbie
Rules
1336×rational_best-simplify-75
1290×rational_best-simplify-76
928×rational_best-simplify-3
920×rational_best-simplify-85
676×rational_best-simplify-108
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01544202
13704178
28884100
332634100
Stop Event
node limit
Counts
74 → 84
Calls
Call 1
Inputs
(*.f64 48 (pow.f64 b 2))
(+.f64 (*.f64 16 (*.f64 a (pow.f64 b 2))) (*.f64 48 (pow.f64 b 2)))
(+.f64 (*.f64 16 (*.f64 a (pow.f64 b 2))) (+.f64 (*.f64 16 (pow.f64 a 2)) (*.f64 48 (pow.f64 b 2))))
(+.f64 (*.f64 -16 (pow.f64 a 3)) (+.f64 (*.f64 16 (*.f64 a (pow.f64 b 2))) (+.f64 (*.f64 16 (pow.f64 a 2)) (*.f64 48 (pow.f64 b 2)))))
(pow.f64 a 4)
(+.f64 (*.f64 -16 (pow.f64 a 3)) (pow.f64 a 4))
(+.f64 (*.f64 -16 (pow.f64 a 3)) (+.f64 (*.f64 16 (pow.f64 a 2)) (pow.f64 a 4)))
(+.f64 (*.f64 -16 (pow.f64 a 3)) (+.f64 (*.f64 16 (*.f64 a (pow.f64 b 2))) (+.f64 (*.f64 16 (pow.f64 a 2)) (pow.f64 a 4))))
(pow.f64 a 4)
(+.f64 (*.f64 -16 (pow.f64 a 3)) (pow.f64 a 4))
(+.f64 (*.f64 -16 (pow.f64 a 3)) (+.f64 (*.f64 16 (pow.f64 a 2)) (pow.f64 a 4)))
(+.f64 (*.f64 -16 (pow.f64 a 3)) (+.f64 (*.f64 16 (*.f64 a (pow.f64 b 2))) (+.f64 (*.f64 16 (pow.f64 a 2)) (pow.f64 a 4))))
(+.f64 (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (pow.f64 a 4))
(+.f64 (*.f64 16 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (+.f64 (pow.f64 a 4) (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (*.f64 16 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (+.f64 (pow.f64 a 4) (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (*.f64 16 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (+.f64 (pow.f64 a 4) (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(*.f64 16 (*.f64 (pow.f64 b 2) (+.f64 3 a)))
(+.f64 (*.f64 16 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (+.f64 (pow.f64 a 4) (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (*.f64 16 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (+.f64 (pow.f64 a 4) (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (*.f64 16 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (+.f64 (pow.f64 a 4) (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(*.f64 16 (*.f64 (pow.f64 b 2) (+.f64 3 a)))
(+.f64 (*.f64 16 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (+.f64 (pow.f64 a 4) (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (*.f64 16 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (+.f64 (pow.f64 a 4) (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (*.f64 16 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (+.f64 (pow.f64 a 4) (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (pow.f64 a 4))
(+.f64 (pow.f64 a 4) (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16))
(+.f64 (pow.f64 a 4) (neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16))))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (pow.f64 a 4)) 0)
(+.f64 0 (+.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (pow.f64 a 4)))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16)) (+.f64 (pow.f64 a 4) (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)))
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) (neg.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16)))
(+.f64 (/.f64 (pow.f64 a 4) 2) (+.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (/.f64 (pow.f64 a 4) 2)))
(+.f64 (/.f64 (pow.f64 a 4) 2) (-.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (/.f64 (pow.f64 a 4) -2)))
(+.f64 (/.f64 (pow.f64 a 4) 2) (-.f64 (/.f64 (pow.f64 a 4) 2) (neg.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) 2) (+.f64 (pow.f64 a 4) (/.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) 2)))
(+.f64 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (pow.f64 a 4)) 2) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (pow.f64 a 4)) 2))
(+.f64 (+.f64 (pow.f64 a 4) (/.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) 2)) (/.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) 2))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (/.f64 (pow.f64 a 4) 2)) (/.f64 (pow.f64 a 4) 2))
(+.f64 (neg.f64 (/.f64 (pow.f64 a 4) -2)) (-.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (/.f64 (pow.f64 a 4) -2)))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (/.f64 (pow.f64 a 4) -2)) (/.f64 (pow.f64 a 4) 2))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (/.f64 (pow.f64 a 4) -2)) (neg.f64 (/.f64 (pow.f64 a 4) -2)))
(+.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16))) (pow.f64 a 4))
(+.f64 (neg.f64 (-.f64 -1 (pow.f64 a 4))) (neg.f64 (-.f64 1 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16))))
(+.f64 (neg.f64 (-.f64 1 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16))) (neg.f64 (-.f64 -1 (pow.f64 a 4))))
(+.f64 (neg.f64 (-.f64 -1 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16))) (neg.f64 (-.f64 1 (pow.f64 a 4))))
(+.f64 (neg.f64 (-.f64 1 (pow.f64 a 4))) (neg.f64 (-.f64 -1 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16))))
(+.f64 (-.f64 (/.f64 (pow.f64 a 4) 2) (neg.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16))) (/.f64 (pow.f64 a 4) 2))
(*.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (pow.f64 a 4)))
(*.f64 (+.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (pow.f64 a 4)) 1)
(*.f64 -1 (-.f64 (neg.f64 (pow.f64 a 4)) (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16)))
(*.f64 (-.f64 (neg.f64 (pow.f64 a 4)) (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16)) -1)
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) 1/2)
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)))
(*.f64 1/2 (-.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) (+.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32) (*.f64 (pow.f64 a 4) -2))))
(*.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) (*.f64 (pow.f64 a 4) -4)) 1/4)
(*.f64 1/4 (-.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) (*.f64 (pow.f64 a 4) -4)))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (pow.f64 a 4)) 1)
(/.f64 (-.f64 (neg.f64 (pow.f64 a 4)) (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16)) -1)
(/.f64 (+.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) 2)
(/.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) (*.f64 (pow.f64 a 4) -4)) 4)
(/.f64 (-.f64 (*.f64 (pow.f64 a 4) -2) (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) -2)
(/.f64 (+.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) (*.f64 (pow.f64 a 4) -4)) (-.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) (*.f64 (pow.f64 a 4) -4))) 8)
(/.f64 (+.f64 (*.f64 (pow.f64 a 4) 4) (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32))) 4)
(/.f64 (-.f64 (*.f64 (pow.f64 a 4) -4) (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32))) -4)
(/.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) (+.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32) (*.f64 (pow.f64 a 4) -2))) 2)
(/.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32))) (+.f64 (*.f64 (pow.f64 a 4) -4) (*.f64 (pow.f64 a 4) -4))) 8)
(/.f64 (-.f64 (*.f64 (pow.f64 a 4) 4) (neg.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)))) 4)
(/.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 a 4) -4)) (neg.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)))) 4)
(/.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32))) (+.f64 (*.f64 (pow.f64 a 4) -4) (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)))) 4)
(/.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32) (*.f64 (pow.f64 a 4) -2)) (*.f64 (pow.f64 a 4) -4)) 2)
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 a 4) -4) (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32))) (+.f64 (*.f64 (pow.f64 a 4) -4) (*.f64 (pow.f64 a 4) -4))) 4)
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 a 4) -4) (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32))) (*.f64 2 (*.f64 (pow.f64 a 4) -4))) 4)
(pow.f64 (+.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (pow.f64 a 4)) 1)
(neg.f64 (-.f64 (neg.f64 (pow.f64 a 4)) (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16)))
Outputs
(*.f64 48 (pow.f64 b 2))
(+.f64 (*.f64 16 (*.f64 a (pow.f64 b 2))) (*.f64 48 (pow.f64 b 2)))
(+.f64 (*.f64 48 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) (*.f64 a 16)))
(+.f64 (*.f64 48 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) (*.f64 16 a)))
(*.f64 (pow.f64 b 2) (+.f64 48 (*.f64 16 a)))
(+.f64 (*.f64 16 (*.f64 a (pow.f64 b 2))) (+.f64 (*.f64 16 (pow.f64 a 2)) (*.f64 48 (pow.f64 b 2))))
(+.f64 (*.f64 48 (pow.f64 b 2)) (+.f64 (*.f64 16 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (*.f64 a 16))))
(+.f64 (*.f64 48 (pow.f64 b 2)) (*.f64 16 (+.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) a))))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 48 (*.f64 16 a))) (*.f64 16 (pow.f64 a 2)))
(+.f64 (*.f64 -16 (pow.f64 a 3)) (+.f64 (*.f64 16 (*.f64 a (pow.f64 b 2))) (+.f64 (*.f64 16 (pow.f64 a 2)) (*.f64 48 (pow.f64 b 2)))))
(+.f64 (+.f64 (*.f64 48 (pow.f64 b 2)) (*.f64 16 (pow.f64 a 2))) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 a 16)) (*.f64 -16 (pow.f64 a 3))))
(+.f64 (+.f64 (*.f64 48 (pow.f64 b 2)) (*.f64 16 (+.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) a)))) (*.f64 -16 (pow.f64 a 3)))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 48 (*.f64 16 a))) (+.f64 (*.f64 16 (pow.f64 a 2)) (*.f64 -16 (pow.f64 a 3))))
(pow.f64 a 4)
(+.f64 (*.f64 -16 (pow.f64 a 3)) (pow.f64 a 4))
(+.f64 (*.f64 -16 (pow.f64 a 3)) (+.f64 (*.f64 16 (pow.f64 a 2)) (pow.f64 a 4)))
(+.f64 (*.f64 16 (pow.f64 a 2)) (+.f64 (*.f64 -16 (pow.f64 a 3)) (pow.f64 a 4)))
(+.f64 (*.f64 -16 (pow.f64 a 3)) (+.f64 (*.f64 16 (*.f64 a (pow.f64 b 2))) (+.f64 (*.f64 16 (pow.f64 a 2)) (pow.f64 a 4))))
(+.f64 (*.f64 -16 (pow.f64 a 3)) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 a 16)) (+.f64 (*.f64 16 (pow.f64 a 2)) (pow.f64 a 4))))
(+.f64 (*.f64 -16 (pow.f64 a 3)) (+.f64 (pow.f64 a 4) (*.f64 16 (+.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) a)))))
(+.f64 (+.f64 (*.f64 -16 (pow.f64 a 3)) (pow.f64 a 4)) (*.f64 16 (+.f64 (*.f64 (pow.f64 b 2) a) (pow.f64 a 2))))
(pow.f64 a 4)
(+.f64 (*.f64 -16 (pow.f64 a 3)) (pow.f64 a 4))
(+.f64 (*.f64 -16 (pow.f64 a 3)) (+.f64 (*.f64 16 (pow.f64 a 2)) (pow.f64 a 4)))
(+.f64 (*.f64 16 (pow.f64 a 2)) (+.f64 (*.f64 -16 (pow.f64 a 3)) (pow.f64 a 4)))
(+.f64 (*.f64 -16 (pow.f64 a 3)) (+.f64 (*.f64 16 (*.f64 a (pow.f64 b 2))) (+.f64 (*.f64 16 (pow.f64 a 2)) (pow.f64 a 4))))
(+.f64 (*.f64 -16 (pow.f64 a 3)) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 a 16)) (+.f64 (*.f64 16 (pow.f64 a 2)) (pow.f64 a 4))))
(+.f64 (*.f64 -16 (pow.f64 a 3)) (+.f64 (pow.f64 a 4) (*.f64 16 (+.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) a)))))
(+.f64 (+.f64 (*.f64 -16 (pow.f64 a 3)) (pow.f64 a 4)) (*.f64 16 (+.f64 (*.f64 (pow.f64 b 2) a) (pow.f64 a 2))))
(+.f64 (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (pow.f64 a 4))
(+.f64 (pow.f64 a 4) (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a))))
(+.f64 (*.f64 16 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (+.f64 (pow.f64 a 4) (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 a 3) (*.f64 (pow.f64 b 2) 16))))
(+.f64 (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 16))))
(+.f64 (pow.f64 a 4) (*.f64 16 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3)))))
(+.f64 (*.f64 16 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (+.f64 (pow.f64 a 4) (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 a 3) (*.f64 (pow.f64 b 2) 16))))
(+.f64 (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 16))))
(+.f64 (pow.f64 a 4) (*.f64 16 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3)))))
(+.f64 (*.f64 16 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (+.f64 (pow.f64 a 4) (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 a 3) (*.f64 (pow.f64 b 2) 16))))
(+.f64 (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 16))))
(+.f64 (pow.f64 a 4) (*.f64 16 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3)))))
(*.f64 16 (*.f64 (pow.f64 b 2) (+.f64 3 a)))
(*.f64 (+.f64 a 3) (*.f64 (pow.f64 b 2) 16))
(*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 16))
(*.f64 (pow.f64 b 2) (*.f64 16 (+.f64 a 3)))
(+.f64 (*.f64 16 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (+.f64 (pow.f64 a 4) (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 a 3) (*.f64 (pow.f64 b 2) 16))))
(+.f64 (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 16))))
(+.f64 (pow.f64 a 4) (*.f64 16 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3)))))
(+.f64 (*.f64 16 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (+.f64 (pow.f64 a 4) (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 a 3) (*.f64 (pow.f64 b 2) 16))))
(+.f64 (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 16))))
(+.f64 (pow.f64 a 4) (*.f64 16 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3)))))
(+.f64 (*.f64 16 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (+.f64 (pow.f64 a 4) (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 a 3) (*.f64 (pow.f64 b 2) 16))))
(+.f64 (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 16))))
(+.f64 (pow.f64 a 4) (*.f64 16 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3)))))
(*.f64 16 (*.f64 (pow.f64 b 2) (+.f64 3 a)))
(*.f64 (+.f64 a 3) (*.f64 (pow.f64 b 2) 16))
(*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 16))
(*.f64 (pow.f64 b 2) (*.f64 16 (+.f64 a 3)))
(+.f64 (*.f64 16 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (+.f64 (pow.f64 a 4) (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 a 3) (*.f64 (pow.f64 b 2) 16))))
(+.f64 (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 16))))
(+.f64 (pow.f64 a 4) (*.f64 16 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3)))))
(+.f64 (*.f64 16 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (+.f64 (pow.f64 a 4) (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 a 3) (*.f64 (pow.f64 b 2) 16))))
(+.f64 (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 16))))
(+.f64 (pow.f64 a 4) (*.f64 16 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3)))))
(+.f64 (*.f64 16 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (+.f64 (pow.f64 a 4) (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))
(+.f64 (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 a 3) (*.f64 (pow.f64 b 2) 16))))
(+.f64 (*.f64 16 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 16))))
(+.f64 (pow.f64 a 4) (*.f64 16 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3)))))
(+.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (pow.f64 a 4))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (pow.f64 a 4)) 0)
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 0 (+.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (pow.f64 a 4)))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16)) (+.f64 (pow.f64 a 4) (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) (neg.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16)))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (/.f64 (pow.f64 a 4) 2) (+.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (/.f64 (pow.f64 a 4) 2)))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (/.f64 (pow.f64 a 4) 2) (-.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (/.f64 (pow.f64 a 4) -2)))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (/.f64 (pow.f64 a 4) 2) (-.f64 (/.f64 (pow.f64 a 4) 2) (neg.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) 2) (+.f64 (pow.f64 a 4) (/.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) 2)))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (pow.f64 a 4)) 2) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (pow.f64 a 4)) 2))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (+.f64 (pow.f64 a 4) (/.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) 2)) (/.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) 2))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (/.f64 (pow.f64 a 4) 2)) (/.f64 (pow.f64 a 4) 2))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 a 4) -2)) (-.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (/.f64 (pow.f64 a 4) -2)))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (/.f64 (pow.f64 a 4) -2)) (/.f64 (pow.f64 a 4) 2))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (/.f64 (pow.f64 a 4) -2)) (neg.f64 (/.f64 (pow.f64 a 4) -2)))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16))) (pow.f64 a 4))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (neg.f64 (-.f64 -1 (pow.f64 a 4))) (neg.f64 (-.f64 1 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (neg.f64 (-.f64 1 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16))) (neg.f64 (-.f64 -1 (pow.f64 a 4))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (neg.f64 (-.f64 -1 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16))) (neg.f64 (-.f64 1 (pow.f64 a 4))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (neg.f64 (-.f64 1 (pow.f64 a 4))) (neg.f64 (-.f64 -1 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (-.f64 (/.f64 (pow.f64 a 4) 2) (neg.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16))) (/.f64 (pow.f64 a 4) 2))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(*.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (pow.f64 a 4)))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(*.f64 (+.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (pow.f64 a 4)) 1)
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(*.f64 -1 (-.f64 (neg.f64 (pow.f64 a 4)) (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16)))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(*.f64 (-.f64 (neg.f64 (pow.f64 a 4)) (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16)) -1)
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) 1/2)
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(*.f64 1/2 (-.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) (+.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32) (*.f64 (pow.f64 a 4) -2))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) (*.f64 (pow.f64 a 4) -4)) 1/4)
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(*.f64 1/4 (-.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) (*.f64 (pow.f64 a 4) -4)))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (pow.f64 a 4)) 1)
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(/.f64 (-.f64 (neg.f64 (pow.f64 a 4)) (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16)) -1)
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(/.f64 (+.f64 (*.f64 (pow.f64 a 4) 2) (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) 2)
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(/.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) (*.f64 (pow.f64 a 4) -4)) 4)
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(/.f64 (-.f64 (*.f64 (pow.f64 a 4) -2) (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) -2)
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(/.f64 (+.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) (*.f64 (pow.f64 a 4) -4)) (-.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) (*.f64 (pow.f64 a 4) -4))) 8)
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(/.f64 (+.f64 (*.f64 (pow.f64 a 4) 4) (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32))) 4)
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(/.f64 (-.f64 (*.f64 (pow.f64 a 4) -4) (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32))) -4)
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(/.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) (+.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32) (*.f64 (pow.f64 a 4) -2))) 2)
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(/.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32))) (+.f64 (*.f64 (pow.f64 a 4) -4) (*.f64 (pow.f64 a 4) -4))) 8)
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(/.f64 (-.f64 (*.f64 (pow.f64 a 4) 4) (neg.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)))) 4)
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(/.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 a 4) -4)) (neg.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)))) 4)
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(/.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)) (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32))) (+.f64 (*.f64 (pow.f64 a 4) -4) (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32)))) 4)
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(/.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32) (*.f64 (pow.f64 a 4) -2)) (*.f64 (pow.f64 a 4) -4)) 2)
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 a 4) -4) (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32))) (+.f64 (*.f64 (pow.f64 a 4) -4) (*.f64 (pow.f64 a 4) -4))) 4)
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 a 4) -4) (*.f64 2 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 32))) (*.f64 2 (*.f64 (pow.f64 a 4) -4))) 4)
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(pow.f64 (+.f64 (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16) (pow.f64 a 4)) 1)
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(neg.f64 (-.f64 (neg.f64 (pow.f64 a 4)) (*.f64 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1)))) 16)))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))
(+.f64 (pow.f64 a 4) (*.f64 16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 a (*.f64 a (+.f64 a -1))))))
(-.f64 (pow.f64 a 4) (*.f64 -16 (-.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 a -1) (*.f64 a a)))))

eval2.5s (5.5%)

Compiler

Compiled 44984 to 26482 computations (41.1% saved)

prune880.0ms (2%)

Pruning

16 alts after pruning (7 fresh and 9 done)

PrunedKeptTotal
New8705875
Fresh022
Picked101
Done1910
Total87216888
Error
0b
Counts
888 → 16
Alt Table
Click to see full alt table
StatusErrorProgram
49.4b
(pow.f64 b 4)
11.1b
(-.f64 (pow.f64 b 4) 1)
16.1b
(-.f64 (pow.f64 a 4) 1)
0.2b
(-.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -6) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2))) 1)
13.9b
(-.f64 (-.f64 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2)) (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 a b))))) 1)
0.2b
(-.f64 (-.f64 (+.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) 2))) (-.f64 (/.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) 2) (+.f64 0 (neg.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))))) 1)
13.6b
(-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 3) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) (pow.f64 a 4))) 1)
16.1b
(-.f64 (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 a b))) 16) (neg.f64 (pow.f64 a 4))) 1)
0.2b
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)
8.6b
(-.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)
13.6b
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)
0.0b
(-.f64 (+.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)
22.7b
(-.f64 (*.f64 (pow.f64 b 2) 12) 1)
23.2b
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) 1)
23.2b
(-.f64 (*.f64 4 (pow.f64 a 2)) 1)
24.0b
-1
Compiler

Compiled 418 to 284 computations (32.1% saved)

regimes301.0ms (0.7%)

Counts
24 → 1
Calls
Call 1
Inputs
-1
(pow.f64 b 4)
(-.f64 (pow.f64 a 4) 1)
(-.f64 (pow.f64 b 4) 1)
(-.f64 (*.f64 -4 (pow.f64 a 3)) 1)
(-.f64 (*.f64 4 (pow.f64 a 2)) 1)
(-.f64 (*.f64 12 (pow.f64 b 2)) 1)
(-.f64 (*.f64 (pow.f64 b 2) 12) 1)
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) 1)
(-.f64 (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 a b))) 16) (neg.f64 (pow.f64 a 4))) 1)
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)
(-.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)
(-.f64 (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) (neg.f64 (pow.f64 a 4))) 1)
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)
(-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 3) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) (pow.f64 a 4))) 1)
(-.f64 (-.f64 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2)) (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 a b))))) 1)
(-.f64 (-.f64 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2)) (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 1)
(-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 3) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) 1)
(-.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)
(-.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -6) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2))) 1)
(-.f64 (-.f64 (+.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) 2))) (-.f64 (/.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) 2) (+.f64 0 (neg.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))))) 1)
(-.f64 (+.f64 (-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)) (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))))) (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) 1)
(-.f64 (+.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)
(-.f64 (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) (+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 8 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))) 1)
Outputs
(-.f64 (+.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)
Calls

5 calls:

93.0ms
b
52.0ms
a
42.0ms
(*.f64 b b)
29.0ms
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)
16.0ms
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a)))))
Results
ErrorSegmentsBranch
0.0b1a
0.0b1b
0.0b1(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)
0.0b1(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a)))))
0.0b1(*.f64 b b)
Compiler

Compiled 778 to 477 computations (38.7% saved)

regimes243.0ms (0.5%)

Counts
22 → 1
Calls
Call 1
Inputs
-1
(pow.f64 b 4)
(-.f64 (pow.f64 a 4) 1)
(-.f64 (pow.f64 b 4) 1)
(-.f64 (*.f64 -4 (pow.f64 a 3)) 1)
(-.f64 (*.f64 4 (pow.f64 a 2)) 1)
(-.f64 (*.f64 12 (pow.f64 b 2)) 1)
(-.f64 (*.f64 (pow.f64 b 2) 12) 1)
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) 1)
(-.f64 (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 a b))) 16) (neg.f64 (pow.f64 a 4))) 1)
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)
(-.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)
(-.f64 (-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) (neg.f64 (pow.f64 a 4))) 1)
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)
(-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 3) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) (pow.f64 a 4))) 1)
(-.f64 (-.f64 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2)) (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 a b))))) 1)
(-.f64 (-.f64 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2)) (*.f64 -2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 1)
(-.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 3 a) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) 3) (-.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 3 a) (*.f64 b b))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) 1)
(-.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 2 (-.f64 (*.f64 (*.f64 b b) (+.f64 3 a)) (*.f64 a (*.f64 a (+.f64 a -1)))))) (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)
(-.f64 (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -6) (/.f64 (-.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 (*.f64 a a) (+.f64 a -1))) -1/2))) 1)
(-.f64 (-.f64 (+.f64 (*.f64 4 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) 2))) (-.f64 (/.f64 (*.f64 6 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))) 2) (+.f64 0 (neg.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 a a) (+.f64 a -1)) (*.f64 (+.f64 a 3) (*.f64 b b)))))))) 1)
(-.f64 (+.f64 (-.f64 (-.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))) 4)) (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3))))) (-.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 a (+.f64 a -1))) (*.f64 (*.f64 b b) (+.f64 a 3)))) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) 1)
Outputs
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)
Calls

5 calls:

52.0ms
b
40.0ms
a
36.0ms
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a)))))
26.0ms
(*.f64 b b)
20.0ms
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)
Results
ErrorSegmentsBranch
0.2b1a
0.2b1b
0.2b1(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)
0.2b1(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a)))))
0.2b1(*.f64 b b)
Compiler

Compiled 672 to 406 computations (39.6% saved)

regimes270.0ms (0.6%)

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

3 calls:

111.0ms
a
86.0ms
b
66.0ms
(*.f64 b b)
Results
ErrorSegmentsBranch
1.4b3a
1.6b3b
1.6b2(*.f64 b b)
Compiler

Compiled 158 to 115 computations (27.2% saved)

bsearch433.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
359.0ms
6.713738926822155e-9
1.7255997874643e-5
74.0ms
-220.5904145091921
-0.0014964905904093137
Results
405.0ms272×body256valid
Compiler

Compiled 920 to 669 computations (27.3% saved)

regimes183.0ms (0.4%)

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

3 calls:

74.0ms
b
57.0ms
a
44.0ms
(*.f64 b b)
Results
ErrorSegmentsBranch
3.3b3a
2.8b3b
2.8b2(*.f64 b b)
Compiler

Compiled 111 to 84 computations (24.3% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
417797490338.9857
6800371505825342.0
Compiler

Compiled 34 to 23 computations (32.4% saved)

regimes158.0ms (0.4%)

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

2 calls:

80.0ms
b
45.0ms
a
Results
ErrorSegmentsBranch
4.3b3a
4.6b3b
Compiler

Compiled 83 to 65 computations (21.7% saved)

bsearch166.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
76.0ms
4.442689705239486
3766981.6588862254
90.0ms
-220.5904145091921
-0.0014964905904093137
Results
155.0ms288×body256valid
Compiler

Compiled 324 to 275 computations (15.1% saved)

regimes68.0ms (0.2%)

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

2 calls:

46.0ms
b
20.0ms
a
Results
ErrorSegmentsBranch
16.1b1a
4.6b3b
Compiler

Compiled 17 to 13 computations (23.5% saved)

bsearch102.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
72.0ms
2.8503723211749162e-5
0.6397452143909378
29.0ms
-0.5317538543309773
-0.040936735769201246
Results
97.0ms224×body256valid
Compiler

Compiled 232 to 191 computations (17.7% saved)

regimes94.0ms (0.2%)

Accuracy

Total -51.6b remaining (-472.2%)

Threshold costs -51.6b (-472.2%)

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

2 calls:

73.0ms
b
20.0ms
a
Results
ErrorSegmentsBranch
22.8b2a
10.9b3b
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch130.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
66.0ms
2.8503723211749162e-5
0.6397452143909378
63.0ms
-0.5317538543309773
-0.040936735769201246
Results
102.0ms224×body256valid
Compiler

Compiled 176 to 149 computations (15.3% saved)

simplify37.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
066638
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(-.f64 (+.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)
(if (<=.f64 a -8358680908399641/288230376151711744) (-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) (if (<=.f64 a 2508757194024499/147573952589676412928) (-.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) (-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)))
(if (<=.f64 (*.f64 b b) 500000000000) (-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) (-.f64 (pow.f64 b 4) 1))
(if (<=.f64 a -3039929748475085/562949953421312) (-.f64 (pow.f64 a 4) 1) (if (<=.f64 a 120) (-.f64 (pow.f64 b 4) 1) (-.f64 (pow.f64 a 4) 1)))
(if (<=.f64 b -7926335344172073/18014398509481984) (pow.f64 b 4) (if (<=.f64 b 1261007895663739/2251799813685248) (-.f64 (pow.f64 a 4) 1) (pow.f64 b 4)))
(if (<=.f64 b -5224175567749775/18014398509481984) (pow.f64 b 4) (if (<=.f64 b 1261007895663739/4503599627370496) -1 (pow.f64 b 4)))
-1
Outputs
(-.f64 (+.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)
(if (<=.f64 a -8358680908399641/288230376151711744) (-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) (if (<=.f64 a 2508757194024499/147573952589676412928) (-.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) (-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)))
(if (<=.f64 (*.f64 b b) 500000000000) (-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) (-.f64 (pow.f64 b 4) 1))
(if (<=.f64 a -3039929748475085/562949953421312) (-.f64 (pow.f64 a 4) 1) (if (<=.f64 a 120) (-.f64 (pow.f64 b 4) 1) (-.f64 (pow.f64 a 4) 1)))
(if (<=.f64 b -7926335344172073/18014398509481984) (pow.f64 b 4) (if (<=.f64 b 1261007895663739/2251799813685248) (-.f64 (pow.f64 a 4) 1) (pow.f64 b 4)))
(if (<=.f64 b -5224175567749775/18014398509481984) (pow.f64 b 4) (if (<=.f64 b 1261007895663739/4503599627370496) -1 (pow.f64 b 4)))
-1
Compiler

Compiled 249 to 175 computations (29.7% saved)

soundness537.0ms (1.2%)

Algorithm
egg-herbie
Rules
942×rational_best-simplify-55
896×rational_best-simplify-62
890×rational_best-simplify-50
696×rational_best-simplify-1
648×rational_best-simplify-47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02867848
16917638
217657536
367177536
Stop Event
node limit
Compiler

Compiled 183 to 125 computations (31.7% saved)

end433.0ms (1%)

Compiler

Compiled 235 to 155 computations (34% saved)

Profiling

Loading profile data...