Details

Time bar (total: 11.9s)

analyze0.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0%100%0%0%0%0
100%0%0%100%0%0%0%1
Compiler

Compiled 44 to 32 computations (27.3% saved)

sample1.7s (14.3%)

Results
1.7s8256×body256valid
Bogosity

preprocess11.0ms (0.1%)

Algorithm
egg-herbie
Rules
200×fma-def
114×distribute-lft-in
56×+-commutative
42×*-commutative
40×associate-+r+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
034175
170175
2139175
3212175
4286175
044
144
Stop Event
unsound
saturated
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
0
2
0
3
0
Call 2
Inputs
(*.f64 (+.f64 a (+.f64 b (+.f64 c d))) 2)
(*.f64 (+.f64 b (+.f64 a (+.f64 c d))) 2)
(*.f64 (+.f64 c (+.f64 b (+.f64 a d))) 2)
(*.f64 (+.f64 d (+.f64 b (+.f64 c a))) 2)
(*.f64 (+.f64 a (+.f64 c (+.f64 b d))) 2)
(*.f64 (+.f64 a (+.f64 d (+.f64 c b))) 2)
(*.f64 (+.f64 a (+.f64 b (+.f64 d c))) 2)
Outputs
(*.f64 (+.f64 a (+.f64 b (+.f64 c d))) 2)
(*.f64 2 (+.f64 a (+.f64 b (+.f64 c d))))
(*.f64 (+.f64 b (+.f64 a (+.f64 c d))) 2)
(*.f64 2 (+.f64 a (+.f64 b (+.f64 c d))))
(*.f64 (+.f64 c (+.f64 b (+.f64 a d))) 2)
(*.f64 2 (+.f64 a (+.f64 b (+.f64 c d))))
(*.f64 (+.f64 d (+.f64 b (+.f64 c a))) 2)
(*.f64 2 (+.f64 a (+.f64 b (+.f64 c d))))
(*.f64 (+.f64 a (+.f64 c (+.f64 b d))) 2)
(*.f64 2 (+.f64 a (+.f64 b (+.f64 c d))))
(*.f64 (+.f64 a (+.f64 d (+.f64 c b))) 2)
(*.f64 2 (+.f64 a (+.f64 b (+.f64 c d))))
(*.f64 (+.f64 a (+.f64 b (+.f64 d c))) 2)
(*.f64 2 (+.f64 a (+.f64 b (+.f64 c d))))
Symmetry

(sort a b c d)

Compiler

Compiled 17 to 13 computations (23.5% saved)

simplify17.0ms (0.1%)

Algorithm
egg-herbie
Rules
200×fma-def
98×distribute-lft-in
82×+-commutative
50×associate-+r+
48×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01125
11925
25325
314225
425225
531925
632125
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 (+.f64 a (+.f64 b (+.f64 c d))) 2)
Outputs
(*.f64 (+.f64 a (+.f64 b (+.f64 c d))) 2)

eval0.0ms (0%)

Compiler

Compiled 13 to 9 computations (30.8% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
5.65%
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
5.65%
(*.f64 (+.f64 a (+.f64 b (+.f64 c d))) 2)
Compiler

Compiled 13 to 9 computations (30.8% saved)

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.75%
(+.f64 b (+.f64 c d))
4%
(+.f64 a (+.f64 b (+.f64 c d)))
Compiler

Compiled 33 to 10 computations (69.7% saved)

series3.0ms (0%)

Counts
2 → 84
Calls

21 calls:

TimeVariablePointExpression
0.0ms
a
@inf
(+.f64 a (+.f64 b (+.f64 c d)))
0.0ms
d
@inf
(+.f64 a (+.f64 b (+.f64 c d)))
0.0ms
b
@inf
(+.f64 a (+.f64 b (+.f64 c d)))
0.0ms
c
@inf
(+.f64 a (+.f64 b (+.f64 c d)))
0.0ms
a
@0
(+.f64 a (+.f64 b (+.f64 c d)))

rewrite91.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1442×distribute-lft-in
1352×associate-*l/
1102×*-commutative
352×associate-/r*
328×+-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
121132
2324532
Stop Event
node limit
Counts
2 → 164
Calls
Call 1
Inputs
(+.f64 a (+.f64 b (+.f64 c d)))
(+.f64 b (+.f64 c d))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 a)) (-.f64 1 (+.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 c d))) (-.f64 1 (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 b (+.f64 c d)))) (-.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 b)) (-.f64 1 (+.f64 a (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (+.f64 b d) (+.f64 c a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 a (/.f64 (-.f64 a (+.f64 b (+.f64 c d))) a)) (/.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (-.f64 a (+.f64 b (+.f64 c d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (/.f64 (-.f64 c d) c)) (-.f64 (/.f64 d (/.f64 (-.f64 c d) d)) (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b (/.f64 (-.f64 b (+.f64 c d)) b)) (-.f64 (/.f64 (pow.f64 (+.f64 c d) 2) (-.f64 b (+.f64 c d))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 a (exp.f64 (log1p.f64 (+.f64 b (+.f64 c d))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 a (/.f64 b (/.f64 (-.f64 b (+.f64 c d)) b))) (/.f64 (pow.f64 (+.f64 c d) 2) (-.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 b (+.f64 c d)) (exp.f64 (log1p.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 a b) (exp.f64 (log1p.f64 (+.f64 c d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 a b) (/.f64 c (/.f64 (-.f64 c d) c))) (/.f64 d (/.f64 (-.f64 c d) d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 a (+.f64 c d)) (exp.f64 (log1p.f64 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 b (+.f64 a c)) (exp.f64 (log1p.f64 d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 a (+.f64 b d)) (exp.f64 (log1p.f64 c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 b d) (+.f64 c a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (+.f64 b d) (+.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (+.f64 b d) (+.f64 c a))) (sqrt.f64 (+.f64 (+.f64 b d) (+.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (+.f64 b d) (+.f64 c a))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 b d) (+.f64 c a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 b d) (+.f64 c a))) 2) (cbrt.f64 (+.f64 (+.f64 b d) (+.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2)) (/.f64 1 (-.f64 a (+.f64 b (+.f64 c d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) (/.f64 1 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 a (+.f64 b (+.f64 c d)))) (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))))) (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2)) (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2))) (+.f64 (+.f64 b d) (+.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2)) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) (+.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 (+.f64 b d) (+.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) (+.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))) 3))) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (-.f64 (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))) (*.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 b d) (+.f64 c a)) (/.f64 (-.f64 a (+.f64 b (+.f64 c d))) (-.f64 a (+.f64 b (+.f64 c d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 (+.f64 b d) (+.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2)) (-.f64 a (+.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))) (/.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))) (+.f64 (+.f64 b d) (+.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) (/.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))) (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2))) (/.f64 (-.f64 a (+.f64 b (+.f64 c d))) (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)))) (/.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2))) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2)))) (/.f64 (-.f64 a (+.f64 b (+.f64 c d))) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) (*.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (+.f64 b (-.f64 (+.f64 c d) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 a b) (+.f64 a b)) (pow.f64 (+.f64 c d) 2)) (+.f64 a (-.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (pow.f64 (+.f64 b (+.f64 c d)) 2))) (*.f64 (-.f64 a (+.f64 b (+.f64 c d))) (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3) 3)) (*.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))) (-.f64 (+.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 (+.f64 a b) 3)) (+.f64 (*.f64 (+.f64 a b) (+.f64 a b)) (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) 3)) (*.f64 (-.f64 a (+.f64 b (+.f64 c d))) (+.f64 (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (pow.f64 (+.f64 b (+.f64 c d)) 2))) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2))) (neg.f64 (-.f64 a (+.f64 b (+.f64 c d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) (neg.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) 1) (+.f64 b (-.f64 (+.f64 c d) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (+.f64 a b) (+.f64 a b)) (pow.f64 (+.f64 c d) 2)) 1) (+.f64 a (-.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 (+.f64 a b) 3)) 1) (+.f64 (*.f64 (+.f64 a b) (+.f64 a b)) (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2))) 1) (neg.f64 (-.f64 a (+.f64 b (+.f64 c d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) 1) (neg.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) (sqrt.f64 (+.f64 (+.f64 b d) (+.f64 c a)))) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2))) (sqrt.f64 (+.f64 (+.f64 b d) (+.f64 c a)))) (sqrt.f64 (-.f64 a (+.f64 b (+.f64 c d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 b d) (+.f64 c a))) 2)) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 b d) (+.f64 c a))) 2)) (cbrt.f64 (-.f64 a (+.f64 b (+.f64 c d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (pow.f64 (+.f64 b (+.f64 c d)) 2))) (/.f64 1 (-.f64 a (+.f64 b (+.f64 c d))))) (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) 3)) (/.f64 1 (-.f64 a (+.f64 b (+.f64 c d))))) (+.f64 (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (pow.f64 (+.f64 b (+.f64 c d)) 2))) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) (/.f64 1 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3) 3)) (/.f64 1 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))))) (-.f64 (+.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2)) 1) (-.f64 a (+.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2)) (sqrt.f64 (-.f64 a (+.f64 b (+.f64 c d))))) (sqrt.f64 (-.f64 a (+.f64 b (+.f64 c d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2)) (*.f64 (cbrt.f64 (-.f64 a (+.f64 b (+.f64 c d)))) (cbrt.f64 (-.f64 a (+.f64 b (+.f64 c d)))))) (cbrt.f64 (-.f64 a (+.f64 b (+.f64 c d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2)) (+.f64 (sqrt.f64 (+.f64 b (+.f64 c d))) (sqrt.f64 a))) (-.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 b (+.f64 c d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) 1) (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))))) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) (*.f64 (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))))) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))))))) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (+.f64 b d) (+.f64 c a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (+.f64 b d) (+.f64 c a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (+.f64 b d) (+.f64 c a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (+.f64 b d) (+.f64 c a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (+.f64 b d) (+.f64 c a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (+.f64 b d) (+.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (+.f64 b d) (+.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (+.f64 b d) (+.f64 c a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (+.f64 b d) (+.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (+.f64 b d) (+.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (+.f64 b d) (+.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 a (+.f64 b (+.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 b (+.f64 c d)) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 b (+.f64 c d))) (sqrt.f64 (+.f64 b (+.f64 c d))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 b (+.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) 2) (cbrt.f64 (+.f64 b (+.f64 c d))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 b (+.f64 c d)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 d)) (-.f64 1 (+.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 c d))) (-.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 b (+.f64 c d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 b)) (-.f64 1 (+.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 c)) (-.f64 1 (+.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (/.f64 (-.f64 c d) c)) (-.f64 (/.f64 d (/.f64 (-.f64 c d) d)) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b (/.f64 (-.f64 b (+.f64 c d)) b)) (/.f64 (pow.f64 (+.f64 c d) 2) (-.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 b (exp.f64 (log1p.f64 (+.f64 c d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 b (/.f64 c (/.f64 (-.f64 c d) c))) (/.f64 d (/.f64 (-.f64 c d) d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 c d) (exp.f64 (log1p.f64 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 b c) (exp.f64 (log1p.f64 d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 b d) (exp.f64 (log1p.f64 c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b (+.f64 c d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 b (+.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 b (+.f64 c d))) (sqrt.f64 (+.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) (pow.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) 2) (cbrt.f64 (+.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (/.f64 1 (-.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (/.f64 1 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 b (+.f64 c d))) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b)))) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (+.f64 b (+.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (-.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (+.f64 (*.f64 b b) (*.f64 (+.f64 c d) (+.f64 b (+.f64 c d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (-.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b)) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))))) (-.f64 (*.f64 b b) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (+.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b)) 3))) (+.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (-.f64 (*.f64 (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b)) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))) (*.f64 (*.f64 b b) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 b (+.f64 c d)) (/.f64 (-.f64 b (+.f64 c d)) (-.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (-.f64 b (+.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))) (/.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))) (+.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (/.f64 (-.f64 b (+.f64 c d)) (sqrt.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (/.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))) (sqrt.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (cbrt.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)))) (/.f64 (-.f64 b (+.f64 c d)) (cbrt.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (cbrt.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)))) (/.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))) (cbrt.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 b b)) (-.f64 (+.f64 c d) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 b c) (+.f64 b c)) (*.f64 d d)) (+.f64 b (-.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 b 3) (pow.f64 b 3)) (*.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 (+.f64 c d) 3))) (*.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))) (-.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (+.f64 c d) 2))) (*.f64 (-.f64 b (+.f64 c d)) (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 d 3) (pow.f64 (+.f64 b c) 3)) (+.f64 (*.f64 (+.f64 b c) (+.f64 b c)) (-.f64 (*.f64 d d) (*.f64 d (+.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 b 3) 3) (pow.f64 (pow.f64 (+.f64 c d) 3) 3)) (*.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))) (-.f64 (+.f64 (*.f64 (pow.f64 b 3) (pow.f64 b 3)) (*.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 (+.f64 c d) 3))) (*.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (pow.f64 (+.f64 c d) 2) 3)) (*.f64 (-.f64 b (+.f64 c d)) (+.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (+.f64 (*.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (+.f64 c d) 2)) (*.f64 (pow.f64 (+.f64 c d) 2) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (neg.f64 (-.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (neg.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 b b)) 1) (-.f64 (+.f64 c d) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (+.f64 b c) (+.f64 b c)) (*.f64 d d)) 1) (+.f64 b (-.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 d 3) (pow.f64 (+.f64 b c) 3)) 1) (+.f64 (*.f64 (+.f64 b c) (+.f64 b c)) (-.f64 (*.f64 d d) (*.f64 d (+.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) 1) (neg.f64 (-.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) 1) (neg.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (sqrt.f64 (+.f64 b (+.f64 c d)))) (sqrt.f64 (-.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (sqrt.f64 (+.f64 b (+.f64 c d)))) (sqrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (pow.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) 2)) (cbrt.f64 (-.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (pow.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) 2)) (cbrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (+.f64 c d) 2))) (/.f64 1 (-.f64 b (+.f64 c d)))) (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (pow.f64 (+.f64 c d) 2) 3)) (/.f64 1 (-.f64 b (+.f64 c d)))) (+.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (+.f64 (*.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (+.f64 c d) 2)) (*.f64 (pow.f64 (+.f64 c d) 2) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 b 3) (pow.f64 b 3)) (*.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 (+.f64 c d) 3))) (/.f64 1 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))))) (-.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 b 3) 3) (pow.f64 (pow.f64 (+.f64 c d) 3) 3)) (/.f64 1 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))))) (-.f64 (+.f64 (*.f64 (pow.f64 b 3) (pow.f64 b 3)) (*.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 (+.f64 c d) 3))) (*.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) 1) (-.f64 b (+.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (sqrt.f64 (-.f64 b (+.f64 c d)))) (sqrt.f64 (-.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (*.f64 (cbrt.f64 (-.f64 b (+.f64 c d))) (cbrt.f64 (-.f64 b (+.f64 c d))))) (cbrt.f64 (-.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (+.f64 (sqrt.f64 (+.f64 c d)) (sqrt.f64 b))) (-.f64 (sqrt.f64 b) (sqrt.f64 (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) 1) (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (sqrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))))) (sqrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (*.f64 (cbrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b)))) (cbrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b)))))) (cbrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 b (+.f64 c d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 b (+.f64 c d))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 b (+.f64 c d)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 b (+.f64 c d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 c d) b)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 c d)) (sqrt.f64 (+.f64 c d)) b)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (sqrt.f64 b) (+.f64 c d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 c d)) 2) (cbrt.f64 (+.f64 c d)) b)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 b) (+.f64 c d))))))

simplify136.0ms (1.1%)

Algorithm
egg-herbie
Rules
708×distribute-lft-in
686×distribute-rgt-in
658×associate-*r*
582×associate-*l*
550×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04809670
115389270
278369270
Stop Event
node limit
Counts
248 → 288
Calls
Call 1
Inputs
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
a
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
a
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a d))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
b
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
b
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 a (+.f64 d b))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
c
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
c
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a b))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
d
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
d
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c d)
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 d b))
b
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 d b))
b
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 d b))
(+.f64 d b)
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 d b))
c
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 d b))
c
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 d b))
(+.f64 c b)
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 d b))
d
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 d b))
d
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 d b))
(-.f64 (exp.f64 (log1p.f64 a)) (-.f64 1 (+.f64 b (+.f64 c d))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 c d))) (-.f64 1 (+.f64 a b)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 b (+.f64 c d)))) (-.f64 1 a))
(-.f64 (exp.f64 (log1p.f64 b)) (-.f64 1 (+.f64 a (+.f64 c d))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (+.f64 b d) (+.f64 c a)))) 1)
(-.f64 (/.f64 a (/.f64 (-.f64 a (+.f64 b (+.f64 c d))) a)) (/.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (-.f64 a (+.f64 b (+.f64 c d)))))
(-.f64 (/.f64 c (/.f64 (-.f64 c d) c)) (-.f64 (/.f64 d (/.f64 (-.f64 c d) d)) (+.f64 a b)))
(-.f64 (/.f64 b (/.f64 (-.f64 b (+.f64 c d)) b)) (-.f64 (/.f64 (pow.f64 (+.f64 c d) 2) (-.f64 b (+.f64 c d))) a))
(-.f64 (+.f64 a (exp.f64 (log1p.f64 (+.f64 b (+.f64 c d))))) 1)
(-.f64 (+.f64 a (/.f64 b (/.f64 (-.f64 b (+.f64 c d)) b))) (/.f64 (pow.f64 (+.f64 c d) 2) (-.f64 b (+.f64 c d))))
(-.f64 (+.f64 (+.f64 b (+.f64 c d)) (exp.f64 (log1p.f64 a))) 1)
(-.f64 (+.f64 (+.f64 a b) (exp.f64 (log1p.f64 (+.f64 c d)))) 1)
(-.f64 (+.f64 (+.f64 a b) (/.f64 c (/.f64 (-.f64 c d) c))) (/.f64 d (/.f64 (-.f64 c d) d)))
(-.f64 (+.f64 (+.f64 a (+.f64 c d)) (exp.f64 (log1p.f64 b))) 1)
(-.f64 (+.f64 (+.f64 b (+.f64 a c)) (exp.f64 (log1p.f64 d))) 1)
(-.f64 (+.f64 (+.f64 a (+.f64 b d)) (exp.f64 (log1p.f64 c))) 1)
(*.f64 (+.f64 (+.f64 b d) (+.f64 c a)) 1)
(*.f64 1 (+.f64 (+.f64 b d) (+.f64 c a)))
(*.f64 (sqrt.f64 (+.f64 (+.f64 b d) (+.f64 c a))) (sqrt.f64 (+.f64 (+.f64 b d) (+.f64 c a))))
(*.f64 (cbrt.f64 (+.f64 (+.f64 b d) (+.f64 c a))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 b d) (+.f64 c a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 b d) (+.f64 c a))) 2) (cbrt.f64 (+.f64 (+.f64 b d) (+.f64 c a))))
(*.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2)) (/.f64 1 (-.f64 a (+.f64 b (+.f64 c d)))))
(*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) (/.f64 1 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))))))
(*.f64 (/.f64 1 (-.f64 a (+.f64 b (+.f64 c d)))) (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2)))
(*.f64 (/.f64 1 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))))) (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2)) (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2))) (+.f64 (+.f64 b d) (+.f64 c a)))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2)) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) (+.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 (+.f64 b d) (+.f64 c a)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) (+.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))) 3))) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (-.f64 (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))) (*.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))))))
(/.f64 (+.f64 (+.f64 b d) (+.f64 c a)) (/.f64 (-.f64 a (+.f64 b (+.f64 c d))) (-.f64 a (+.f64 b (+.f64 c d)))))
(/.f64 1 (/.f64 1 (+.f64 (+.f64 b d) (+.f64 c a))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2)) (-.f64 a (+.f64 b (+.f64 c d))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))))
(/.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))) (/.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))) (+.f64 (+.f64 b d) (+.f64 c a))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) (/.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))) (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2))) (/.f64 (-.f64 a (+.f64 b (+.f64 c d))) (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)))) (/.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2))) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2)))) (/.f64 (-.f64 a (+.f64 b (+.f64 c d))) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) (*.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))))
(/.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (+.f64 b (-.f64 (+.f64 c d) a)))
(/.f64 (-.f64 (*.f64 (+.f64 a b) (+.f64 a b)) (pow.f64 (+.f64 c d) 2)) (+.f64 a (-.f64 b (+.f64 c d))))
(/.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (pow.f64 (+.f64 b (+.f64 c d)) 2))) (*.f64 (-.f64 a (+.f64 b (+.f64 c d))) (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3) 3)) (*.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))) (-.f64 (+.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)))))
(/.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 (+.f64 a b) 3)) (+.f64 (*.f64 (+.f64 a b) (+.f64 a b)) (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 a b)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) 3)) (*.f64 (-.f64 a (+.f64 b (+.f64 c d))) (+.f64 (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (pow.f64 (+.f64 b (+.f64 c d)) 2))) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)))))
(/.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2))) (neg.f64 (-.f64 a (+.f64 b (+.f64 c d)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) (neg.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) 1) (+.f64 b (-.f64 (+.f64 c d) a)))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 a b) (+.f64 a b)) (pow.f64 (+.f64 c d) 2)) 1) (+.f64 a (-.f64 b (+.f64 c d))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 (+.f64 a b) 3)) 1) (+.f64 (*.f64 (+.f64 a b) (+.f64 a b)) (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 a b)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2))) 1) (neg.f64 (-.f64 a (+.f64 b (+.f64 c d)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) 1) (neg.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) (sqrt.f64 (+.f64 (+.f64 b d) (+.f64 c a)))) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2))) (sqrt.f64 (+.f64 (+.f64 b d) (+.f64 c a)))) (sqrt.f64 (-.f64 a (+.f64 b (+.f64 c d)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 b d) (+.f64 c a))) 2)) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 b d) (+.f64 c a))) 2)) (cbrt.f64 (-.f64 a (+.f64 b (+.f64 c d)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (pow.f64 (+.f64 b (+.f64 c d)) 2))) (/.f64 1 (-.f64 a (+.f64 b (+.f64 c d))))) (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) 3)) (/.f64 1 (-.f64 a (+.f64 b (+.f64 c d))))) (+.f64 (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (pow.f64 (+.f64 b (+.f64 c d)) 2))) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) (/.f64 1 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3) 3)) (/.f64 1 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))))) (-.f64 (+.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2)) 1) (-.f64 a (+.f64 b (+.f64 c d))))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2)) (sqrt.f64 (-.f64 a (+.f64 b (+.f64 c d))))) (sqrt.f64 (-.f64 a (+.f64 b (+.f64 c d)))))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2)) (*.f64 (cbrt.f64 (-.f64 a (+.f64 b (+.f64 c d)))) (cbrt.f64 (-.f64 a (+.f64 b (+.f64 c d)))))) (cbrt.f64 (-.f64 a (+.f64 b (+.f64 c d)))))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2)) (+.f64 (sqrt.f64 (+.f64 b (+.f64 c d))) (sqrt.f64 a))) (-.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 b (+.f64 c d)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) 1) (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))))) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) (*.f64 (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))))) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))))))) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))))))
(pow.f64 (+.f64 (+.f64 b d) (+.f64 c a)) 1)
(pow.f64 (sqrt.f64 (+.f64 (+.f64 b d) (+.f64 c a))) 2)
(pow.f64 (cbrt.f64 (+.f64 (+.f64 b d) (+.f64 c a))) 3)
(pow.f64 (pow.f64 (+.f64 (+.f64 b d) (+.f64 c a)) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (+.f64 b d) (+.f64 c a)) 2))
(log.f64 (exp.f64 (+.f64 (+.f64 b d) (+.f64 c a))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (+.f64 b d) (+.f64 c a)))))
(cbrt.f64 (pow.f64 (+.f64 (+.f64 b d) (+.f64 c a)) 3))
(expm1.f64 (log1p.f64 (+.f64 (+.f64 b d) (+.f64 c a))))
(exp.f64 (log.f64 (+.f64 (+.f64 b d) (+.f64 c a))))
(log1p.f64 (expm1.f64 (+.f64 (+.f64 b d) (+.f64 c a))))
(fma.f64 1 a (+.f64 b (+.f64 c d)))
(fma.f64 1 (+.f64 b (+.f64 c d)) a)
(fma.f64 (sqrt.f64 (+.f64 b (+.f64 c d))) (sqrt.f64 (+.f64 b (+.f64 c d))) a)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 b (+.f64 c d)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) 2) (cbrt.f64 (+.f64 b (+.f64 c d))) a)
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 b (+.f64 c d)))
(-.f64 (exp.f64 (log1p.f64 d)) (-.f64 1 (+.f64 b c)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 c d))) (-.f64 1 b))
(-.f64 (exp.f64 (log1p.f64 (+.f64 b (+.f64 c d)))) 1)
(-.f64 (exp.f64 (log1p.f64 b)) (-.f64 1 (+.f64 c d)))
(-.f64 (exp.f64 (log1p.f64 c)) (-.f64 1 (+.f64 b d)))
(-.f64 (/.f64 c (/.f64 (-.f64 c d) c)) (-.f64 (/.f64 d (/.f64 (-.f64 c d) d)) b))
(-.f64 (/.f64 b (/.f64 (-.f64 b (+.f64 c d)) b)) (/.f64 (pow.f64 (+.f64 c d) 2) (-.f64 b (+.f64 c d))))
(-.f64 (+.f64 b (exp.f64 (log1p.f64 (+.f64 c d)))) 1)
(-.f64 (+.f64 b (/.f64 c (/.f64 (-.f64 c d) c))) (/.f64 d (/.f64 (-.f64 c d) d)))
(-.f64 (+.f64 (+.f64 c d) (exp.f64 (log1p.f64 b))) 1)
(-.f64 (+.f64 (+.f64 b c) (exp.f64 (log1p.f64 d))) 1)
(-.f64 (+.f64 (+.f64 b d) (exp.f64 (log1p.f64 c))) 1)
(*.f64 (+.f64 b (+.f64 c d)) 1)
(*.f64 1 (+.f64 b (+.f64 c d)))
(*.f64 (sqrt.f64 (+.f64 b (+.f64 c d))) (sqrt.f64 (+.f64 b (+.f64 c d))))
(*.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) (pow.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) 2) (cbrt.f64 (+.f64 b (+.f64 c d))))
(*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (/.f64 1 (-.f64 b (+.f64 c d))))
(*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (/.f64 1 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b)))))
(*.f64 (/.f64 1 (-.f64 b (+.f64 c d))) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)))
(*.f64 (/.f64 1 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b)))) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (+.f64 b (+.f64 c d)))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (-.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (+.f64 (*.f64 b b) (*.f64 (+.f64 c d) (+.f64 b (+.f64 c d)))))
(*.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (-.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b)) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))))) (-.f64 (*.f64 b b) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))))
(*.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (+.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b)) 3))) (+.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (-.f64 (*.f64 (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b)) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))) (*.f64 (*.f64 b b) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))))))
(/.f64 (+.f64 b (+.f64 c d)) (/.f64 (-.f64 b (+.f64 c d)) (-.f64 b (+.f64 c d))))
(/.f64 1 (/.f64 1 (+.f64 b (+.f64 c d))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (-.f64 b (+.f64 c d)))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))))
(/.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))) (/.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))) (+.f64 b (+.f64 c d))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (/.f64 (-.f64 b (+.f64 c d)) (sqrt.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (/.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))) (sqrt.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (cbrt.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)))) (/.f64 (-.f64 b (+.f64 c d)) (cbrt.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (cbrt.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)))) (/.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))) (cbrt.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)))))
(/.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 b b)) (-.f64 (+.f64 c d) b))
(/.f64 (-.f64 (*.f64 (+.f64 b c) (+.f64 b c)) (*.f64 d d)) (+.f64 b (-.f64 c d)))
(/.f64 (-.f64 (*.f64 (pow.f64 b 3) (pow.f64 b 3)) (*.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 (+.f64 c d) 3))) (*.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))) (-.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))))
(/.f64 (-.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (+.f64 c d) 2))) (*.f64 (-.f64 b (+.f64 c d)) (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 b b))))
(/.f64 (+.f64 (pow.f64 d 3) (pow.f64 (+.f64 b c) 3)) (+.f64 (*.f64 (+.f64 b c) (+.f64 b c)) (-.f64 (*.f64 d d) (*.f64 d (+.f64 b c)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 b 3) 3) (pow.f64 (pow.f64 (+.f64 c d) 3) 3)) (*.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))) (-.f64 (+.f64 (*.f64 (pow.f64 b 3) (pow.f64 b 3)) (*.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 (+.f64 c d) 3))) (*.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (pow.f64 (+.f64 c d) 2) 3)) (*.f64 (-.f64 b (+.f64 c d)) (+.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (+.f64 (*.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (+.f64 c d) 2)) (*.f64 (pow.f64 (+.f64 c d) 2) (*.f64 b b))))))
(/.f64 (neg.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (neg.f64 (-.f64 b (+.f64 c d))))
(/.f64 (neg.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (neg.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 b b)) 1) (-.f64 (+.f64 c d) b))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 b c) (+.f64 b c)) (*.f64 d d)) 1) (+.f64 b (-.f64 c d)))
(/.f64 (*.f64 (+.f64 (pow.f64 d 3) (pow.f64 (+.f64 b c) 3)) 1) (+.f64 (*.f64 (+.f64 b c) (+.f64 b c)) (-.f64 (*.f64 d d) (*.f64 d (+.f64 b c)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) 1) (neg.f64 (-.f64 b (+.f64 c d))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) 1) (neg.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (sqrt.f64 (+.f64 b (+.f64 c d)))) (sqrt.f64 (-.f64 b (+.f64 c d))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (sqrt.f64 (+.f64 b (+.f64 c d)))) (sqrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (pow.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) 2)) (cbrt.f64 (-.f64 b (+.f64 c d))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (pow.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) 2)) (cbrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (+.f64 c d) 2))) (/.f64 1 (-.f64 b (+.f64 c d)))) (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 b b)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (pow.f64 (+.f64 c d) 2) 3)) (/.f64 1 (-.f64 b (+.f64 c d)))) (+.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (+.f64 (*.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (+.f64 c d) 2)) (*.f64 (pow.f64 (+.f64 c d) 2) (*.f64 b b)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 b 3) (pow.f64 b 3)) (*.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 (+.f64 c d) 3))) (/.f64 1 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))))) (-.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 b 3) 3) (pow.f64 (pow.f64 (+.f64 c d) 3) 3)) (/.f64 1 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))))) (-.f64 (+.f64 (*.f64 (pow.f64 b 3) (pow.f64 b 3)) (*.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 (+.f64 c d) 3))) (*.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) 1) (-.f64 b (+.f64 c d)))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (sqrt.f64 (-.f64 b (+.f64 c d)))) (sqrt.f64 (-.f64 b (+.f64 c d))))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (*.f64 (cbrt.f64 (-.f64 b (+.f64 c d))) (cbrt.f64 (-.f64 b (+.f64 c d))))) (cbrt.f64 (-.f64 b (+.f64 c d))))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (+.f64 (sqrt.f64 (+.f64 c d)) (sqrt.f64 b))) (-.f64 (sqrt.f64 b) (sqrt.f64 (+.f64 c d))))
(/.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) 1) (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))))
(/.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (sqrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))))) (sqrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b)))))
(/.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (*.f64 (cbrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b)))) (cbrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b)))))) (cbrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b)))))
(pow.f64 (+.f64 b (+.f64 c d)) 1)
(pow.f64 (sqrt.f64 (+.f64 b (+.f64 c d))) 2)
(pow.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) 3)
(pow.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2))
(log.f64 (exp.f64 (+.f64 b (+.f64 c d))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 b (+.f64 c d)))))
(cbrt.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3))
(expm1.f64 (log1p.f64 (+.f64 b (+.f64 c d))))
(exp.f64 (log.f64 (+.f64 b (+.f64 c d))))
(log1p.f64 (expm1.f64 (+.f64 b (+.f64 c d))))
(fma.f64 1 b (+.f64 c d))
(fma.f64 1 (+.f64 c d) b)
(fma.f64 (sqrt.f64 (+.f64 c d)) (sqrt.f64 (+.f64 c d)) b)
(fma.f64 (sqrt.f64 b) (sqrt.f64 b) (+.f64 c d))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 c d)) 2) (cbrt.f64 (+.f64 c d)) b)
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 b) (+.f64 c d))
Outputs
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
a
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
a
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 c (+.f64 a d))
(+.f64 a (+.f64 c d))
(+.f64 c (+.f64 d a))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
b
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
b
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 a (+.f64 d b))
(+.f64 d (+.f64 b a))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
c
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
c
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 c (+.f64 a b))
(+.f64 c (+.f64 b a))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
d
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
d
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 c d)
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 d b))
b
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 d b))
b
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 d b))
(+.f64 d b)
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 d b))
c
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 d b))
c
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 d b))
(+.f64 c b)
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 d b))
d
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 d b))
d
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 d b))
(-.f64 (exp.f64 (log1p.f64 a)) (-.f64 1 (+.f64 b (+.f64 c d))))
(-.f64 (exp.f64 (log1p.f64 a)) (-.f64 (-.f64 1 b) (+.f64 c d)))
(+.f64 b (+.f64 (+.f64 c d) (expm1.f64 (log1p.f64 a))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 c d))) (-.f64 1 (+.f64 a b)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 c d))) (-.f64 1 (+.f64 b a)))
(+.f64 b (+.f64 a (expm1.f64 (log1p.f64 (+.f64 c d)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 b (+.f64 c d)))) (-.f64 1 a))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(-.f64 (exp.f64 (log1p.f64 b)) (-.f64 1 (+.f64 a (+.f64 c d))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 b)) 1) (+.f64 a (+.f64 c d)))
(+.f64 c (+.f64 (+.f64 d a) (expm1.f64 (log1p.f64 b))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (+.f64 b d) (+.f64 c a)))) 1)
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(-.f64 (/.f64 a (/.f64 (-.f64 a (+.f64 b (+.f64 c d))) a)) (/.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (-.f64 a (+.f64 b (+.f64 c d)))))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(-.f64 (/.f64 c (/.f64 (-.f64 c d) c)) (-.f64 (/.f64 d (/.f64 (-.f64 c d) d)) (+.f64 a b)))
(+.f64 (-.f64 (*.f64 (/.f64 c (-.f64 c d)) c) (*.f64 (/.f64 d (-.f64 c d)) d)) (+.f64 b a))
(-.f64 (fma.f64 (/.f64 c (-.f64 c d)) c (+.f64 b a)) (/.f64 d (+.f64 (/.f64 c d) -1)))
(-.f64 (/.f64 b (/.f64 (-.f64 b (+.f64 c d)) b)) (-.f64 (/.f64 (pow.f64 (+.f64 c d) 2) (-.f64 b (+.f64 c d))) a))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(-.f64 (+.f64 a (exp.f64 (log1p.f64 (+.f64 b (+.f64 c d))))) 1)
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(-.f64 (+.f64 a (/.f64 b (/.f64 (-.f64 b (+.f64 c d)) b))) (/.f64 (pow.f64 (+.f64 c d) 2) (-.f64 b (+.f64 c d))))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(-.f64 (+.f64 (+.f64 b (+.f64 c d)) (exp.f64 (log1p.f64 a))) 1)
(-.f64 (exp.f64 (log1p.f64 a)) (-.f64 (-.f64 1 b) (+.f64 c d)))
(+.f64 b (+.f64 (+.f64 c d) (expm1.f64 (log1p.f64 a))))
(-.f64 (+.f64 (+.f64 a b) (exp.f64 (log1p.f64 (+.f64 c d)))) 1)
(-.f64 (exp.f64 (log1p.f64 (+.f64 c d))) (-.f64 1 (+.f64 b a)))
(+.f64 b (+.f64 a (expm1.f64 (log1p.f64 (+.f64 c d)))))
(-.f64 (+.f64 (+.f64 a b) (/.f64 c (/.f64 (-.f64 c d) c))) (/.f64 d (/.f64 (-.f64 c d) d)))
(+.f64 (-.f64 (*.f64 (/.f64 c (-.f64 c d)) c) (*.f64 (/.f64 d (-.f64 c d)) d)) (+.f64 b a))
(-.f64 (fma.f64 (/.f64 c (-.f64 c d)) c (+.f64 b a)) (/.f64 d (+.f64 (/.f64 c d) -1)))
(-.f64 (+.f64 (+.f64 a (+.f64 c d)) (exp.f64 (log1p.f64 b))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 b)) 1) (+.f64 a (+.f64 c d)))
(+.f64 c (+.f64 (+.f64 d a) (expm1.f64 (log1p.f64 b))))
(-.f64 (+.f64 (+.f64 b (+.f64 a c)) (exp.f64 (log1p.f64 d))) 1)
(+.f64 (+.f64 c (+.f64 b a)) (-.f64 (exp.f64 (log1p.f64 d)) 1))
(+.f64 c (+.f64 (+.f64 b a) (expm1.f64 (log1p.f64 d))))
(-.f64 (+.f64 (+.f64 a (+.f64 b d)) (exp.f64 (log1p.f64 c))) 1)
(+.f64 (+.f64 a (+.f64 d b)) (-.f64 (exp.f64 (log1p.f64 c)) 1))
(+.f64 a (+.f64 d (+.f64 b (expm1.f64 (log1p.f64 c)))))
(*.f64 (+.f64 (+.f64 b d) (+.f64 c a)) 1)
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(*.f64 1 (+.f64 (+.f64 b d) (+.f64 c a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(*.f64 (sqrt.f64 (+.f64 (+.f64 b d) (+.f64 c a))) (sqrt.f64 (+.f64 (+.f64 b d) (+.f64 c a))))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(*.f64 (cbrt.f64 (+.f64 (+.f64 b d) (+.f64 c a))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 b d) (+.f64 c a))) 2))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 b d) (+.f64 c a))) 2) (cbrt.f64 (+.f64 (+.f64 b d) (+.f64 c a))))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(*.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2)) (/.f64 1 (-.f64 a (+.f64 b (+.f64 c d)))))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) (/.f64 1 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))))))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) 1) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (-.f64 (+.f64 c d) a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))))
(*.f64 (/.f64 1 (-.f64 a (+.f64 b (+.f64 c d)))) (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(*.f64 (/.f64 1 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))))) (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) 1) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (-.f64 (+.f64 c d) a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2)) (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2))) (+.f64 (+.f64 b d) (+.f64 c a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2)) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) (+.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 (+.f64 b d) (+.f64 c a)))))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2)) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 a (+.f64 d b))))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2)) (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (fma.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (+.f64 b a))) (*.f64 a a))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (-.f64 (*.f64 a (pow.f64 a 3)) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 (+.f64 b (-.f64 (+.f64 c d) a)) (+.f64 b (-.f64 (+.f64 c d) a)))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (-.f64 (+.f64 c d) a)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 (+.f64 (+.f64 c d) (-.f64 b a)) (+.f64 (+.f64 c d) (-.f64 b a)))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) (+.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))) 3))) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (-.f64 (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))) (*.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (-.f64 (+.f64 c d) a))) 3) (pow.f64 a 6))) (+.f64 (*.f64 a (pow.f64 a 3)) (*.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (-.f64 (+.f64 c d) a))) (-.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (-.f64 (+.f64 c d) a))) (*.f64 a a)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a))) 3) (pow.f64 a 6))) (fma.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a))) (-.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a))) (*.f64 a a)) (pow.f64 a 4)))
(/.f64 (+.f64 (+.f64 b d) (+.f64 c a)) (/.f64 (-.f64 a (+.f64 b (+.f64 c d))) (-.f64 a (+.f64 b (+.f64 c d)))))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(/.f64 1 (/.f64 1 (+.f64 (+.f64 b d) (+.f64 c a))))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2)) (-.f64 a (+.f64 b (+.f64 c d))))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) 1) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (-.f64 (+.f64 c d) a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))))
(/.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))) (/.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))) (+.f64 (+.f64 b d) (+.f64 c a))))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) (/.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))) (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (-.f64 (+.f64 c d) a))))) (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))))
(*.f64 (hypot.f64 (pow.f64 a 3/2) (pow.f64 (+.f64 c (+.f64 d b)) 3/2)) (/.f64 (hypot.f64 (pow.f64 a 3/2) (pow.f64 (+.f64 c (+.f64 d b)) 3/2)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2))) (/.f64 (-.f64 a (+.f64 b (+.f64 c d))) (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2))) (-.f64 a (+.f64 c (+.f64 d b)))) (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2))) (-.f64 (-.f64 a b) (+.f64 c d))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)))) (/.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))) (/.f64 (/.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (-.f64 (+.f64 c d) a)))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))) (/.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2))) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2)))) (/.f64 (-.f64 a (+.f64 b (+.f64 c d))) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2))) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2)))) (-.f64 a (+.f64 c (+.f64 d b)))) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2))) (/.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2))) (/.f64 (-.f64 (-.f64 a b) (+.f64 c d)) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) (*.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 c (+.f64 d b)) 6)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (-.f64 (+.f64 c d) a))))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 c (+.f64 d b)) 6)) (*.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))))
(/.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (+.f64 b (-.f64 (+.f64 c d) a)))
(/.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)) (+.f64 b (-.f64 (+.f64 c d) a)))
(/.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)) (+.f64 (+.f64 c d) (-.f64 b a)))
(/.f64 (-.f64 (*.f64 (+.f64 a b) (+.f64 a b)) (pow.f64 (+.f64 c d) 2)) (+.f64 a (-.f64 b (+.f64 c d))))
(/.f64 (-.f64 (*.f64 (+.f64 b a) (+.f64 b a)) (pow.f64 (+.f64 c d) 2)) (+.f64 a (-.f64 b (+.f64 c d))))
(/.f64 (-.f64 (*.f64 (+.f64 b a) (+.f64 b a)) (pow.f64 (+.f64 c d) 2)) (+.f64 b (-.f64 a (+.f64 c d))))
(/.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (pow.f64 (+.f64 b (+.f64 c d)) 2))) (*.f64 (-.f64 a (+.f64 b (+.f64 c d))) (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))
(/.f64 (-.f64 (*.f64 a (pow.f64 a 3)) (pow.f64 (+.f64 c (+.f64 d b)) 4)) (*.f64 (-.f64 a (+.f64 c (+.f64 d b))) (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))))
(/.f64 (*.f64 (fma.f64 a a (pow.f64 (+.f64 c (+.f64 d b)) 2)) (+.f64 c (+.f64 d (+.f64 b a)))) (fma.f64 a a (pow.f64 (+.f64 c (+.f64 d b)) 2)))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3) 3)) (*.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))) (-.f64 (+.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) 3)) (*.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (-.f64 (+.f64 c d) a)))) (+.f64 (pow.f64 a 6) (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) 3)) (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (-.f64 (pow.f64 a 6) (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))))
(/.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 (+.f64 a b) 3)) (+.f64 (*.f64 (+.f64 a b) (+.f64 a b)) (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 a b)))))
(/.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 (+.f64 b a) 3)) (fma.f64 (+.f64 b a) (+.f64 b a) (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 b a) (+.f64 c d)))))
(/.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 (+.f64 b a) 3)) (fma.f64 (+.f64 b a) (+.f64 b a) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) (+.f64 b a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) 3)) (*.f64 (-.f64 a (+.f64 b (+.f64 c d))) (+.f64 (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (pow.f64 (+.f64 b (+.f64 c d)) 2))) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) 3)) (*.f64 (-.f64 a (+.f64 c (+.f64 d b))) (+.f64 (+.f64 (*.f64 a (pow.f64 a 3)) (pow.f64 (+.f64 c (+.f64 d b)) 4)) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 c (+.f64 d b)) 6)) (*.f64 (-.f64 (-.f64 a b) (+.f64 c d)) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (fma.f64 a a (pow.f64 (+.f64 c (+.f64 d b)) 2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2))) (neg.f64 (-.f64 a (+.f64 b (+.f64 c d)))))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) (neg.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))) (neg.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (-.f64 (+.f64 c d) a))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) 1) (+.f64 b (-.f64 (+.f64 c d) a)))
(/.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)) (+.f64 b (-.f64 (+.f64 c d) a)))
(/.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)) (+.f64 (+.f64 c d) (-.f64 b a)))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 a b) (+.f64 a b)) (pow.f64 (+.f64 c d) 2)) 1) (+.f64 a (-.f64 b (+.f64 c d))))
(/.f64 (-.f64 (*.f64 (+.f64 b a) (+.f64 b a)) (pow.f64 (+.f64 c d) 2)) (+.f64 a (-.f64 b (+.f64 c d))))
(/.f64 (-.f64 (*.f64 (+.f64 b a) (+.f64 b a)) (pow.f64 (+.f64 c d) 2)) (+.f64 b (-.f64 a (+.f64 c d))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 (+.f64 a b) 3)) 1) (+.f64 (*.f64 (+.f64 a b) (+.f64 a b)) (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 a b)))))
(/.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 (+.f64 b a) 3)) (fma.f64 (+.f64 b a) (+.f64 b a) (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 b a) (+.f64 c d)))))
(/.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 (+.f64 b a) 3)) (fma.f64 (+.f64 b a) (+.f64 b a) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) (+.f64 b a)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2))) 1) (neg.f64 (-.f64 a (+.f64 b (+.f64 c d)))))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) 1) (neg.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))) (neg.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (-.f64 (+.f64 c d) a))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) (sqrt.f64 (+.f64 (+.f64 b d) (+.f64 c a)))) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))) (/.f64 (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (-.f64 (+.f64 c d) a))))) (sqrt.f64 (+.f64 c (+.f64 a (+.f64 d b))))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 a 3/2) (pow.f64 (+.f64 c (+.f64 d b)) 3/2)) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))))) (sqrt.f64 (+.f64 c (+.f64 d (+.f64 b a)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2))) (sqrt.f64 (+.f64 (+.f64 b d) (+.f64 c a)))) (sqrt.f64 (-.f64 a (+.f64 b (+.f64 c d)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2))) (/.f64 (sqrt.f64 (-.f64 a (+.f64 c (+.f64 d b)))) (sqrt.f64 (+.f64 c (+.f64 a (+.f64 d b))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2))) (/.f64 (sqrt.f64 (-.f64 (-.f64 a b) (+.f64 c d))) (sqrt.f64 (+.f64 c (+.f64 d (+.f64 b a))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 b d) (+.f64 c a))) 2)) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))) (/.f64 (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (-.f64 (+.f64 c d) a))))) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 a (+.f64 d b)))) 2)))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))))) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d (+.f64 b a)))) 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 b d) (+.f64 c a))) 2)) (cbrt.f64 (-.f64 a (+.f64 b (+.f64 c d)))))
(/.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2))) (/.f64 (cbrt.f64 (-.f64 a (+.f64 c (+.f64 d b)))) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 a (+.f64 d b)))) 2)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2))) (cbrt.f64 (-.f64 (-.f64 a b) (+.f64 c d)))) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d (+.f64 b a)))) 2))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (pow.f64 (+.f64 b (+.f64 c d)) 2))) (/.f64 1 (-.f64 a (+.f64 b (+.f64 c d))))) (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)))
(/.f64 (-.f64 (*.f64 a (pow.f64 a 3)) (pow.f64 (+.f64 c (+.f64 d b)) 4)) (*.f64 (-.f64 a (+.f64 c (+.f64 d b))) (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))))
(/.f64 (*.f64 (fma.f64 a a (pow.f64 (+.f64 c (+.f64 d b)) 2)) (+.f64 c (+.f64 d (+.f64 b a)))) (fma.f64 a a (pow.f64 (+.f64 c (+.f64 d b)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) 3)) (/.f64 1 (-.f64 a (+.f64 b (+.f64 c d))))) (+.f64 (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (pow.f64 (+.f64 b (+.f64 c d)) 2))) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) 3)) (*.f64 (-.f64 a (+.f64 c (+.f64 d b))) (+.f64 (+.f64 (*.f64 a (pow.f64 a 3)) (pow.f64 (+.f64 c (+.f64 d b)) 4)) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 c (+.f64 d b)) 6)) (*.f64 (-.f64 (-.f64 a b) (+.f64 c d)) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (fma.f64 a a (pow.f64 (+.f64 c (+.f64 d b)) 2))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) (/.f64 1 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)))
(/.f64 (/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 c (+.f64 d b)) 6)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (-.f64 (+.f64 c d) a))))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 c (+.f64 d b)) 6)) (*.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3) 3)) (/.f64 1 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))))) (-.f64 (+.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) 3)) (*.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (-.f64 (+.f64 c d) a)))) (+.f64 (pow.f64 a 6) (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) 3)) (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (-.f64 (pow.f64 a 6) (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2)) 1) (-.f64 a (+.f64 b (+.f64 c d))))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2)) (sqrt.f64 (-.f64 a (+.f64 b (+.f64 c d))))) (sqrt.f64 (-.f64 a (+.f64 b (+.f64 c d)))))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2)) (*.f64 (cbrt.f64 (-.f64 a (+.f64 b (+.f64 c d)))) (cbrt.f64 (-.f64 a (+.f64 b (+.f64 c d)))))) (cbrt.f64 (-.f64 a (+.f64 b (+.f64 c d)))))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2)) (+.f64 (sqrt.f64 (+.f64 b (+.f64 c d))) (sqrt.f64 a))) (-.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 b (+.f64 c d)))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2)) (*.f64 (-.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 c (+.f64 d b)))) (+.f64 (sqrt.f64 (+.f64 c (+.f64 d b))) (sqrt.f64 a))))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2)) (+.f64 (sqrt.f64 (+.f64 c (+.f64 d b))) (sqrt.f64 a))) (-.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 c (+.f64 d b)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) 1) (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) 1) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (-.f64 (+.f64 c d) a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))))) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))))))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) 1) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (-.f64 (+.f64 c d) a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) (*.f64 (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))))) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))))))) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))))))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) 1) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (-.f64 (+.f64 c d) a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))))
(pow.f64 (+.f64 (+.f64 b d) (+.f64 c a)) 1)
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(pow.f64 (sqrt.f64 (+.f64 (+.f64 b d) (+.f64 c a))) 2)
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(pow.f64 (cbrt.f64 (+.f64 (+.f64 b d) (+.f64 c a))) 3)
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(pow.f64 (pow.f64 (+.f64 (+.f64 b d) (+.f64 c a)) 3) 1/3)
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(sqrt.f64 (pow.f64 (+.f64 (+.f64 b d) (+.f64 c a)) 2))
(sqrt.f64 (pow.f64 (+.f64 c (+.f64 a (+.f64 d b))) 2))
(fabs.f64 (+.f64 c (+.f64 d (+.f64 b a))))
(log.f64 (exp.f64 (+.f64 (+.f64 b d) (+.f64 c a))))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (+.f64 b d) (+.f64 c a)))))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(cbrt.f64 (pow.f64 (+.f64 (+.f64 b d) (+.f64 c a)) 3))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(expm1.f64 (log1p.f64 (+.f64 (+.f64 b d) (+.f64 c a))))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(exp.f64 (log.f64 (+.f64 (+.f64 b d) (+.f64 c a))))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(log1p.f64 (expm1.f64 (+.f64 (+.f64 b d) (+.f64 c a))))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(fma.f64 1 a (+.f64 b (+.f64 c d)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(fma.f64 1 (+.f64 b (+.f64 c d)) a)
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(fma.f64 (sqrt.f64 (+.f64 b (+.f64 c d))) (sqrt.f64 (+.f64 b (+.f64 c d))) a)
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 b (+.f64 c d)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) 2) (cbrt.f64 (+.f64 b (+.f64 c d))) a)
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 b (+.f64 c d)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 b a)))
(-.f64 (exp.f64 (log1p.f64 d)) (-.f64 1 (+.f64 b c)))
(-.f64 (exp.f64 (log1p.f64 d)) (-.f64 1 (+.f64 c b)))
(+.f64 c (+.f64 b (expm1.f64 (log1p.f64 d))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 c d))) (-.f64 1 b))
(+.f64 b (expm1.f64 (log1p.f64 (+.f64 c d))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 b (+.f64 c d)))) 1)
(+.f64 c (+.f64 d b))
(-.f64 (exp.f64 (log1p.f64 b)) (-.f64 1 (+.f64 c d)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 b)) 1) (+.f64 c d))
(+.f64 d (+.f64 c (expm1.f64 (log1p.f64 b))))
(-.f64 (exp.f64 (log1p.f64 c)) (-.f64 1 (+.f64 b d)))
(-.f64 (exp.f64 (log1p.f64 c)) (-.f64 1 (+.f64 d b)))
(+.f64 d (+.f64 b (expm1.f64 (log1p.f64 c))))
(-.f64 (/.f64 c (/.f64 (-.f64 c d) c)) (-.f64 (/.f64 d (/.f64 (-.f64 c d) d)) b))
(+.f64 (-.f64 (*.f64 (/.f64 c (-.f64 c d)) c) (*.f64 (/.f64 d (-.f64 c d)) d)) b)
(-.f64 (fma.f64 (/.f64 c (-.f64 c d)) c b) (/.f64 d (+.f64 (/.f64 c d) -1)))
(-.f64 (/.f64 b (/.f64 (-.f64 b (+.f64 c d)) b)) (/.f64 (pow.f64 (+.f64 c d) 2) (-.f64 b (+.f64 c d))))
(+.f64 c (+.f64 d b))
(-.f64 (+.f64 b (exp.f64 (log1p.f64 (+.f64 c d)))) 1)
(-.f64 (exp.f64 (log1p.f64 (+.f64 c d))) (-.f64 1 b))
(+.f64 b (expm1.f64 (log1p.f64 (+.f64 c d))))
(-.f64 (+.f64 b (/.f64 c (/.f64 (-.f64 c d) c))) (/.f64 d (/.f64 (-.f64 c d) d)))
(+.f64 (-.f64 (*.f64 (/.f64 c (-.f64 c d)) c) (*.f64 (/.f64 d (-.f64 c d)) d)) b)
(-.f64 (fma.f64 (/.f64 c (-.f64 c d)) c b) (/.f64 d (+.f64 (/.f64 c d) -1)))
(-.f64 (+.f64 (+.f64 c d) (exp.f64 (log1p.f64 b))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 b)) 1) (+.f64 c d))
(+.f64 d (+.f64 c (expm1.f64 (log1p.f64 b))))
(-.f64 (+.f64 (+.f64 b c) (exp.f64 (log1p.f64 d))) 1)
(-.f64 (exp.f64 (log1p.f64 d)) (-.f64 1 (+.f64 c b)))
(+.f64 c (+.f64 b (expm1.f64 (log1p.f64 d))))
(-.f64 (+.f64 (+.f64 b d) (exp.f64 (log1p.f64 c))) 1)
(-.f64 (exp.f64 (log1p.f64 c)) (-.f64 1 (+.f64 d b)))
(+.f64 d (+.f64 b (expm1.f64 (log1p.f64 c))))
(*.f64 (+.f64 b (+.f64 c d)) 1)
(+.f64 c (+.f64 d b))
(*.f64 1 (+.f64 b (+.f64 c d)))
(+.f64 c (+.f64 d b))
(*.f64 (sqrt.f64 (+.f64 b (+.f64 c d))) (sqrt.f64 (+.f64 b (+.f64 c d))))
(+.f64 c (+.f64 d b))
(*.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) (pow.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) 2))
(+.f64 c (+.f64 d b))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) 2) (cbrt.f64 (+.f64 b (+.f64 c d))))
(+.f64 c (+.f64 d b))
(*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (/.f64 1 (-.f64 b (+.f64 c d))))
(+.f64 c (+.f64 d b))
(*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (/.f64 1 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b)))))
(*.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 b 3)) (/.f64 1 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))
(/.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 b 3)) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 d (-.f64 c b)))))
(*.f64 (/.f64 1 (-.f64 b (+.f64 c d))) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)))
(+.f64 c (+.f64 d b))
(*.f64 (/.f64 1 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b)))) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)))
(*.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 b 3)) (/.f64 1 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))
(/.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 b 3)) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 d (-.f64 c b)))))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (+.f64 b (+.f64 c d)))
(+.f64 c (+.f64 d b))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (-.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (+.f64 (*.f64 b b) (*.f64 (+.f64 c d) (+.f64 b (+.f64 c d)))))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (-.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (+.f64 d b)))))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (+.f64 d b))))) (-.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)))
(*.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (-.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b)) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))))) (-.f64 (*.f64 b b) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 b 3)) (-.f64 (*.f64 b (pow.f64 b 3)) (*.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c (-.f64 d b)) (+.f64 c (-.f64 d b)))))) (-.f64 (*.f64 b b) (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 b 3)) (-.f64 (pow.f64 b 4) (*.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 d (-.f64 c b)) (+.f64 d (-.f64 c b)))))) (-.f64 (*.f64 b b) (*.f64 (+.f64 c d) (+.f64 d (-.f64 c b)))))
(*.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (+.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b)) 3))) (+.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (-.f64 (*.f64 (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b)) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))) (*.f64 (*.f64 b b) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 b 3)) (+.f64 (*.f64 b (pow.f64 b 3)) (*.f64 (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))) (-.f64 (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))) (*.f64 b b))))) (+.f64 (pow.f64 (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))) 3) (pow.f64 b 6)))
(/.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 b 3)) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 c d) (+.f64 d (-.f64 c b))) 3) (pow.f64 b 6)) (fma.f64 (*.f64 (+.f64 c d) (+.f64 d (-.f64 c b))) (-.f64 (*.f64 (+.f64 c d) (+.f64 d (-.f64 c b))) (*.f64 b b)) (pow.f64 b 4))))
(/.f64 (+.f64 b (+.f64 c d)) (/.f64 (-.f64 b (+.f64 c d)) (-.f64 b (+.f64 c d))))
(+.f64 c (+.f64 d b))
(/.f64 1 (/.f64 1 (+.f64 b (+.f64 c d))))
(+.f64 c (+.f64 d b))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (-.f64 b (+.f64 c d)))
(+.f64 c (+.f64 d b))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))))
(*.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 b 3)) (/.f64 1 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))
(/.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 b 3)) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 d (-.f64 c b)))))
(/.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))) (/.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))) (+.f64 b (+.f64 c d))))
(+.f64 c (+.f64 d b))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (/.f64 (-.f64 b (+.f64 c d)) (sqrt.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (-.f64 b (+.f64 c d))) (sqrt.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (-.f64 (-.f64 b c) d)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (/.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))) (sqrt.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 b 3))) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 b 3))))
(/.f64 (*.f64 (hypot.f64 (pow.f64 b 3/2) (pow.f64 (+.f64 c d) 3/2)) (hypot.f64 (pow.f64 b 3/2) (pow.f64 (+.f64 c d) 3/2))) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 d (-.f64 c b)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (cbrt.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)))) (/.f64 (-.f64 b (+.f64 c d)) (cbrt.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)))))
(/.f64 (cbrt.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (/.f64 (/.f64 (-.f64 b (+.f64 c d)) (cbrt.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)))) (cbrt.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (cbrt.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)))) (/.f64 (-.f64 (-.f64 b c) d) (cbrt.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (cbrt.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)))) (/.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))) (cbrt.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 b 3))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 b 3)))) (/.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 b 3)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 b 3))) (/.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 d (-.f64 c b)))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 b 3))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 b 3))))))
(/.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 b b)) (-.f64 (+.f64 c d) b))
(+.f64 c (+.f64 d b))
(/.f64 (-.f64 (*.f64 (+.f64 b c) (+.f64 b c)) (*.f64 d d)) (+.f64 b (-.f64 c d)))
(/.f64 (-.f64 (*.f64 (+.f64 c b) (+.f64 c b)) (*.f64 d d)) (-.f64 (+.f64 c b) d))
(/.f64 (fma.f64 (+.f64 c b) (+.f64 c b) (*.f64 d (neg.f64 d))) (+.f64 c (-.f64 b d)))
(/.f64 (-.f64 (*.f64 (pow.f64 b 3) (pow.f64 b 3)) (*.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 (+.f64 c d) 3))) (*.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))) (-.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 (+.f64 c d) 6)) (*.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))) (-.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 (+.f64 c d) 6)) (*.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 d (-.f64 c b)))) (-.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))))
(/.f64 (-.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (+.f64 c d) 2))) (*.f64 (-.f64 b (+.f64 c d)) (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 b b))))
(/.f64 (-.f64 (*.f64 b (pow.f64 b 3)) (pow.f64 (+.f64 c d) 4)) (*.f64 (-.f64 b (+.f64 c d)) (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 b b))))
(*.f64 (/.f64 (fma.f64 b b (pow.f64 (+.f64 c d) 2)) (fma.f64 b b (pow.f64 (+.f64 c d) 2))) (+.f64 c (+.f64 d b)))
(/.f64 (+.f64 (pow.f64 d 3) (pow.f64 (+.f64 b c) 3)) (+.f64 (*.f64 (+.f64 b c) (+.f64 b c)) (-.f64 (*.f64 d d) (*.f64 d (+.f64 b c)))))
(/.f64 (+.f64 (pow.f64 d 3) (pow.f64 (+.f64 c b) 3)) (fma.f64 (+.f64 c b) (+.f64 c b) (*.f64 d (-.f64 d (+.f64 c b)))))
(/.f64 (+.f64 (pow.f64 d 3) (pow.f64 (+.f64 c b) 3)) (fma.f64 d (-.f64 d (+.f64 c b)) (*.f64 (+.f64 c b) (+.f64 c b))))
(/.f64 (+.f64 (pow.f64 (pow.f64 b 3) 3) (pow.f64 (pow.f64 (+.f64 c d) 3) 3)) (*.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))) (-.f64 (+.f64 (*.f64 (pow.f64 b 3) (pow.f64 b 3)) (*.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 (+.f64 c d) 3))) (*.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 b 3) 3) (pow.f64 (pow.f64 (+.f64 c d) 3) 3)) (*.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))) (+.f64 (pow.f64 b 6) (-.f64 (pow.f64 (+.f64 c d) 6) (*.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 b 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 b 3) 3) (pow.f64 (pow.f64 (+.f64 c d) 3) 3)) (*.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 d (-.f64 c b)))) (+.f64 (pow.f64 b 6) (*.f64 (pow.f64 (+.f64 c d) 3) (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 b 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (pow.f64 (+.f64 c d) 2) 3)) (*.f64 (-.f64 b (+.f64 c d)) (+.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (+.f64 (*.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (+.f64 c d) 2)) (*.f64 (pow.f64 (+.f64 c d) 2) (*.f64 b b))))))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 (pow.f64 (+.f64 c d) 2) 3)) (*.f64 (-.f64 b (+.f64 c d)) (+.f64 (*.f64 b (pow.f64 b 3)) (+.f64 (pow.f64 (+.f64 c d) 4) (*.f64 (pow.f64 (+.f64 c d) 2) (*.f64 b b))))))
(/.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 (+.f64 c d) 6)) (-.f64 (-.f64 b c) d)) (fma.f64 (pow.f64 (+.f64 c d) 2) (fma.f64 b b (pow.f64 (+.f64 c d) 2)) (pow.f64 b 4)))
(/.f64 (neg.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (neg.f64 (-.f64 b (+.f64 c d))))
(+.f64 c (+.f64 d b))
(/.f64 (neg.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (neg.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 b 3))) (neg.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 b 3)) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 d (-.f64 c b))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 b b)) 1) (-.f64 (+.f64 c d) b))
(+.f64 c (+.f64 d b))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 b c) (+.f64 b c)) (*.f64 d d)) 1) (+.f64 b (-.f64 c d)))
(/.f64 (-.f64 (*.f64 (+.f64 c b) (+.f64 c b)) (*.f64 d d)) (-.f64 (+.f64 c b) d))
(/.f64 (fma.f64 (+.f64 c b) (+.f64 c b) (*.f64 d (neg.f64 d))) (+.f64 c (-.f64 b d)))
(/.f64 (*.f64 (+.f64 (pow.f64 d 3) (pow.f64 (+.f64 b c) 3)) 1) (+.f64 (*.f64 (+.f64 b c) (+.f64 b c)) (-.f64 (*.f64 d d) (*.f64 d (+.f64 b c)))))
(/.f64 (+.f64 (pow.f64 d 3) (pow.f64 (+.f64 c b) 3)) (fma.f64 (+.f64 c b) (+.f64 c b) (*.f64 d (-.f64 d (+.f64 c b)))))
(/.f64 (+.f64 (pow.f64 d 3) (pow.f64 (+.f64 c b) 3)) (fma.f64 d (-.f64 d (+.f64 c b)) (*.f64 (+.f64 c b) (+.f64 c b))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) 1) (neg.f64 (-.f64 b (+.f64 c d))))
(+.f64 c (+.f64 d b))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) 1) (neg.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 b 3))) (neg.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 b 3)) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 d (-.f64 c b))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (sqrt.f64 (+.f64 b (+.f64 c d)))) (sqrt.f64 (-.f64 b (+.f64 c d))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (/.f64 (sqrt.f64 (-.f64 b (+.f64 c d))) (sqrt.f64 (+.f64 c (+.f64 d b)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (sqrt.f64 (-.f64 (-.f64 b c) d))) (sqrt.f64 (+.f64 c (+.f64 d b))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (sqrt.f64 (+.f64 b (+.f64 c d)))) (sqrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 b 3))) (/.f64 (sqrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (sqrt.f64 (+.f64 c (+.f64 d b)))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 b 3/2) (pow.f64 (+.f64 c d) 3/2)) (sqrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 d (-.f64 c b)))))) (sqrt.f64 (+.f64 c (+.f64 d b))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (pow.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) 2)) (cbrt.f64 (-.f64 b (+.f64 c d))))
(/.f64 (cbrt.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (/.f64 (cbrt.f64 (-.f64 b (+.f64 c d))) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d b))) 2)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (cbrt.f64 (-.f64 (-.f64 b c) d))) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d b))) 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (pow.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) 2)) (cbrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 b 3))) (/.f64 (cbrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d b))) 2)))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 b 3))) (cbrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 d (-.f64 c b)))))) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d b))) 2))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (+.f64 c d) 2))) (/.f64 1 (-.f64 b (+.f64 c d)))) (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 b b)))
(/.f64 (-.f64 (*.f64 b (pow.f64 b 3)) (pow.f64 (+.f64 c d) 4)) (*.f64 (-.f64 b (+.f64 c d)) (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 b b))))
(*.f64 (/.f64 (fma.f64 b b (pow.f64 (+.f64 c d) 2)) (fma.f64 b b (pow.f64 (+.f64 c d) 2))) (+.f64 c (+.f64 d b)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (pow.f64 (+.f64 c d) 2) 3)) (/.f64 1 (-.f64 b (+.f64 c d)))) (+.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (+.f64 (*.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (+.f64 c d) 2)) (*.f64 (pow.f64 (+.f64 c d) 2) (*.f64 b b)))))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 (pow.f64 (+.f64 c d) 2) 3)) (*.f64 (-.f64 b (+.f64 c d)) (+.f64 (*.f64 b (pow.f64 b 3)) (+.f64 (pow.f64 (+.f64 c d) 4) (*.f64 (pow.f64 (+.f64 c d) 2) (*.f64 b b))))))
(/.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 (+.f64 c d) 6)) (-.f64 (-.f64 b c) d)) (fma.f64 (pow.f64 (+.f64 c d) 2) (fma.f64 b b (pow.f64 (+.f64 c d) 2)) (pow.f64 b 4)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 b 3) (pow.f64 b 3)) (*.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 (+.f64 c d) 3))) (/.f64 1 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))))) (-.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 (+.f64 c d) 6)) (*.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))) (-.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 (+.f64 c d) 6)) (*.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 d (-.f64 c b)))) (-.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 b 3) 3) (pow.f64 (pow.f64 (+.f64 c d) 3) 3)) (/.f64 1 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))))) (-.f64 (+.f64 (*.f64 (pow.f64 b 3) (pow.f64 b 3)) (*.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 (+.f64 c d) 3))) (*.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))))
(/.f64 (+.f64 (pow.f64 (pow.f64 b 3) 3) (pow.f64 (pow.f64 (+.f64 c d) 3) 3)) (*.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))) (+.f64 (pow.f64 b 6) (-.f64 (pow.f64 (+.f64 c d) 6) (*.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 b 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 b 3) 3) (pow.f64 (pow.f64 (+.f64 c d) 3) 3)) (*.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 d (-.f64 c b)))) (+.f64 (pow.f64 b 6) (*.f64 (pow.f64 (+.f64 c d) 3) (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 b 3))))))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) 1) (-.f64 b (+.f64 c d)))
(+.f64 c (+.f64 d b))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (sqrt.f64 (-.f64 b (+.f64 c d)))) (sqrt.f64 (-.f64 b (+.f64 c d))))
(+.f64 c (+.f64 d b))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (*.f64 (cbrt.f64 (-.f64 b (+.f64 c d))) (cbrt.f64 (-.f64 b (+.f64 c d))))) (cbrt.f64 (-.f64 b (+.f64 c d))))
(+.f64 c (+.f64 d b))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (+.f64 (sqrt.f64 (+.f64 c d)) (sqrt.f64 b))) (-.f64 (sqrt.f64 b) (sqrt.f64 (+.f64 c d))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (*.f64 (-.f64 (sqrt.f64 b) (sqrt.f64 (+.f64 c d))) (+.f64 (sqrt.f64 (+.f64 c d)) (sqrt.f64 b))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (*.f64 (+.f64 (sqrt.f64 (+.f64 c d)) (sqrt.f64 b)) (-.f64 (sqrt.f64 b) (sqrt.f64 (+.f64 c d)))))
(/.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) 1) (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))))
(*.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 b 3)) (/.f64 1 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))
(/.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 b 3)) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 d (-.f64 c b)))))
(/.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (sqrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))))) (sqrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b)))))
(*.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 b 3)) (/.f64 1 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))
(/.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 b 3)) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 d (-.f64 c b)))))
(/.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (*.f64 (cbrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b)))) (cbrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b)))))) (cbrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b)))))
(*.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 b 3)) (/.f64 1 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))
(/.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 b 3)) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 d (-.f64 c b)))))
(pow.f64 (+.f64 b (+.f64 c d)) 1)
(+.f64 c (+.f64 d b))
(pow.f64 (sqrt.f64 (+.f64 b (+.f64 c d))) 2)
(+.f64 c (+.f64 d b))
(pow.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) 3)
(+.f64 c (+.f64 d b))
(pow.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3) 1/3)
(+.f64 c (+.f64 d b))
(sqrt.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2))
(sqrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2))
(fabs.f64 (+.f64 c (+.f64 d b)))
(log.f64 (exp.f64 (+.f64 b (+.f64 c d))))
(+.f64 c (+.f64 d b))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 b (+.f64 c d)))))
(+.f64 c (+.f64 d b))
(cbrt.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3))
(+.f64 c (+.f64 d b))
(expm1.f64 (log1p.f64 (+.f64 b (+.f64 c d))))
(+.f64 c (+.f64 d b))
(exp.f64 (log.f64 (+.f64 b (+.f64 c d))))
(+.f64 c (+.f64 d b))
(log1p.f64 (expm1.f64 (+.f64 b (+.f64 c d))))
(+.f64 c (+.f64 d b))
(fma.f64 1 b (+.f64 c d))
(+.f64 c (+.f64 d b))
(fma.f64 1 (+.f64 c d) b)
(+.f64 c (+.f64 d b))
(fma.f64 (sqrt.f64 (+.f64 c d)) (sqrt.f64 (+.f64 c d)) b)
(+.f64 c (+.f64 d b))
(fma.f64 (sqrt.f64 b) (sqrt.f64 b) (+.f64 c d))
(+.f64 c (+.f64 d b))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 c d)) 2) (cbrt.f64 (+.f64 c d)) b)
(+.f64 c (+.f64 d b))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 b) (+.f64 c d))
(+.f64 c (+.f64 d b))

eval168.0ms (1.4%)

Compiler

Compiled 8029 to 2930 computations (63.5% saved)

prune200.0ms (1.7%)

Pruning

61 alts after pruning (60 fresh and 1 done)

PrunedKeptTotal
New22860288
Fresh000
Picked011
Done000
Total22861289
Error
0.78%
Counts
289 → 61
Alt Table
Click to see full alt table
StatusErrorProgram
9.02%
(*.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) 2) (cbrt.f64 (+.f64 b (+.f64 c d))) a) 2)
8.86%
(*.f64 (fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 b (+.f64 c d))) 2)
6.57%
(*.f64 (fma.f64 (sqrt.f64 (+.f64 b (+.f64 c d))) (sqrt.f64 (+.f64 b (+.f64 c d))) a) 2)
36.4%
(*.f64 (pow.f64 (pow.f64 (+.f64 (+.f64 b d) (+.f64 c a)) 3) 1/3) 2)
36.4%
(*.f64 (pow.f64 (sqrt.f64 (+.f64 (+.f64 b d) (+.f64 c a))) 2) 2)
5.13%
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 b d) (+.f64 c a))) 3) 2)
5.3%
(*.f64 (/.f64 (/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 c (+.f64 d b)) 6)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (-.f64 (+.f64 c d) a))))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))) 2)
6.2%
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2)) (*.f64 (cbrt.f64 (-.f64 a (+.f64 b (+.f64 c d)))) (cbrt.f64 (-.f64 a (+.f64 b (+.f64 c d)))))) (cbrt.f64 (-.f64 a (+.f64 b (+.f64 c d))))) 2)
6.12%
(*.f64 (/.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) (*.f64 (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))))) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))))))) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))))) 2)
6.18%
(*.f64 (/.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))))) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))))) 2)
5.46%
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)) (+.f64 (+.f64 c d) (-.f64 b a))) 2)
5.46%
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)) (+.f64 b (-.f64 (+.f64 c d) a))) 2)
6.1%
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (+.f64 b (-.f64 (+.f64 c d) a))) 2)
5.43%
(*.f64 (/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) 3)) (*.f64 (-.f64 a (+.f64 c (+.f64 d b))) (+.f64 (+.f64 (*.f64 a (pow.f64 a 3)) (pow.f64 (+.f64 c (+.f64 d b)) 4)) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))))) 2)
5.31%
(*.f64 (/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 c (+.f64 d b)) 6)) (*.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)))) 2)
5.32%
(*.f64 (/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 c (+.f64 d b)) 6)) (*.f64 (-.f64 (-.f64 a b) (+.f64 c d)) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (fma.f64 a a (pow.f64 (+.f64 c (+.f64 d b)) 2)))))) 2)
6.37%
(*.f64 (/.f64 (-.f64 (*.f64 (+.f64 b a) (+.f64 b a)) (pow.f64 (+.f64 c d) 2)) (+.f64 b (-.f64 a (+.f64 c d)))) 2)
6.41%
(*.f64 (/.f64 (-.f64 (*.f64 (+.f64 b a) (+.f64 b a)) (pow.f64 (+.f64 c d) 2)) (+.f64 a (-.f64 b (+.f64 c d)))) 2)
6.16%
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (pow.f64 (+.f64 b (+.f64 c d)) 2))) (*.f64 (-.f64 a (+.f64 b (+.f64 c d))) (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)))) 2)
5.46%
(*.f64 (/.f64 (-.f64 (*.f64 a (pow.f64 a 3)) (pow.f64 (+.f64 c (+.f64 d b)) 4)) (*.f64 (-.f64 a (+.f64 c (+.f64 d b))) (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)))) 2)
6.13%
(*.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2)) (-.f64 a (+.f64 b (+.f64 c d)))) 2)
6.18%
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 (+.f64 b a) 3)) (fma.f64 (+.f64 b a) (+.f64 b a) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) (+.f64 b a))))) 2)
6.16%
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 (+.f64 a b) 3)) (+.f64 (*.f64 (+.f64 a b) (+.f64 a b)) (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 a b))))) 2)
5.41%
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a))))) 2)
6.15%
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (pow.f64 (+.f64 b (+.f64 c d)) 2))) (/.f64 1 (-.f64 a (+.f64 b (+.f64 c d))))) (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))) 2)
36.6%
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) (sqrt.f64 (+.f64 (+.f64 b d) (+.f64 c a)))) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))))) 2)
4.98%
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 b d) (+.f64 c a))) 2)) (cbrt.f64 (-.f64 a (+.f64 b (+.f64 c d))))) 2)
6.17%
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2))) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2)))) (/.f64 (-.f64 a (+.f64 b (+.f64 c d))) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2))))) 2)
5.01%
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 b d) (+.f64 c a))) 2)) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))))) 2)
4.93%
(*.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2))) (/.f64 (cbrt.f64 (-.f64 a (+.f64 c (+.f64 d b)))) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 a (+.f64 d b)))) 2))) 2)
5.37%
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))) (/.f64 (/.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (-.f64 (+.f64 c d) a)))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))))) 2)
4.73%
(*.f64 (/.f64 1 (/.f64 1 (+.f64 (+.f64 b d) (+.f64 c a)))) 2)
6.99%
(*.f64 (-.f64 (/.f64 c (/.f64 (-.f64 c d) c)) (-.f64 (/.f64 d (/.f64 (-.f64 c d) d)) (+.f64 a b))) 2)
6.64%
(*.f64 (-.f64 (/.f64 b (/.f64 (-.f64 b (+.f64 c d)) b)) (-.f64 (/.f64 (pow.f64 (+.f64 c d) 2) (-.f64 b (+.f64 c d))) a)) 2)
5.85%
(*.f64 (-.f64 (/.f64 a (/.f64 (-.f64 a (+.f64 b (+.f64 c d))) a)) (/.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (-.f64 a (+.f64 b (+.f64 c d))))) 2)
4.47%
(*.f64 (-.f64 (+.f64 (+.f64 a (+.f64 b d)) (exp.f64 (log1p.f64 c))) 1) 2)
88.45%
(*.f64 (+.f64 c (+.f64 d a)) 2)
4.27%
(*.f64 (+.f64 c (+.f64 a (+.f64 d b))) 2)
7.62%
(*.f64 (+.f64 b (+.f64 a (expm1.f64 (log1p.f64 (+.f64 c d))))) 2)
5.81%
(*.f64 (+.f64 a (/.f64 (fma.f64 (+.f64 c b) (+.f64 c b) (*.f64 d (neg.f64 d))) (+.f64 c (-.f64 b d)))) 2)
6.56%
(*.f64 (+.f64 a (/.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 b b)) (-.f64 (+.f64 c d) b))) 2)
5.47%
(*.f64 (+.f64 a (/.f64 (-.f64 (*.f64 (+.f64 c b) (+.f64 c b)) (*.f64 d d)) (-.f64 (+.f64 c b) d))) 2)
5.8%
(*.f64 (+.f64 a (/.f64 (-.f64 (*.f64 (+.f64 b c) (+.f64 b c)) (*.f64 d d)) (+.f64 b (-.f64 c d)))) 2)
6.2%
(*.f64 (+.f64 a (/.f64 1 (/.f64 1 (+.f64 b (+.f64 c d))))) 2)
4.17%
(*.f64 (+.f64 a (+.f64 d (+.f64 b (expm1.f64 (log1p.f64 c))))) 2)
88.45%
(*.f64 (+.f64 a (+.f64 c d)) 2)
5.65%
(*.f64 (+.f64 a (+.f64 b (+.f64 c d))) 2)
5.13%
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 b d) (+.f64 c a))) 2) (cbrt.f64 (+.f64 (+.f64 b d) (+.f64 c a)))) 2)
5.42%
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2)) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 a (+.f64 d b)))))) 2)
6.09%
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2)) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) (+.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 (+.f64 b d) (+.f64 c a))))) 2)
5.46%
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 (+.f64 (+.f64 c d) (-.f64 b a)) (+.f64 (+.f64 c d) (-.f64 b a)))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a))))) 2)
6.13%
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))))) 2)
6.15%
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) (+.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))) 3))) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (-.f64 (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))) (*.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))))))) 2)
36.76%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (-.f64 (+.f64 c d) a))))) (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)))) 2)
5.14%
(*.f64 (*.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2))) (cbrt.f64 (-.f64 (-.f64 a b) (+.f64 c d)))) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d (+.f64 b a)))) 2)) 2)
5.15%
(*.f64 (*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))))) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d (+.f64 b a)))) 2)) 2)
6.13%
(*.f64 (*.f64 (/.f64 1 (-.f64 a (+.f64 b (+.f64 c d)))) (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2))) 2)
4.66%
(*.f64 (*.f64 (+.f64 (+.f64 b d) (+.f64 c a)) 1) 2)
4.97%
(*.f64 (log.f64 (exp.f64 (+.f64 (+.f64 b d) (+.f64 c a)))) 2)
88.53%
(*.f64 c 2)
93.59%
(*.f64 b 2)
Compiler

Compiled 4019 to 2129 computations (47% saved)

localize14.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.05%
(log1p.f64 c)
0.85%
(expm1.f64 (log1p.f64 c))
4%
(+.f64 a (+.f64 d (+.f64 b (expm1.f64 (log1p.f64 c)))))
Compiler

Compiled 46 to 12 computations (73.9% saved)

series34.0ms (0.3%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
32.0ms
c
@-inf
(log1p.f64 c)
0.0ms
c
@0
(log1p.f64 c)
0.0ms
c
@inf
(log1p.f64 c)
0.0ms
c
@-inf
(expm1.f64 (log1p.f64 c))
0.0ms
c
@inf
(expm1.f64 (log1p.f64 c))

rewrite90.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1858×distribute-lft-in
1646×associate-*l/
414×associate-+l+
388×associate-/r*
358×+-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01225
126725
2367725
Stop Event
node limit
Counts
3 → 140
Calls
Call 1
Inputs
(+.f64 a (+.f64 d (+.f64 b (expm1.f64 (log1p.f64 c)))))
(expm1.f64 (log1p.f64 c))
(log1p.f64 c)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 c 1) (-.f64 (-.f64 1 b) (+.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 a)) (-.f64 1 (+.f64 d (+.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 a (+.f64 d (+.f64 b c))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 b c))) (-.f64 1 (+.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 d)) (-.f64 1 (+.f64 a (+.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 d (+.f64 b c)))) (-.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b (/.f64 (-.f64 b c) b)) (-.f64 (/.f64 (*.f64 c c) (-.f64 b c)) (+.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d d) (-.f64 d (+.f64 b c))) (-.f64 (/.f64 (pow.f64 (+.f64 b c) 2) (-.f64 d (+.f64 b c))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 a (/.f64 (-.f64 a (+.f64 d (+.f64 b c))) a)) (/.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) (-.f64 a (+.f64 d (+.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 b (+.f64 c 1)) (-.f64 1 (+.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 d (+.f64 b (+.f64 c 1))) (-.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 a d) (+.f64 c 1)) (-.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 a (+.f64 d b)) (+.f64 c 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 a (exp.f64 (log1p.f64 (+.f64 d (+.f64 b c))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 a (+.f64 d (+.f64 b (+.f64 c 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 a (/.f64 (*.f64 d d) (-.f64 d (+.f64 b c)))) (/.f64 (pow.f64 (+.f64 b c) 2) (-.f64 d (+.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 d (+.f64 b c)) (exp.f64 (log1p.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 a d) (exp.f64 (log1p.f64 (+.f64 b c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 a d) (+.f64 b (+.f64 c 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 a d) (/.f64 b (/.f64 (-.f64 b c) b))) (/.f64 (*.f64 c c) (-.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 a (+.f64 b c)) (exp.f64 (log1p.f64 d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 a (+.f64 d c)) (exp.f64 (log1p.f64 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 a d) 1) (+.f64 c 1)) (-.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 a d) 1) (exp.f64 (log1p.f64 (+.f64 b c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 a d) 1) (+.f64 b (+.f64 c 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 a d) 1) (/.f64 b (/.f64 (-.f64 b c) b))) (/.f64 (*.f64 c c) (-.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a (+.f64 d (+.f64 b c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 a (+.f64 d (+.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) (sqrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 2) (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (/.f64 1 (-.f64 a (+.f64 d (+.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) (/.f64 1 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 a (+.f64 d (+.f64 b c)))) (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a))))) (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2))) (+.f64 a (+.f64 d (+.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))) (+.f64 (*.f64 a a) (*.f64 (+.f64 d (+.f64 b c)) (+.f64 a (+.f64 d (+.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a))) (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) (+.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a))) 3))) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (-.f64 (*.f64 (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a))) (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))) (*.f64 (*.f64 a a) (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a (+.f64 d (+.f64 b c))) (/.f64 (-.f64 a (+.f64 d (+.f64 b c))) (-.f64 a (+.f64 d (+.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 a (+.f64 d (+.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (-.f64 a (+.f64 d (+.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))) (/.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))) (+.f64 a (+.f64 d (+.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))) (/.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))) (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2))) (/.f64 (-.f64 a (+.f64 d (+.f64 b c))) (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)))) (/.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2))) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)))) (/.f64 (-.f64 a (+.f64 d (+.f64 b c))) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) (*.f64 a a)) (+.f64 d (-.f64 (+.f64 b c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 a d) (+.f64 a d)) (pow.f64 (+.f64 b c) 2)) (+.f64 a (-.f64 d (+.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (+.f64 d (+.f64 b c)) 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))) (*.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) (pow.f64 (+.f64 d (+.f64 b c)) 2))) (*.f64 (-.f64 a (+.f64 d (+.f64 b c))) (+.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 b c) 3) (pow.f64 (+.f64 a d) 3)) (+.f64 (*.f64 (+.f64 a d) (+.f64 a d)) (-.f64 (pow.f64 (+.f64 b c) 2) (*.f64 (+.f64 a d) (+.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 d (+.f64 b c)) 3) 3)) (*.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))) (+.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (-.f64 (*.f64 (pow.f64 (+.f64 d (+.f64 b c)) 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) 3)) (*.f64 (-.f64 a (+.f64 d (+.f64 b c))) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (+.f64 (*.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (*.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2))) (neg.f64 (-.f64 a (+.f64 d (+.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))) (neg.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) 1) (-.f64 a (+.f64 d (+.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) 1) (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) (*.f64 a a)) 1) (+.f64 d (-.f64 (+.f64 b c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (+.f64 a d) (+.f64 a d)) (pow.f64 (+.f64 b c) 2)) 1) (+.f64 a (-.f64 d (+.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (+.f64 b c) 3) (pow.f64 (+.f64 a d) 3)) 1) (+.f64 (*.f64 (+.f64 a d) (+.f64 a d)) (-.f64 (pow.f64 (+.f64 b c) 2) (*.f64 (+.f64 a d) (+.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2))) 1) (neg.f64 (-.f64 a (+.f64 d (+.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))) 1) (neg.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))) (sqrt.f64 (+.f64 a (+.f64 d (+.f64 b c))))) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2))) (sqrt.f64 (+.f64 a (+.f64 d (+.f64 b c))))) (sqrt.f64 (-.f64 a (+.f64 d (+.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))) (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 2)) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2))) (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 2)) (cbrt.f64 (-.f64 a (+.f64 d (+.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) (pow.f64 (+.f64 d (+.f64 b c)) 2))) (/.f64 1 (-.f64 a (+.f64 d (+.f64 b c))))) (+.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) 3)) (/.f64 1 (-.f64 a (+.f64 d (+.f64 b c))))) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (+.f64 (*.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (*.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (+.f64 d (+.f64 b c)) 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))) (/.f64 1 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 d (+.f64 b c)) 3) 3)) (/.f64 1 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))))) (+.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (-.f64 (*.f64 (pow.f64 (+.f64 d (+.f64 b c)) 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) 1) (-.f64 a (+.f64 d (+.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (sqrt.f64 (-.f64 a (+.f64 d (+.f64 b c))))) (sqrt.f64 (-.f64 a (+.f64 d (+.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (*.f64 (cbrt.f64 (-.f64 a (+.f64 d (+.f64 b c)))) (cbrt.f64 (-.f64 a (+.f64 d (+.f64 b c)))))) (cbrt.f64 (-.f64 a (+.f64 d (+.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (+.f64 (sqrt.f64 (+.f64 d (+.f64 b c))) (sqrt.f64 a))) (-.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 d (+.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) 1) (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))))) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) (*.f64 (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a))))) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a))))))) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 a (+.f64 d (+.f64 b c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 b c))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 b c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 a (+.f64 d (+.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 a (+.f64 d (+.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 b c))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 a (+.f64 d (+.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 a (+.f64 d (+.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 a (+.f64 d (+.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 a (+.f64 d (+.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 d (+.f64 b c)) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 d (+.f64 b c))) (sqrt.f64 (+.f64 d (+.f64 b c))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 d (+.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 d (+.f64 b c))) 2) (cbrt.f64 (+.f64 d (+.f64 b c))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 d (+.f64 b c)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 c 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 c -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 c 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 c 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 c 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 c 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 c) (sqrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 c) (pow.f64 (cbrt.f64 c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 c) 2) (cbrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 c 1) (+.f64 c 1)) 1) (+.f64 c 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 c 1) 3) 1) (+.f64 (*.f64 (+.f64 c 1) (+.f64 c 1)) (+.f64 1 (*.f64 (+.f64 c 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (+.f64 c 1) (+.f64 c 1)) 1) 1) (+.f64 c 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (+.f64 c 1) 3) 1) 1) (+.f64 (*.f64 (+.f64 c 1) (+.f64 c 1)) (+.f64 1 (*.f64 (+.f64 c 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 c 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 c) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 c) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 c 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 c 3))))) (#(struct:change #<rule egg-rr> (2) ((x . c)))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 c) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 c))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (log1p.f64 c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log1p.f64 c) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log1p.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log1p.f64 c)) (sqrt.f64 (log1p.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log1p.f64 c)) (pow.f64 (cbrt.f64 (log1p.f64 c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log1p.f64 c)) 2) (cbrt.f64 (log1p.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log1p.f64 c) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (log1p.f64 c)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (log1p.f64 c)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log1p.f64 c) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (log1p.f64 c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 c 1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log1p.f64 c) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (log1p.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (log1p.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (log1p.f64 c)) 1))))))

simplify140.0ms (1.2%)

Algorithm
egg-herbie
Rules
1448×associate-+r-
580×associate--r-
524×fma-def
486×associate-+l+
484×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04126730
112256464
263706464
Stop Event
node limit
Counts
212 → 252
Calls
Call 1
Inputs
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
a
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
a
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a b))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
d
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
d
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a d))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
b
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
b
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 a (+.f64 d b))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
c
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
c
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
c
c
c
c
c
c
c
c
c
c
c
c
c
(+.f64 c (*.f64 -1/2 (pow.f64 c 2)))
(+.f64 c (+.f64 (*.f64 -1/2 (pow.f64 c 2)) (*.f64 1/3 (pow.f64 c 3))))
(+.f64 (*.f64 -1/4 (pow.f64 c 4)) (+.f64 c (+.f64 (*.f64 -1/2 (pow.f64 c 2)) (*.f64 1/3 (pow.f64 c 3)))))
(*.f64 -1 (log.f64 (/.f64 1 c)))
(+.f64 (/.f64 1 c) (*.f64 -1 (log.f64 (/.f64 1 c))))
(-.f64 (+.f64 (/.f64 1 c) (*.f64 -1 (log.f64 (/.f64 1 c)))) (*.f64 1/2 (/.f64 1 (pow.f64 c 2))))
(-.f64 (+.f64 (/.f64 1 c) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 c))) (*.f64 1/3 (/.f64 1 (pow.f64 c 3))))) (*.f64 1/2 (/.f64 1 (pow.f64 c 2))))
(+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))
(+.f64 (/.f64 1 c) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 c))) (log.f64 -1)))
(-.f64 (+.f64 (/.f64 1 c) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 c))) (log.f64 -1))) (*.f64 1/2 (/.f64 1 (pow.f64 c 2))))
(-.f64 (+.f64 (/.f64 1 c) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 c))) (+.f64 (log.f64 -1) (*.f64 1/3 (/.f64 1 (pow.f64 c 3)))))) (*.f64 1/2 (/.f64 1 (pow.f64 c 2))))
(-.f64 (+.f64 c 1) (-.f64 (-.f64 1 b) (+.f64 a d)))
(-.f64 (exp.f64 (log1p.f64 a)) (-.f64 1 (+.f64 d (+.f64 b c))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 a (+.f64 d (+.f64 b c))))) 1)
(-.f64 (exp.f64 (log1p.f64 (+.f64 b c))) (-.f64 1 (+.f64 a d)))
(-.f64 (exp.f64 (log1p.f64 d)) (-.f64 1 (+.f64 a (+.f64 b c))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 d (+.f64 b c)))) (-.f64 1 a))
(-.f64 (/.f64 b (/.f64 (-.f64 b c) b)) (-.f64 (/.f64 (*.f64 c c) (-.f64 b c)) (+.f64 a d)))
(-.f64 (/.f64 (*.f64 d d) (-.f64 d (+.f64 b c))) (-.f64 (/.f64 (pow.f64 (+.f64 b c) 2) (-.f64 d (+.f64 b c))) a))
(-.f64 (/.f64 a (/.f64 (-.f64 a (+.f64 d (+.f64 b c))) a)) (/.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) (-.f64 a (+.f64 d (+.f64 b c)))))
(-.f64 (+.f64 b (+.f64 c 1)) (-.f64 1 (+.f64 a d)))
(-.f64 (+.f64 d (+.f64 b (+.f64 c 1))) (-.f64 1 a))
(-.f64 (+.f64 (+.f64 a d) (+.f64 c 1)) (-.f64 1 b))
(-.f64 (+.f64 (+.f64 a (+.f64 d b)) (+.f64 c 1)) 1)
(-.f64 (+.f64 a (exp.f64 (log1p.f64 (+.f64 d (+.f64 b c))))) 1)
(-.f64 (+.f64 a (+.f64 d (+.f64 b (+.f64 c 1)))) 1)
(-.f64 (+.f64 a (/.f64 (*.f64 d d) (-.f64 d (+.f64 b c)))) (/.f64 (pow.f64 (+.f64 b c) 2) (-.f64 d (+.f64 b c))))
(-.f64 (+.f64 (+.f64 d (+.f64 b c)) (exp.f64 (log1p.f64 a))) 1)
(-.f64 (+.f64 (+.f64 a d) (exp.f64 (log1p.f64 (+.f64 b c)))) 1)
(-.f64 (+.f64 (+.f64 a d) (+.f64 b (+.f64 c 1))) 1)
(-.f64 (+.f64 (+.f64 a d) (/.f64 b (/.f64 (-.f64 b c) b))) (/.f64 (*.f64 c c) (-.f64 b c)))
(-.f64 (+.f64 (+.f64 a (+.f64 b c)) (exp.f64 (log1p.f64 d))) 1)
(-.f64 (+.f64 (+.f64 a (+.f64 d c)) (exp.f64 (log1p.f64 b))) 1)
(-.f64 (+.f64 (*.f64 (+.f64 a d) 1) (+.f64 c 1)) (-.f64 1 b))
(-.f64 (+.f64 (*.f64 (+.f64 a d) 1) (exp.f64 (log1p.f64 (+.f64 b c)))) 1)
(-.f64 (+.f64 (*.f64 (+.f64 a d) 1) (+.f64 b (+.f64 c 1))) 1)
(-.f64 (+.f64 (*.f64 (+.f64 a d) 1) (/.f64 b (/.f64 (-.f64 b c) b))) (/.f64 (*.f64 c c) (-.f64 b c)))
(*.f64 (+.f64 a (+.f64 d (+.f64 b c))) 1)
(*.f64 1 (+.f64 a (+.f64 d (+.f64 b c))))
(*.f64 (sqrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) (sqrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))))
(*.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 2) (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))))
(*.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (/.f64 1 (-.f64 a (+.f64 d (+.f64 b c)))))
(*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) (/.f64 1 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a))))))
(*.f64 (/.f64 1 (-.f64 a (+.f64 d (+.f64 b c)))) (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)))
(*.f64 (/.f64 1 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a))))) (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2))) (+.f64 a (+.f64 d (+.f64 b c))))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))) (+.f64 (*.f64 a a) (*.f64 (+.f64 d (+.f64 b c)) (+.f64 a (+.f64 d (+.f64 b c))))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a))) (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) (+.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a))) 3))) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (-.f64 (*.f64 (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a))) (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))) (*.f64 (*.f64 a a) (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))))))
(/.f64 (+.f64 a (+.f64 d (+.f64 b c))) (/.f64 (-.f64 a (+.f64 d (+.f64 b c))) (-.f64 a (+.f64 d (+.f64 b c)))))
(/.f64 1 (/.f64 1 (+.f64 a (+.f64 d (+.f64 b c)))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (-.f64 a (+.f64 d (+.f64 b c))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))))
(/.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))) (/.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))) (+.f64 a (+.f64 d (+.f64 b c)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))) (/.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))) (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2))) (/.f64 (-.f64 a (+.f64 d (+.f64 b c))) (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)))) (/.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2))) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)))) (/.f64 (-.f64 a (+.f64 d (+.f64 b c))) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) (*.f64 a a)) (+.f64 d (-.f64 (+.f64 b c) a)))
(/.f64 (-.f64 (*.f64 (+.f64 a d) (+.f64 a d)) (pow.f64 (+.f64 b c) 2)) (+.f64 a (-.f64 d (+.f64 b c))))
(/.f64 (-.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (+.f64 d (+.f64 b c)) 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))) (*.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))))
(/.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) (pow.f64 (+.f64 d (+.f64 b c)) 2))) (*.f64 (-.f64 a (+.f64 d (+.f64 b c))) (+.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) (*.f64 a a))))
(/.f64 (+.f64 (pow.f64 (+.f64 b c) 3) (pow.f64 (+.f64 a d) 3)) (+.f64 (*.f64 (+.f64 a d) (+.f64 a d)) (-.f64 (pow.f64 (+.f64 b c) 2) (*.f64 (+.f64 a d) (+.f64 b c)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 d (+.f64 b c)) 3) 3)) (*.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))) (+.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (-.f64 (*.f64 (pow.f64 (+.f64 d (+.f64 b c)) 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) 3)) (*.f64 (-.f64 a (+.f64 d (+.f64 b c))) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (+.f64 (*.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (*.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2))) (neg.f64 (-.f64 a (+.f64 d (+.f64 b c)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))) (neg.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a))))))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) 1) (-.f64 a (+.f64 d (+.f64 b c))))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) 1) (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) (*.f64 a a)) 1) (+.f64 d (-.f64 (+.f64 b c) a)))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 a d) (+.f64 a d)) (pow.f64 (+.f64 b c) 2)) 1) (+.f64 a (-.f64 d (+.f64 b c))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 b c) 3) (pow.f64 (+.f64 a d) 3)) 1) (+.f64 (*.f64 (+.f64 a d) (+.f64 a d)) (-.f64 (pow.f64 (+.f64 b c) 2) (*.f64 (+.f64 a d) (+.f64 b c)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2))) 1) (neg.f64 (-.f64 a (+.f64 d (+.f64 b c)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))) 1) (neg.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))) (sqrt.f64 (+.f64 a (+.f64 d (+.f64 b c))))) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2))) (sqrt.f64 (+.f64 a (+.f64 d (+.f64 b c))))) (sqrt.f64 (-.f64 a (+.f64 d (+.f64 b c)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))) (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 2)) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2))) (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 2)) (cbrt.f64 (-.f64 a (+.f64 d (+.f64 b c)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) (pow.f64 (+.f64 d (+.f64 b c)) 2))) (/.f64 1 (-.f64 a (+.f64 d (+.f64 b c))))) (+.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) 3)) (/.f64 1 (-.f64 a (+.f64 d (+.f64 b c))))) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (+.f64 (*.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (*.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (+.f64 d (+.f64 b c)) 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))) (/.f64 1 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 d (+.f64 b c)) 3) 3)) (/.f64 1 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))))) (+.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (-.f64 (*.f64 (pow.f64 (+.f64 d (+.f64 b c)) 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)))))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) 1) (-.f64 a (+.f64 d (+.f64 b c))))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (sqrt.f64 (-.f64 a (+.f64 d (+.f64 b c))))) (sqrt.f64 (-.f64 a (+.f64 d (+.f64 b c)))))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (*.f64 (cbrt.f64 (-.f64 a (+.f64 d (+.f64 b c)))) (cbrt.f64 (-.f64 a (+.f64 d (+.f64 b c)))))) (cbrt.f64 (-.f64 a (+.f64 d (+.f64 b c)))))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (+.f64 (sqrt.f64 (+.f64 d (+.f64 b c))) (sqrt.f64 a))) (-.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 d (+.f64 b c)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) 1) (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))))) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a))))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) (*.f64 (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a))))) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a))))))) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a))))))
(pow.f64 (+.f64 a (+.f64 d (+.f64 b c))) 1)
(pow.f64 (sqrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 2)
(pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 3)
(pow.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 b c))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 b c))) 2))
(log.f64 (exp.f64 (+.f64 a (+.f64 d (+.f64 b c)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 a (+.f64 d (+.f64 b c))))))
(cbrt.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 b c))) 3))
(expm1.f64 (log1p.f64 (+.f64 a (+.f64 d (+.f64 b c)))))
(exp.f64 (log.f64 (+.f64 a (+.f64 d (+.f64 b c)))))
(exp.f64 (*.f64 (log.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 1))
(log1p.f64 (expm1.f64 (+.f64 a (+.f64 d (+.f64 b c)))))
(fma.f64 1 a (+.f64 d (+.f64 b c)))
(fma.f64 1 (+.f64 d (+.f64 b c)) a)
(fma.f64 (sqrt.f64 (+.f64 d (+.f64 b c))) (sqrt.f64 (+.f64 d (+.f64 b c))) a)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 d (+.f64 b c)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d (+.f64 b c))) 2) (cbrt.f64 (+.f64 d (+.f64 b c))) a)
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 d (+.f64 b c)))
(+.f64 c 0)
(+.f64 1 (+.f64 c -1))
(+.f64 1 (-.f64 c 1))
(+.f64 (+.f64 c 1) -1)
(+.f64 -1 (+.f64 c 1))
(-.f64 (+.f64 c 1) 1)
(-.f64 (+.f64 c 2) 2)
(*.f64 c 1)
(*.f64 1 c)
(*.f64 (sqrt.f64 c) (sqrt.f64 c))
(*.f64 (cbrt.f64 c) (pow.f64 (cbrt.f64 c) 2))
(*.f64 (pow.f64 (cbrt.f64 c) 2) (cbrt.f64 c))
(/.f64 (-.f64 (*.f64 (+.f64 c 1) (+.f64 c 1)) 1) (+.f64 c 2))
(/.f64 (-.f64 (pow.f64 (+.f64 c 1) 3) 1) (+.f64 (*.f64 (+.f64 c 1) (+.f64 c 1)) (+.f64 1 (*.f64 (+.f64 c 1) 1))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 c 1) (+.f64 c 1)) 1) 1) (+.f64 c 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 c 1) 3) 1) 1) (+.f64 (*.f64 (+.f64 c 1) (+.f64 c 1)) (+.f64 1 (*.f64 (+.f64 c 1) 1))))
(pow.f64 c 1)
(pow.f64 (sqrt.f64 c) 2)
(pow.f64 (cbrt.f64 c) 3)
(pow.f64 (pow.f64 c 3) 1/3)
(sqrt.f64 (*.f64 c c))
(log.f64 (exp.f64 c))
(log.f64 (+.f64 1 (expm1.f64 c)))
(cbrt.f64 (pow.f64 c 3))
(exp.f64 (log.f64 c))
(exp.f64 (*.f64 (log.f64 c) 1))
(log1p.f64 (expm1.f64 c))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 c))) 1)
(*.f64 (log1p.f64 c) 1)
(*.f64 1 (log1p.f64 c))
(*.f64 (sqrt.f64 (log1p.f64 c)) (sqrt.f64 (log1p.f64 c)))
(*.f64 (cbrt.f64 (log1p.f64 c)) (pow.f64 (cbrt.f64 (log1p.f64 c)) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 c)) 2) (cbrt.f64 (log1p.f64 c)))
(pow.f64 (log1p.f64 c) 1)
(pow.f64 (sqrt.f64 (log1p.f64 c)) 2)
(pow.f64 (cbrt.f64 (log1p.f64 c)) 3)
(pow.f64 (pow.f64 (log1p.f64 c) 3) 1/3)
(sqrt.f64 (pow.f64 (log1p.f64 c) 2))
(log.f64 (+.f64 c 1))
(cbrt.f64 (pow.f64 (log1p.f64 c) 3))
(expm1.f64 (log1p.f64 (log1p.f64 c)))
(exp.f64 (log.f64 (log1p.f64 c)))
(exp.f64 (*.f64 (log.f64 (log1p.f64 c)) 1))
Outputs
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
a
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
a
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(+.f64 c (+.f64 a b))
(+.f64 a (+.f64 c b))
(+.f64 b (+.f64 c a))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
d
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
d
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(+.f64 c (+.f64 a d))
(+.f64 c (+.f64 d a))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
b
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
b
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(+.f64 a (+.f64 d b))
(+.f64 (+.f64 d b) a)
(+.f64 d (+.f64 b a))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
c
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
c
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
c
c
c
c
c
c
c
c
c
c
c
c
c
(+.f64 c (*.f64 -1/2 (pow.f64 c 2)))
(+.f64 c (*.f64 -1/2 (*.f64 c c)))
(fma.f64 -1/2 (*.f64 c c) c)
(+.f64 c (+.f64 (*.f64 -1/2 (pow.f64 c 2)) (*.f64 1/3 (pow.f64 c 3))))
(+.f64 c (fma.f64 -1/2 (*.f64 c c) (*.f64 1/3 (pow.f64 c 3))))
(+.f64 (*.f64 -1/4 (pow.f64 c 4)) (+.f64 c (+.f64 (*.f64 -1/2 (pow.f64 c 2)) (*.f64 1/3 (pow.f64 c 3)))))
(fma.f64 -1/4 (pow.f64 c 4) (+.f64 c (fma.f64 -1/2 (*.f64 c c) (*.f64 1/3 (pow.f64 c 3)))))
(+.f64 (fma.f64 -1/2 (*.f64 c c) (*.f64 1/3 (pow.f64 c 3))) (fma.f64 -1/4 (pow.f64 c 4) c))
(*.f64 -1 (log.f64 (/.f64 1 c)))
(neg.f64 (neg.f64 (log.f64 c)))
(log.f64 c)
(+.f64 (/.f64 1 c) (*.f64 -1 (log.f64 (/.f64 1 c))))
(+.f64 (/.f64 1 c) (neg.f64 (neg.f64 (log.f64 c))))
(+.f64 (/.f64 1 c) (log.f64 c))
(-.f64 (+.f64 (/.f64 1 c) (*.f64 -1 (log.f64 (/.f64 1 c)))) (*.f64 1/2 (/.f64 1 (pow.f64 c 2))))
(+.f64 (/.f64 1 c) (-.f64 (neg.f64 (neg.f64 (log.f64 c))) (/.f64 1/2 (*.f64 c c))))
(+.f64 (/.f64 1 c) (-.f64 (log.f64 c) (/.f64 (/.f64 1/2 c) c)))
(-.f64 (+.f64 (/.f64 1 c) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 c))) (*.f64 1/3 (/.f64 1 (pow.f64 c 3))))) (*.f64 1/2 (/.f64 1 (pow.f64 c 2))))
(+.f64 (/.f64 1 c) (-.f64 (fma.f64 -1 (neg.f64 (log.f64 c)) (/.f64 1/3 (pow.f64 c 3))) (/.f64 1/2 (*.f64 c c))))
(+.f64 (/.f64 1 c) (+.f64 (/.f64 1/3 (pow.f64 c 3)) (-.f64 (log.f64 c) (/.f64 (/.f64 1/2 c) c))))
(+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))
(fma.f64 -1 (log.f64 (/.f64 -1 c)) (log.f64 -1))
(-.f64 (log.f64 -1) (log.f64 (/.f64 -1 c)))
(+.f64 (/.f64 1 c) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 c))) (log.f64 -1)))
(+.f64 (/.f64 1 c) (fma.f64 -1 (log.f64 (/.f64 -1 c)) (log.f64 -1)))
(+.f64 (/.f64 1 c) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 c))))
(-.f64 (+.f64 (/.f64 1 c) (log.f64 -1)) (log.f64 (/.f64 -1 c)))
(-.f64 (+.f64 (/.f64 1 c) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 c))) (log.f64 -1))) (*.f64 1/2 (/.f64 1 (pow.f64 c 2))))
(+.f64 (/.f64 1 c) (-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 c)) (log.f64 -1)) (/.f64 1/2 (*.f64 c c))))
(+.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 c))) (+.f64 (/.f64 1 c) (/.f64 -1/2 (*.f64 c c))))
(+.f64 (/.f64 1 c) (-.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 c)) (/.f64 (/.f64 1/2 c) c))))
(-.f64 (+.f64 (/.f64 1 c) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 c))) (+.f64 (log.f64 -1) (*.f64 1/3 (/.f64 1 (pow.f64 c 3)))))) (*.f64 1/2 (/.f64 1 (pow.f64 c 2))))
(+.f64 (/.f64 1 c) (-.f64 (+.f64 (fma.f64 -1 (log.f64 (/.f64 -1 c)) (log.f64 -1)) (/.f64 1/3 (pow.f64 c 3))) (/.f64 1/2 (*.f64 c c))))
(+.f64 (/.f64 1 c) (+.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 c))) (-.f64 (/.f64 1/3 (pow.f64 c 3)) (/.f64 (/.f64 1/2 c) c))))
(-.f64 (+.f64 c 1) (-.f64 (-.f64 1 b) (+.f64 a d)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(-.f64 (exp.f64 (log1p.f64 a)) (-.f64 1 (+.f64 d (+.f64 b c))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 a)) 1) (+.f64 c (+.f64 d b)))
(+.f64 c (+.f64 (+.f64 d b) (expm1.f64 (log1p.f64 a))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 a (+.f64 d (+.f64 b c))))) 1)
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 b c))) (-.f64 1 (+.f64 a d)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 c b))) (-.f64 1 (+.f64 d a)))
(+.f64 d (+.f64 a (expm1.f64 (log1p.f64 (+.f64 c b)))))
(-.f64 (exp.f64 (log1p.f64 d)) (-.f64 1 (+.f64 a (+.f64 b c))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 d)) 1) (+.f64 a (+.f64 c b)))
(+.f64 (+.f64 b (+.f64 c a)) (expm1.f64 (log1p.f64 d)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 d (+.f64 b c)))) (-.f64 1 a))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (+.f64 c (+.f64 d b)))) 1) a)
(+.f64 a (expm1.f64 (log1p.f64 (+.f64 c (+.f64 d b)))))
(-.f64 (/.f64 b (/.f64 (-.f64 b c) b)) (-.f64 (/.f64 (*.f64 c c) (-.f64 b c)) (+.f64 a d)))
(+.f64 (-.f64 (*.f64 (/.f64 b (-.f64 b c)) b) (/.f64 c (/.f64 (-.f64 b c) c))) (+.f64 d a))
(-.f64 (fma.f64 (/.f64 b (-.f64 b c)) b (+.f64 d a)) (*.f64 (/.f64 c (-.f64 b c)) c))
(-.f64 (/.f64 (*.f64 d d) (-.f64 d (+.f64 b c))) (-.f64 (/.f64 (pow.f64 (+.f64 b c) 2) (-.f64 d (+.f64 b c))) a))
(+.f64 (-.f64 (/.f64 d (/.f64 (-.f64 d (+.f64 c b)) d)) (/.f64 (pow.f64 (+.f64 c b) 2) (-.f64 d (+.f64 c b)))) a)
(+.f64 a (-.f64 (/.f64 d (/.f64 (-.f64 d (+.f64 c b)) d)) (/.f64 (pow.f64 (+.f64 c b) 2) (-.f64 d (+.f64 c b)))))
(-.f64 (/.f64 a (/.f64 (-.f64 a (+.f64 d (+.f64 b c))) a)) (/.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) (-.f64 a (+.f64 d (+.f64 b c)))))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(-.f64 (+.f64 b (+.f64 c 1)) (-.f64 1 (+.f64 a d)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(-.f64 (+.f64 d (+.f64 b (+.f64 c 1))) (-.f64 1 a))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(-.f64 (+.f64 (+.f64 a d) (+.f64 c 1)) (-.f64 1 b))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(-.f64 (+.f64 (+.f64 a (+.f64 d b)) (+.f64 c 1)) 1)
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(-.f64 (+.f64 a (exp.f64 (log1p.f64 (+.f64 d (+.f64 b c))))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (+.f64 c (+.f64 d b)))) 1) a)
(+.f64 a (expm1.f64 (log1p.f64 (+.f64 c (+.f64 d b)))))
(-.f64 (+.f64 a (+.f64 d (+.f64 b (+.f64 c 1)))) 1)
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(-.f64 (+.f64 a (/.f64 (*.f64 d d) (-.f64 d (+.f64 b c)))) (/.f64 (pow.f64 (+.f64 b c) 2) (-.f64 d (+.f64 b c))))
(+.f64 (-.f64 (/.f64 d (/.f64 (-.f64 d (+.f64 c b)) d)) (/.f64 (pow.f64 (+.f64 c b) 2) (-.f64 d (+.f64 c b)))) a)
(+.f64 a (-.f64 (/.f64 d (/.f64 (-.f64 d (+.f64 c b)) d)) (/.f64 (pow.f64 (+.f64 c b) 2) (-.f64 d (+.f64 c b)))))
(-.f64 (+.f64 (+.f64 d (+.f64 b c)) (exp.f64 (log1p.f64 a))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 a)) 1) (+.f64 c (+.f64 d b)))
(+.f64 c (+.f64 (+.f64 d b) (expm1.f64 (log1p.f64 a))))
(-.f64 (+.f64 (+.f64 a d) (exp.f64 (log1p.f64 (+.f64 b c)))) 1)
(-.f64 (exp.f64 (log1p.f64 (+.f64 c b))) (-.f64 1 (+.f64 d a)))
(+.f64 d (+.f64 a (expm1.f64 (log1p.f64 (+.f64 c b)))))
(-.f64 (+.f64 (+.f64 a d) (+.f64 b (+.f64 c 1))) 1)
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(-.f64 (+.f64 (+.f64 a d) (/.f64 b (/.f64 (-.f64 b c) b))) (/.f64 (*.f64 c c) (-.f64 b c)))
(+.f64 (-.f64 (*.f64 (/.f64 b (-.f64 b c)) b) (/.f64 c (/.f64 (-.f64 b c) c))) (+.f64 d a))
(-.f64 (fma.f64 (/.f64 b (-.f64 b c)) b (+.f64 d a)) (*.f64 (/.f64 c (-.f64 b c)) c))
(-.f64 (+.f64 (+.f64 a (+.f64 b c)) (exp.f64 (log1p.f64 d))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 d)) 1) (+.f64 a (+.f64 c b)))
(+.f64 (+.f64 b (+.f64 c a)) (expm1.f64 (log1p.f64 d)))
(-.f64 (+.f64 (+.f64 a (+.f64 d c)) (exp.f64 (log1p.f64 b))) 1)
(+.f64 (+.f64 c (+.f64 d a)) (-.f64 (exp.f64 (log1p.f64 b)) 1))
(+.f64 a (+.f64 (+.f64 c d) (expm1.f64 (log1p.f64 b))))
(-.f64 (+.f64 (*.f64 (+.f64 a d) 1) (+.f64 c 1)) (-.f64 1 b))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(-.f64 (+.f64 (*.f64 (+.f64 a d) 1) (exp.f64 (log1p.f64 (+.f64 b c)))) 1)
(-.f64 (exp.f64 (log1p.f64 (+.f64 c b))) (-.f64 1 (+.f64 d a)))
(+.f64 d (+.f64 a (expm1.f64 (log1p.f64 (+.f64 c b)))))
(-.f64 (+.f64 (*.f64 (+.f64 a d) 1) (+.f64 b (+.f64 c 1))) 1)
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(-.f64 (+.f64 (*.f64 (+.f64 a d) 1) (/.f64 b (/.f64 (-.f64 b c) b))) (/.f64 (*.f64 c c) (-.f64 b c)))
(+.f64 (-.f64 (*.f64 (/.f64 b (-.f64 b c)) b) (/.f64 c (/.f64 (-.f64 b c) c))) (+.f64 d a))
(-.f64 (fma.f64 (/.f64 b (-.f64 b c)) b (+.f64 d a)) (*.f64 (/.f64 c (-.f64 b c)) c))
(*.f64 (+.f64 a (+.f64 d (+.f64 b c))) 1)
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(*.f64 1 (+.f64 a (+.f64 d (+.f64 b c))))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(*.f64 (sqrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) (sqrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(*.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 2))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 2) (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(*.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (/.f64 1 (-.f64 a (+.f64 d (+.f64 b c)))))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) (/.f64 1 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))))
(*.f64 (/.f64 1 (-.f64 a (+.f64 d (+.f64 b c)))) (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(*.f64 (/.f64 1 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a))))) (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2))) (+.f64 a (+.f64 d (+.f64 b c))))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))) (+.f64 (*.f64 a a) (*.f64 (+.f64 d (+.f64 b c)) (+.f64 a (+.f64 d (+.f64 b c))))))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d a) (+.f64 c b))))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2)) (fma.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (+.f64 c a))) (*.f64 a a))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a))) (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (-.f64 (*.f64 a (pow.f64 a 3)) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 (+.f64 d (+.f64 b (-.f64 c a))) (+.f64 d (+.f64 b (-.f64 c a))))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a))))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 (+.f64 (+.f64 c d) (-.f64 b a)) (+.f64 (+.f64 c d) (-.f64 b a)))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) (+.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a))) 3))) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (-.f64 (*.f64 (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a))) (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))) (*.f64 (*.f64 a a) (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 3) (pow.f64 a 6))) (+.f64 (*.f64 a (pow.f64 a 3)) (*.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) (-.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) (*.f64 a a)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a))) 3) (pow.f64 a 6))) (fma.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a))) (-.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a))) (*.f64 a a)) (pow.f64 a 4)))
(/.f64 (+.f64 a (+.f64 d (+.f64 b c))) (/.f64 (-.f64 a (+.f64 d (+.f64 b c))) (-.f64 a (+.f64 d (+.f64 b c)))))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(/.f64 1 (/.f64 1 (+.f64 a (+.f64 d (+.f64 b c)))))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (-.f64 a (+.f64 d (+.f64 b c))))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))))
(/.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))) (/.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))) (+.f64 a (+.f64 d (+.f64 b c)))))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))) (/.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))) (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))))) (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))))
(/.f64 (*.f64 (hypot.f64 (pow.f64 a 3/2) (pow.f64 (+.f64 c (+.f64 d b)) 3/2)) (hypot.f64 (pow.f64 a 3/2) (pow.f64 (+.f64 c (+.f64 d b)) 3/2))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2))) (/.f64 (-.f64 a (+.f64 d (+.f64 b c))) (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2))) (-.f64 (-.f64 a d) (+.f64 c b))) (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2))) (-.f64 a (+.f64 c (+.f64 d b)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)))) (/.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)))) (/.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a))))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))) (/.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2))) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)))) (/.f64 (-.f64 a (+.f64 d (+.f64 b c))) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)))))
(/.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2))) (/.f64 (/.f64 (-.f64 (-.f64 a d) (+.f64 c b)) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2)))) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2)))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2))) (/.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2))) (/.f64 (-.f64 a (+.f64 c (+.f64 d b))) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) (*.f64 a a)) (+.f64 d (-.f64 (+.f64 b c) a)))
(/.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)) (+.f64 d (+.f64 b (-.f64 c a))))
(/.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)) (+.f64 (+.f64 c d) (-.f64 b a)))
(/.f64 (-.f64 (*.f64 (+.f64 a d) (+.f64 a d)) (pow.f64 (+.f64 b c) 2)) (+.f64 a (-.f64 d (+.f64 b c))))
(/.f64 (fma.f64 (+.f64 d a) (+.f64 d a) (neg.f64 (pow.f64 (+.f64 c b) 2))) (-.f64 (+.f64 d a) (+.f64 c b)))
(/.f64 (-.f64 (*.f64 (+.f64 d a) (+.f64 d a)) (pow.f64 (+.f64 c b) 2)) (+.f64 d (-.f64 a (+.f64 c b))))
(/.f64 (-.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (+.f64 d (+.f64 b c)) 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))) (*.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 c (+.f64 d b)) 6)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 c (+.f64 d b)) 6)) (*.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))))
(/.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) (pow.f64 (+.f64 d (+.f64 b c)) 2))) (*.f64 (-.f64 a (+.f64 d (+.f64 b c))) (+.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) (*.f64 a a))))
(/.f64 (/.f64 (-.f64 (*.f64 a (pow.f64 a 3)) (pow.f64 (+.f64 c (+.f64 d b)) 4)) (-.f64 (-.f64 a d) (+.f64 c b))) (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)))
(*.f64 (/.f64 (fma.f64 a a (pow.f64 (+.f64 c (+.f64 d b)) 2)) (fma.f64 a a (pow.f64 (+.f64 c (+.f64 d b)) 2))) (+.f64 d (+.f64 b (+.f64 c a))))
(/.f64 (+.f64 (pow.f64 (+.f64 b c) 3) (pow.f64 (+.f64 a d) 3)) (+.f64 (*.f64 (+.f64 a d) (+.f64 a d)) (-.f64 (pow.f64 (+.f64 b c) 2) (*.f64 (+.f64 a d) (+.f64 b c)))))
(/.f64 (+.f64 (pow.f64 (+.f64 c b) 3) (pow.f64 (+.f64 d a) 3)) (fma.f64 (+.f64 d a) (+.f64 d a) (-.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 d a) (+.f64 c b)))))
(/.f64 (+.f64 (pow.f64 (+.f64 c b) 3) (pow.f64 (+.f64 d a) 3)) (fma.f64 (+.f64 d a) (+.f64 d a) (*.f64 (+.f64 c b) (-.f64 (+.f64 c b) (+.f64 d a)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 d (+.f64 b c)) 3) 3)) (*.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))) (+.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (-.f64 (*.f64 (pow.f64 (+.f64 d (+.f64 b c)) 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) 3)) (*.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a))))) (+.f64 (pow.f64 a 6) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) 3)) (*.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))) (fma.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3)) (pow.f64 a 6))))
(/.f64 (-.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) 3)) (*.f64 (-.f64 a (+.f64 d (+.f64 b c))) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (+.f64 (*.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (*.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2))))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) 3)) (*.f64 (-.f64 (-.f64 a d) (+.f64 c b)) (+.f64 (+.f64 (*.f64 a (pow.f64 a 3)) (pow.f64 (+.f64 c (+.f64 d b)) 4)) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)))))
(/.f64 (/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 c (+.f64 d b)) 6)) (-.f64 a (+.f64 c (+.f64 d b)))) (fma.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (fma.f64 a a (pow.f64 (+.f64 c (+.f64 d b)) 2)) (pow.f64 a 4)))
(/.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2))) (neg.f64 (-.f64 a (+.f64 d (+.f64 b c)))))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))) (neg.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) 1) (-.f64 a (+.f64 d (+.f64 b c))))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) 1) (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) (*.f64 a a)) 1) (+.f64 d (-.f64 (+.f64 b c) a)))
(/.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)) (+.f64 d (+.f64 b (-.f64 c a))))
(/.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)) (+.f64 (+.f64 c d) (-.f64 b a)))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 a d) (+.f64 a d)) (pow.f64 (+.f64 b c) 2)) 1) (+.f64 a (-.f64 d (+.f64 b c))))
(/.f64 (fma.f64 (+.f64 d a) (+.f64 d a) (neg.f64 (pow.f64 (+.f64 c b) 2))) (-.f64 (+.f64 d a) (+.f64 c b)))
(/.f64 (-.f64 (*.f64 (+.f64 d a) (+.f64 d a)) (pow.f64 (+.f64 c b) 2)) (+.f64 d (-.f64 a (+.f64 c b))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 b c) 3) (pow.f64 (+.f64 a d) 3)) 1) (+.f64 (*.f64 (+.f64 a d) (+.f64 a d)) (-.f64 (pow.f64 (+.f64 b c) 2) (*.f64 (+.f64 a d) (+.f64 b c)))))
(/.f64 (+.f64 (pow.f64 (+.f64 c b) 3) (pow.f64 (+.f64 d a) 3)) (fma.f64 (+.f64 d a) (+.f64 d a) (-.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 d a) (+.f64 c b)))))
(/.f64 (+.f64 (pow.f64 (+.f64 c b) 3) (pow.f64 (+.f64 d a) 3)) (fma.f64 (+.f64 d a) (+.f64 d a) (*.f64 (+.f64 c b) (-.f64 (+.f64 c b) (+.f64 d a)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2))) 1) (neg.f64 (-.f64 a (+.f64 d (+.f64 b c)))))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))) 1) (neg.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))) (sqrt.f64 (+.f64 a (+.f64 d (+.f64 b c))))) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (+.f64 d a) (+.f64 c b))) (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)))) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))))))
(/.f64 (sqrt.f64 (+.f64 d (+.f64 b (+.f64 c a)))) (/.f64 (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a))))) (hypot.f64 (pow.f64 a 3/2) (pow.f64 (+.f64 c (+.f64 d b)) 3/2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2))) (sqrt.f64 (+.f64 a (+.f64 d (+.f64 b c))))) (sqrt.f64 (-.f64 a (+.f64 d (+.f64 b c)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2))) (/.f64 (sqrt.f64 (-.f64 (-.f64 a d) (+.f64 c b))) (sqrt.f64 (+.f64 (+.f64 d a) (+.f64 c b)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2))) (sqrt.f64 (-.f64 a (+.f64 c (+.f64 d b))))) (sqrt.f64 (+.f64 d (+.f64 b (+.f64 c a)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))) (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 2)) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))) (/.f64 (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 d a) (+.f64 c b))) 2)))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))))) (pow.f64 (cbrt.f64 (+.f64 d (+.f64 b (+.f64 c a)))) 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2))) (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 2)) (cbrt.f64 (-.f64 a (+.f64 d (+.f64 b c)))))
(/.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2))) (/.f64 (cbrt.f64 (-.f64 (-.f64 a d) (+.f64 c b))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 d a) (+.f64 c b))) 2)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2))) (cbrt.f64 (-.f64 a (+.f64 c (+.f64 d b))))) (pow.f64 (cbrt.f64 (+.f64 d (+.f64 b (+.f64 c a)))) 2))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) (pow.f64 (+.f64 d (+.f64 b c)) 2))) (/.f64 1 (-.f64 a (+.f64 d (+.f64 b c))))) (+.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) (*.f64 a a)))
(/.f64 (/.f64 (-.f64 (*.f64 a (pow.f64 a 3)) (pow.f64 (+.f64 c (+.f64 d b)) 4)) (-.f64 (-.f64 a d) (+.f64 c b))) (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)))
(*.f64 (/.f64 (fma.f64 a a (pow.f64 (+.f64 c (+.f64 d b)) 2)) (fma.f64 a a (pow.f64 (+.f64 c (+.f64 d b)) 2))) (+.f64 d (+.f64 b (+.f64 c a))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) 3)) (/.f64 1 (-.f64 a (+.f64 d (+.f64 b c))))) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (+.f64 (*.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (*.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) 3)) (*.f64 (-.f64 (-.f64 a d) (+.f64 c b)) (+.f64 (+.f64 (*.f64 a (pow.f64 a 3)) (pow.f64 (+.f64 c (+.f64 d b)) 4)) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)))))
(/.f64 (/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 c (+.f64 d b)) 6)) (-.f64 a (+.f64 c (+.f64 d b)))) (fma.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (fma.f64 a a (pow.f64 (+.f64 c (+.f64 d b)) 2)) (pow.f64 a 4)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (+.f64 d (+.f64 b c)) 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))) (/.f64 1 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)))
(/.f64 (/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 c (+.f64 d b)) 6)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 c (+.f64 d b)) 6)) (*.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 d (+.f64 b c)) 3) 3)) (/.f64 1 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))))) (+.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (-.f64 (*.f64 (pow.f64 (+.f64 d (+.f64 b c)) 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) 3)) (*.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a))))) (+.f64 (pow.f64 a 6) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) 3)) (*.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))) (fma.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3)) (pow.f64 a 6))))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) 1) (-.f64 a (+.f64 d (+.f64 b c))))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (sqrt.f64 (-.f64 a (+.f64 d (+.f64 b c))))) (sqrt.f64 (-.f64 a (+.f64 d (+.f64 b c)))))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (*.f64 (cbrt.f64 (-.f64 a (+.f64 d (+.f64 b c)))) (cbrt.f64 (-.f64 a (+.f64 d (+.f64 b c)))))) (cbrt.f64 (-.f64 a (+.f64 d (+.f64 b c)))))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (+.f64 (sqrt.f64 (+.f64 d (+.f64 b c))) (sqrt.f64 a))) (-.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 d (+.f64 b c)))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2)) (*.f64 (-.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 c (+.f64 d b)))) (+.f64 (sqrt.f64 (+.f64 c (+.f64 d b))) (sqrt.f64 a))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2)) (*.f64 (+.f64 (sqrt.f64 (+.f64 c (+.f64 d b))) (sqrt.f64 a)) (-.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 c (+.f64 d b))))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) 1) (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a)))))) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) (*.f64 (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a))))) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a))))))) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (-.f64 (+.f64 b c) a))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))))
(pow.f64 (+.f64 a (+.f64 d (+.f64 b c))) 1)
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(pow.f64 (sqrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 2)
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 3)
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(pow.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 b c))) 3) 1/3)
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(sqrt.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 b c))) 2))
(sqrt.f64 (pow.f64 (+.f64 (+.f64 d a) (+.f64 c b)) 2))
(fabs.f64 (+.f64 d (+.f64 b (+.f64 c a))))
(log.f64 (exp.f64 (+.f64 a (+.f64 d (+.f64 b c)))))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 a (+.f64 d (+.f64 b c))))))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(cbrt.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 b c))) 3))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(expm1.f64 (log1p.f64 (+.f64 a (+.f64 d (+.f64 b c)))))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(exp.f64 (log.f64 (+.f64 a (+.f64 d (+.f64 b c)))))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(exp.f64 (*.f64 (log.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 1))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(log1p.f64 (expm1.f64 (+.f64 a (+.f64 d (+.f64 b c)))))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(fma.f64 1 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(fma.f64 1 (+.f64 d (+.f64 b c)) a)
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(fma.f64 (sqrt.f64 (+.f64 d (+.f64 b c))) (sqrt.f64 (+.f64 d (+.f64 b c))) a)
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d (+.f64 b c))) 2) (cbrt.f64 (+.f64 d (+.f64 b c))) a)
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 d (+.f64 b (+.f64 c a)))
(+.f64 c 0)
c
(+.f64 1 (+.f64 c -1))
c
(+.f64 1 (-.f64 c 1))
c
(+.f64 (+.f64 c 1) -1)
c
(+.f64 -1 (+.f64 c 1))
c
(-.f64 (+.f64 c 1) 1)
c
(-.f64 (+.f64 c 2) 2)
c
(*.f64 c 1)
c
(*.f64 1 c)
c
(*.f64 (sqrt.f64 c) (sqrt.f64 c))
c
(*.f64 (cbrt.f64 c) (pow.f64 (cbrt.f64 c) 2))
c
(*.f64 (pow.f64 (cbrt.f64 c) 2) (cbrt.f64 c))
c
(/.f64 (-.f64 (*.f64 (+.f64 c 1) (+.f64 c 1)) 1) (+.f64 c 2))
(/.f64 (*.f64 (+.f64 1 (+.f64 c 1)) c) (+.f64 c 2))
(/.f64 (+.f64 c 2) (/.f64 (+.f64 c 2) c))
(/.f64 (-.f64 (pow.f64 (+.f64 c 1) 3) 1) (+.f64 (*.f64 (+.f64 c 1) (+.f64 c 1)) (+.f64 1 (*.f64 (+.f64 c 1) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 c 1) 3) -1) (fma.f64 (+.f64 c 1) (+.f64 c 1) (+.f64 1 (+.f64 c 1))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 c 1) 3)) (fma.f64 (+.f64 c 1) (+.f64 c 1) (+.f64 c 2)))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 c 1) (+.f64 c 1)) 1) 1) (+.f64 c 2))
(/.f64 (*.f64 (+.f64 1 (+.f64 c 1)) c) (+.f64 c 2))
(/.f64 (+.f64 c 2) (/.f64 (+.f64 c 2) c))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 c 1) 3) 1) 1) (+.f64 (*.f64 (+.f64 c 1) (+.f64 c 1)) (+.f64 1 (*.f64 (+.f64 c 1) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 c 1) 3) -1) (fma.f64 (+.f64 c 1) (+.f64 c 1) (+.f64 1 (+.f64 c 1))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 c 1) 3)) (fma.f64 (+.f64 c 1) (+.f64 c 1) (+.f64 c 2)))
(pow.f64 c 1)
c
(pow.f64 (sqrt.f64 c) 2)
c
(pow.f64 (cbrt.f64 c) 3)
c
(pow.f64 (pow.f64 c 3) 1/3)
c
(sqrt.f64 (*.f64 c c))
c
(log.f64 (exp.f64 c))
c
(log.f64 (+.f64 1 (expm1.f64 c)))
c
(cbrt.f64 (pow.f64 c 3))
c
(exp.f64 (log.f64 c))
c
(exp.f64 (*.f64 (log.f64 c) 1))
c
(log1p.f64 (expm1.f64 c))
c
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 c))) 1)
(log1p.f64 c)
(*.f64 (log1p.f64 c) 1)
(log1p.f64 c)
(*.f64 1 (log1p.f64 c))
(log1p.f64 c)
(*.f64 (sqrt.f64 (log1p.f64 c)) (sqrt.f64 (log1p.f64 c)))
(log1p.f64 c)
(*.f64 (cbrt.f64 (log1p.f64 c)) (pow.f64 (cbrt.f64 (log1p.f64 c)) 2))
(log1p.f64 c)
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 c)) 2) (cbrt.f64 (log1p.f64 c)))
(log1p.f64 c)
(pow.f64 (log1p.f64 c) 1)
(log1p.f64 c)
(pow.f64 (sqrt.f64 (log1p.f64 c)) 2)
(log1p.f64 c)
(pow.f64 (cbrt.f64 (log1p.f64 c)) 3)
(log1p.f64 c)
(pow.f64 (pow.f64 (log1p.f64 c) 3) 1/3)
(log1p.f64 c)
(sqrt.f64 (pow.f64 (log1p.f64 c) 2))
(fabs.f64 (log1p.f64 c))
(log.f64 (+.f64 c 1))
(log1p.f64 c)
(cbrt.f64 (pow.f64 (log1p.f64 c) 3))
(log1p.f64 c)
(expm1.f64 (log1p.f64 (log1p.f64 c)))
(log1p.f64 c)
(exp.f64 (log.f64 (log1p.f64 c)))
(log1p.f64 c)
(exp.f64 (*.f64 (log.f64 (log1p.f64 c)) 1))
(log1p.f64 c)

localize30.0ms (0.3%)

Compiler

Compiled 9 to 7 computations (22.2% saved)

localize22.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.37%
(-.f64 (+.f64 c d) a)
0.59%
(pow.f64 (+.f64 b (+.f64 c d)) 2)
0.75%
(+.f64 b (+.f64 c d))
4.27%
(-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))
Compiler

Compiled 90 to 25 computations (72.2% saved)

series5.0ms (0%)

Counts
3 → 102
Calls

30 calls:

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

rewrite162.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
548×associate-+l+
546×associate-/r*
450×associate-/l*
422×+-commutative
402×distribute-lft-neg-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01363
130763
2453463
Stop Event
node limit
Counts
3 → 265
Calls
Call 1
Inputs
(-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))
(pow.f64 (+.f64 b (+.f64 c d)) 2)
(-.f64 (+.f64 c d) a)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (+.f64 (*.f64 a (neg.f64 a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (+.f64 (*.f64 a (neg.f64 a)) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (+.f64 (*.f64 a (neg.f64 a)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (+.f64 (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (+.f64 (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (+.f64 (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (neg.f64 a)) (pow.f64 (+.f64 b (+.f64 c d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (neg.f64 a)) (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (fma.f64 (neg.f64 a) a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (neg.f64 a)) (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (neg.f64 a)) (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b (+.f64 c d)) b) (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 c d)) (*.f64 a (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b (+.f64 c d)) b) (-.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 c d)) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 c d)) (+.f64 (*.f64 (+.f64 b (+.f64 c d)) b) (*.f64 a (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 c d)) (-.f64 (*.f64 (+.f64 b (+.f64 c d)) b) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b c)) (+.f64 (*.f64 (+.f64 b (+.f64 c d)) d) (*.f64 a (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b c)) (-.f64 (*.f64 (+.f64 b (+.f64 c d)) d) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (+.f64 b (+.f64 c d))) (+.f64 (*.f64 (+.f64 c d) (+.f64 b (+.f64 c d))) (*.f64 a (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (+.f64 b (+.f64 c d))) (-.f64 (*.f64 (+.f64 c d) (+.f64 b (+.f64 c d))) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 c d) (+.f64 b (+.f64 c d))) (+.f64 (*.f64 b (+.f64 b (+.f64 c d))) (*.f64 a (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 c d) (+.f64 b (+.f64 c d))) (-.f64 (*.f64 b (+.f64 b (+.f64 c d))) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b c) (+.f64 b (+.f64 c d))) (+.f64 (*.f64 d (+.f64 b (+.f64 c d))) (*.f64 a (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b c) (+.f64 b (+.f64 c d))) (-.f64 (*.f64 d (+.f64 b (+.f64 c d))) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)) (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)) (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a (neg.f64 a)) (*.f64 (+.f64 b (+.f64 c d)) b)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a (neg.f64 a)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 c d))) (*.f64 (+.f64 b (+.f64 c d)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a (neg.f64 a)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b c))) (*.f64 (+.f64 b (+.f64 c d)) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a (neg.f64 a)) (*.f64 b (+.f64 b (+.f64 c d)))) (*.f64 (+.f64 c d) (+.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a (neg.f64 a)) (*.f64 (+.f64 c d) (+.f64 b (+.f64 c d)))) (*.f64 b (+.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a (neg.f64 a)) (*.f64 (+.f64 b c) (+.f64 b (+.f64 c d)))) (*.f64 d (+.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (exp.f64 (log1p.f64 (*.f64 a a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4)) (/.f64 1 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)) (/.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b (+.f64 (+.f64 c d) a)) (+.f64 (+.f64 c d) (-.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))) (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4)))) (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4)) (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4))) (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4)) (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6))) (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)) (-.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 (+.f64 b (+.f64 c d)) 4)) (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2)) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2))))) (-.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4)) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)) (+.f64 (pow.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) 3) (pow.f64 (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2)) 3))) (+.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 (+.f64 b (+.f64 c d)) 4)) (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2)) (-.f64 (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2)) (pow.f64 (+.f64 b (+.f64 c d)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4)) (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4))) (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4))) (/.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (sqrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4)))) (/.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (cbrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 a (neg.f64 a)))) (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 (+.f64 b (+.f64 c d)) 4)) (*.f64 (pow.f64 a 4) (pow.f64 a 4))) (*.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (+.f64 (pow.f64 a 4) (pow.f64 (+.f64 b (+.f64 c d)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 (+.f64 b (+.f64 c d)) 6)) (*.f64 (pow.f64 a 6) (pow.f64 a 6))) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4))) (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 (*.f64 a (neg.f64 a)) 3)) (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (*.f64 (*.f64 a (neg.f64 a)) (-.f64 (*.f64 a (neg.f64 a)) (pow.f64 (+.f64 b (+.f64 c d)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) 3) (pow.f64 (pow.f64 a 4) 3)) (*.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (+.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 (+.f64 b (+.f64 c d)) 4)) (*.f64 (pow.f64 a 4) (+.f64 (pow.f64 a 4) (pow.f64 (+.f64 b (+.f64 c d)) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) 3) (pow.f64 (pow.f64 a 6) 3)) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4))) (+.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 (+.f64 b (+.f64 c d)) 6)) (*.f64 (pow.f64 a 6) (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4))) (neg.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6))) (neg.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4)) 1) (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)) 1) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)) (sqrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4))))) (sqrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4)))) (cbrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4)))))) (cbrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c d)) (*.f64 a (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4)) (pow.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) 2) (*.f64 a (neg.f64 a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b (+.f64 c d)) b) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b c)) (*.f64 (+.f64 b (+.f64 c d)) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b (+.f64 c d)) d) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (+.f64 b (+.f64 c d))) (*.f64 (+.f64 c d) (+.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 c d) (+.f64 b (+.f64 c d))) (*.f64 b (+.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b c) (+.f64 b (+.f64 c d))) (*.f64 d (+.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (+.f64 b (+.f64 c d))) (*.f64 (+.f64 b c) (+.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (+.f64 b (+.f64 c d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 b (+.f64 c d))) (*.f64 (sqrt.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) 2) (cbrt.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) 2) (*.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4)) (pow.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b (+.f64 c d)) (sqrt.f64 (+.f64 b (+.f64 c d)))) (sqrt.f64 (+.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b (+.f64 c d)) (pow.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) 2)) (cbrt.f64 (+.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 b (+.f64 c d)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (+.f64 b (+.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 b (+.f64 c d)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (-.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (+.f64 (*.f64 b b) (*.f64 (+.f64 c d) (+.f64 b (+.f64 c d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (-.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))) (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))))) (-.f64 (*.f64 b b) (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (+.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))) 3))) (+.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))) (-.f64 (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (+.f64 b (+.f64 c d))) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (+.f64 b (+.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (+.f64 b (+.f64 c d))) (-.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (+.f64 (*.f64 b b) (*.f64 (+.f64 c d) (+.f64 b (+.f64 c d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (+.f64 b (+.f64 c d))) (-.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))) (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))))) (-.f64 (*.f64 b b) (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (+.f64 b (+.f64 c d))) (+.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))) 3))) (+.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))) (-.f64 (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 b (+.f64 c d)) (/.f64 1 (+.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (/.f64 (-.f64 b (+.f64 c d)) (+.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (/.f64 (*.f64 (-.f64 b (+.f64 c d)) (-.f64 b (+.f64 c d))) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (/.f64 (*.f64 (-.f64 b (+.f64 c d)) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (/.f64 (*.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (/.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))) (+.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (/.f64 (*.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))) (-.f64 b (+.f64 c d))) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (*.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (*.f64 (-.f64 b (+.f64 c d)) (-.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 b (+.f64 c d)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (-.f64 b (+.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (+.f64 b (+.f64 c d))) (-.f64 b (+.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (+.f64 b (+.f64 c d))) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (*.f64 (-.f64 b (+.f64 c d)) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (*.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))) (-.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (-.f64 b (+.f64 c d))) (-.f64 b (+.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 b (+.f64 c d)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) 1) (-.f64 b (+.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 b (+.f64 c d)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (sqrt.f64 (-.f64 b (+.f64 c d)))) (sqrt.f64 (-.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 b (+.f64 c d)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (*.f64 (cbrt.f64 (-.f64 b (+.f64 c d))) (cbrt.f64 (-.f64 b (+.f64 c d))))) (cbrt.f64 (-.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 b (+.f64 c d)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (+.f64 (sqrt.f64 (+.f64 c d)) (sqrt.f64 b))) (-.f64 (sqrt.f64 b) (sqrt.f64 (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) 1) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (sqrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))))) (sqrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (*.f64 (cbrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (cbrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))) (cbrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (+.f64 b (+.f64 c d))) 1) (-.f64 b (+.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (+.f64 b (+.f64 c d))) (sqrt.f64 (-.f64 b (+.f64 c d)))) (sqrt.f64 (-.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (+.f64 b (+.f64 c d))) (*.f64 (cbrt.f64 (-.f64 b (+.f64 c d))) (cbrt.f64 (-.f64 b (+.f64 c d))))) (cbrt.f64 (-.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (+.f64 b (+.f64 c d))) (+.f64 (sqrt.f64 (+.f64 c d)) (sqrt.f64 b))) (-.f64 (sqrt.f64 b) (sqrt.f64 (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (+.f64 b (+.f64 c d))) 1) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (+.f64 b (+.f64 c d))) (sqrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))))) (sqrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (+.f64 b (+.f64 c d))) (*.f64 (cbrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (cbrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))) (cbrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (-.f64 b (+.f64 c d))) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (-.f64 b (+.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (+.f64 b (+.f64 c d)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 b (+.f64 c d)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 c (-.f64 d a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 c (*.f64 (-.f64 d a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 c (+.f64 (*.f64 (-.f64 d a) 1) (fma.f64 (neg.f64 a) 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 c (+.f64 (*.f64 (-.f64 d a) 1) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 c (+.f64 (*.f64 (-.f64 d a) 1) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 d (+.f64 c (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 d (-.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 d (+.f64 (+.f64 c (neg.f64 a)) (fma.f64 (neg.f64 a) 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 d (+.f64 (-.f64 c a) (fma.f64 (neg.f64 a) 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 d (+.f64 (+.f64 c (neg.f64 a)) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 d (+.f64 (-.f64 c a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 d (+.f64 (+.f64 c (neg.f64 a)) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 d (+.f64 (-.f64 c a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c d) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c d) (+.f64 (neg.f64 a) (fma.f64 (neg.f64 a) 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c d) (+.f64 (neg.f64 a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c d) (+.f64 (neg.f64 a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (-.f64 d a)) (fma.f64 (neg.f64 a) 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (-.f64 d a)) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (-.f64 d a)) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (-.f64 d a)) (+.f64 (fma.f64 (neg.f64 a) 1 a) (fma.f64 (neg.f64 a) 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (-.f64 d a)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (fma.f64 (neg.f64 a) 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (-.f64 d a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (fma.f64 (neg.f64 a) 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (-.f64 d a)) (+.f64 (fma.f64 (neg.f64 a) 1 a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (-.f64 d a)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (-.f64 d a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (-.f64 d a)) (+.f64 (fma.f64 (neg.f64 a) 1 a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (-.f64 d a)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (-.f64 d a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d a) c)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d a) (+.f64 c (fma.f64 (neg.f64 a) 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d a) (+.f64 c (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d a) (+.f64 c (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d a) (+.f64 (fma.f64 (neg.f64 a) 1 a) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d a) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d a) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 a) (+.f64 c d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 a) (+.f64 (+.f64 c d) (fma.f64 (neg.f64 a) 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 a) (+.f64 (+.f64 c d) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 a) (+.f64 (+.f64 c d) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (neg.f64 a)) d)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 c a) d)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 d a) 1) c)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 a) 1 a) (+.f64 c (-.f64 d a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (+.f64 c (-.f64 d a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (+.f64 c (-.f64 d a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 c d) (exp.f64 (log1p.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c (-.f64 d a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 c (-.f64 d a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 c (-.f64 d a))) (sqrt.f64 (+.f64 c (-.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 c (-.f64 d a))) (pow.f64 (cbrt.f64 (+.f64 c (-.f64 d a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 c (-.f64 d a))) 2) (cbrt.f64 (+.f64 c (-.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)) (/.f64 1 (+.f64 (+.f64 c d) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (+.f64 c d)) (sqrt.f64 a)) (-.f64 (sqrt.f64 (+.f64 c d)) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (+.f64 c d) a)) (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a)))) (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)) (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a))) (+.f64 c (-.f64 d a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)) (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3))) (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (-.f64 a (+.f64 c d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)) (-.f64 (*.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (+.f64 c d) 2)) (*.f64 (*.f64 a (+.f64 (+.f64 c d) a)) (*.f64 a (+.f64 (+.f64 c d) a))))) (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 c d) 2) 3) (pow.f64 (*.f64 a (+.f64 (+.f64 c d) a)) 3))) (+.f64 (*.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (+.f64 c d) 2)) (*.f64 (*.f64 a (+.f64 (+.f64 c d) a)) (-.f64 (*.f64 a (+.f64 (+.f64 c d) a)) (pow.f64 (+.f64 c d) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 c (-.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)) (+.f64 (+.f64 c d) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 c d) a) (/.f64 (+.f64 (+.f64 c d) a) (+.f64 c (-.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a))) (/.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a))) (+.f64 c (-.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3))) (/.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a))) (/.f64 (+.f64 (+.f64 c d) a) (sqrt.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)))) (/.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)))) (/.f64 (+.f64 (+.f64 c d) a) (cbrt.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 c c) (*.f64 (-.f64 d a) (-.f64 d a))) (+.f64 (-.f64 c d) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (neg.f64 a) (neg.f64 a))) (+.f64 c (-.f64 d (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (+.f64 c d) 2)) (pow.f64 a 4)) (*.f64 (+.f64 (+.f64 c d) a) (+.f64 (*.f64 a a) (pow.f64 (+.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 (+.f64 c d) 3)) (pow.f64 a 6)) (*.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a))) (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 c 3) (pow.f64 (-.f64 d a) 3)) (+.f64 (*.f64 c c) (*.f64 (-.f64 d a) (-.f64 (-.f64 d a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 (neg.f64 a) 3)) (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (neg.f64 a) (-.f64 (neg.f64 a) (+.f64 c d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 c d) 2) 3) (pow.f64 a 6)) (*.f64 (+.f64 (+.f64 c d) a) (+.f64 (+.f64 (*.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (+.f64 c d) 2)) (pow.f64 a 4)) (*.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 c d) 3) 3) (pow.f64 (pow.f64 a 3) 3)) (*.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a))) (+.f64 (*.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 (+.f64 c d) 3)) (+.f64 (pow.f64 a 6) (*.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a))) (neg.f64 (+.f64 (+.f64 c d) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)) 1) (+.f64 (+.f64 c d) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)) (sqrt.f64 (+.f64 (+.f64 c d) a))) (sqrt.f64 (+.f64 (+.f64 c d) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)) (*.f64 (cbrt.f64 (+.f64 (+.f64 c d) a)) (cbrt.f64 (+.f64 (+.f64 c d) a)))) (cbrt.f64 (+.f64 (+.f64 c d) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)) 1) (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a)))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 c (-.f64 d a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 c (-.f64 d a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 c (-.f64 d a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 c (-.f64 d a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 c (-.f64 d a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 c (-.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 c (-.f64 d a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 c (-.f64 d a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 c (-.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 c (-.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 c (-.f64 d a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 c (-.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 c (-.f64 d a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 c d) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 c d)) (sqrt.f64 (+.f64 c d)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (sqrt.f64 c) (-.f64 d a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 c d)) 2) (cbrt.f64 (+.f64 c d)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (cbrt.f64 c) (-.f64 d a))))))

simplify201.0ms (1.7%)

Algorithm
egg-herbie
Rules
1130×distribute-lft-in
1010×distribute-rgt-in
908×associate-+l+
798×+-commutative
736×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
074919665
1228119527
Stop Event
node limit
Counts
367 → 511
Calls
Call 1
Inputs
(-.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 a 2))
(-.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) b)) (pow.f64 a 2))
(-.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (+.f64 (pow.f64 b 2) (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) b))) (pow.f64 a 2))
(-.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (+.f64 (pow.f64 b 2) (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) b))) (pow.f64 a 2))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) b))
(-.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (+.f64 (pow.f64 b 2) (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) b))) (pow.f64 a 2))
(-.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (+.f64 (pow.f64 b 2) (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) b))) (pow.f64 a 2))
(pow.f64 b 2)
(+.f64 (*.f64 2 (*.f64 (+.f64 c d) b)) (pow.f64 b 2))
(-.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (+.f64 (*.f64 2 (*.f64 (+.f64 c d) b)) (pow.f64 b 2))) (pow.f64 a 2))
(-.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (+.f64 (*.f64 2 (*.f64 (+.f64 c d) b)) (pow.f64 b 2))) (pow.f64 a 2))
(-.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 a 2))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) c) (pow.f64 (+.f64 d b) 2)) (pow.f64 a 2))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) c) (+.f64 (pow.f64 c 2) (pow.f64 (+.f64 d b) 2))) (pow.f64 a 2))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) c) (+.f64 (pow.f64 c 2) (pow.f64 (+.f64 d b) 2))) (pow.f64 a 2))
(pow.f64 c 2)
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) c) (pow.f64 c 2))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) c) (+.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 c 2))) (pow.f64 a 2))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) c) (+.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 c 2))) (pow.f64 a 2))
(pow.f64 c 2)
(+.f64 (*.f64 2 (*.f64 c (+.f64 d b))) (pow.f64 c 2))
(-.f64 (+.f64 (*.f64 2 (*.f64 c (+.f64 d b))) (+.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 c 2))) (pow.f64 a 2))
(-.f64 (+.f64 (*.f64 2 (*.f64 c (+.f64 d b))) (+.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 c 2))) (pow.f64 a 2))
(-.f64 (pow.f64 (+.f64 c b) 2) (pow.f64 a 2))
(-.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) d)) (pow.f64 a 2))
(-.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (+.f64 (pow.f64 d 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) d))) (pow.f64 a 2))
(-.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (+.f64 (pow.f64 d 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) d))) (pow.f64 a 2))
(pow.f64 d 2)
(+.f64 (pow.f64 d 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) d))
(-.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (+.f64 (pow.f64 d 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) d))) (pow.f64 a 2))
(-.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (+.f64 (pow.f64 d 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) d))) (pow.f64 a 2))
(pow.f64 d 2)
(+.f64 (pow.f64 d 2) (*.f64 2 (*.f64 d (+.f64 c b))))
(-.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (+.f64 (pow.f64 d 2) (*.f64 2 (*.f64 d (+.f64 c b))))) (pow.f64 a 2))
(-.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (+.f64 (pow.f64 d 2) (*.f64 2 (*.f64 d (+.f64 c b))))) (pow.f64 a 2))
(pow.f64 (+.f64 c (+.f64 d b)) 2)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 (+.f64 c (+.f64 d b)) 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 (+.f64 c (+.f64 d b)) 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 (+.f64 c (+.f64 d b)) 2))
(*.f64 -1 (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 (+.f64 c (+.f64 d b)) 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 (+.f64 c (+.f64 d b)) 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 (+.f64 c (+.f64 d b)) 2))
(*.f64 -1 (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 (+.f64 c (+.f64 d b)) 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 (+.f64 c (+.f64 d b)) 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 (+.f64 c (+.f64 d b)) 2))
(pow.f64 (+.f64 c d) 2)
(+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) b))
(+.f64 (pow.f64 (+.f64 c d) 2) (+.f64 (pow.f64 b 2) (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) b)))
(+.f64 (pow.f64 (+.f64 c d) 2) (+.f64 (pow.f64 b 2) (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) b)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) b))
(+.f64 (pow.f64 (+.f64 c d) 2) (+.f64 (pow.f64 b 2) (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) b)))
(+.f64 (pow.f64 (+.f64 c d) 2) (+.f64 (pow.f64 b 2) (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) b)))
(pow.f64 b 2)
(+.f64 (*.f64 2 (*.f64 (+.f64 c d) b)) (pow.f64 b 2))
(+.f64 (pow.f64 (+.f64 c d) 2) (+.f64 (*.f64 2 (*.f64 (+.f64 c d) b)) (pow.f64 b 2)))
(+.f64 (pow.f64 (+.f64 c d) 2) (+.f64 (*.f64 2 (*.f64 (+.f64 c d) b)) (pow.f64 b 2)))
(pow.f64 (+.f64 d b) 2)
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) c) (pow.f64 (+.f64 d b) 2))
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) c) (+.f64 (pow.f64 c 2) (pow.f64 (+.f64 d b) 2)))
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) c) (+.f64 (pow.f64 c 2) (pow.f64 (+.f64 d b) 2)))
(pow.f64 c 2)
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) c) (pow.f64 c 2))
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) c) (+.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 c 2)))
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) c) (+.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 c 2)))
(pow.f64 c 2)
(+.f64 (*.f64 2 (*.f64 c (+.f64 d b))) (pow.f64 c 2))
(+.f64 (*.f64 2 (*.f64 c (+.f64 d b))) (+.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 c 2)))
(+.f64 (*.f64 2 (*.f64 c (+.f64 d b))) (+.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 c 2)))
(pow.f64 (+.f64 c b) 2)
(+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) d))
(+.f64 (pow.f64 (+.f64 c b) 2) (+.f64 (pow.f64 d 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) d)))
(+.f64 (pow.f64 (+.f64 c b) 2) (+.f64 (pow.f64 d 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) d)))
(pow.f64 d 2)
(+.f64 (pow.f64 d 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) d))
(+.f64 (pow.f64 (+.f64 c b) 2) (+.f64 (pow.f64 d 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) d)))
(+.f64 (pow.f64 (+.f64 c b) 2) (+.f64 (pow.f64 d 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) d)))
(pow.f64 d 2)
(+.f64 (pow.f64 d 2) (*.f64 2 (*.f64 d (+.f64 c b))))
(+.f64 (pow.f64 (+.f64 c b) 2) (+.f64 (pow.f64 d 2) (*.f64 2 (*.f64 d (+.f64 c b)))))
(+.f64 (pow.f64 (+.f64 c b) 2) (+.f64 (pow.f64 d 2) (*.f64 2 (*.f64 d (+.f64 c b)))))
(-.f64 d a)
c
c
(-.f64 c a)
d
d
(+.f64 c d)
(+.f64 c (+.f64 d (*.f64 -1 a)))
(+.f64 c (+.f64 d (*.f64 -1 a)))
(+.f64 c (+.f64 d (*.f64 -1 a)))
(*.f64 -1 a)
(+.f64 c (+.f64 d (*.f64 -1 a)))
(+.f64 c (+.f64 d (*.f64 -1 a)))
(+.f64 c (+.f64 d (*.f64 -1 a)))
(*.f64 -1 a)
(+.f64 c (+.f64 d (*.f64 -1 a)))
(+.f64 c (+.f64 d (*.f64 -1 a)))
(+.f64 c (+.f64 d (*.f64 -1 a)))
(+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a (neg.f64 a)))
(+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (+.f64 (*.f64 a (neg.f64 a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (+.f64 (*.f64 a (neg.f64 a)) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a))))
(+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (+.f64 (*.f64 a (neg.f64 a)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(+.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(+.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(+.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (+.f64 (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a))))
(+.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (+.f64 (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a))))
(+.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a))))
(+.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (+.f64 (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (*.f64 a (neg.f64 a)) (pow.f64 (+.f64 b (+.f64 c d)) 2))
(+.f64 (*.f64 a (neg.f64 a)) (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (*.f64 a (neg.f64 a)) (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a))))
(+.f64 (*.f64 a (neg.f64 a)) (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (*.f64 (+.f64 b (+.f64 c d)) b) (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 c d)) (*.f64 a (neg.f64 a))))
(+.f64 (*.f64 (+.f64 b (+.f64 c d)) b) (-.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 c d)) (*.f64 a a)))
(+.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 c d)) (+.f64 (*.f64 (+.f64 b (+.f64 c d)) b) (*.f64 a (neg.f64 a))))
(+.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 c d)) (-.f64 (*.f64 (+.f64 b (+.f64 c d)) b) (*.f64 a a)))
(+.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b c)) (+.f64 (*.f64 (+.f64 b (+.f64 c d)) d) (*.f64 a (neg.f64 a))))
(+.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b c)) (-.f64 (*.f64 (+.f64 b (+.f64 c d)) d) (*.f64 a a)))
(+.f64 (*.f64 b (+.f64 b (+.f64 c d))) (+.f64 (*.f64 (+.f64 c d) (+.f64 b (+.f64 c d))) (*.f64 a (neg.f64 a))))
(+.f64 (*.f64 b (+.f64 b (+.f64 c d))) (-.f64 (*.f64 (+.f64 c d) (+.f64 b (+.f64 c d))) (*.f64 a a)))
(+.f64 (*.f64 (+.f64 c d) (+.f64 b (+.f64 c d))) (+.f64 (*.f64 b (+.f64 b (+.f64 c d))) (*.f64 a (neg.f64 a))))
(+.f64 (*.f64 (+.f64 c d) (+.f64 b (+.f64 c d))) (-.f64 (*.f64 b (+.f64 b (+.f64 c d))) (*.f64 a a)))
(+.f64 (*.f64 (+.f64 b c) (+.f64 b (+.f64 c d))) (+.f64 (*.f64 d (+.f64 b (+.f64 c d))) (*.f64 a (neg.f64 a))))
(+.f64 (*.f64 (+.f64 b c) (+.f64 b (+.f64 c d))) (-.f64 (*.f64 d (+.f64 b (+.f64 c d))) (*.f64 a a)))
(+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)))
(+.f64 (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)) (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)) (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)))
(+.f64 (+.f64 (*.f64 a (neg.f64 a)) (*.f64 (+.f64 b (+.f64 c d)) b)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 c d)))
(+.f64 (+.f64 (*.f64 a (neg.f64 a)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 c d))) (*.f64 (+.f64 b (+.f64 c d)) b))
(+.f64 (+.f64 (*.f64 a (neg.f64 a)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b c))) (*.f64 (+.f64 b (+.f64 c d)) d))
(+.f64 (+.f64 (*.f64 a (neg.f64 a)) (*.f64 b (+.f64 b (+.f64 c d)))) (*.f64 (+.f64 c d) (+.f64 b (+.f64 c d))))
(+.f64 (+.f64 (*.f64 a (neg.f64 a)) (*.f64 (+.f64 c d) (+.f64 b (+.f64 c d)))) (*.f64 b (+.f64 b (+.f64 c d))))
(+.f64 (+.f64 (*.f64 a (neg.f64 a)) (*.f64 (+.f64 b c) (+.f64 b (+.f64 c d)))) (*.f64 d (+.f64 b (+.f64 c d))))
(+.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (exp.f64 (log1p.f64 (*.f64 a a)))) 1)
(*.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) 1)
(*.f64 1 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))
(*.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4)) (/.f64 1 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))
(*.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)) (/.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4)))))
(*.f64 (+.f64 b (+.f64 (+.f64 c d) a)) (+.f64 (+.f64 c d) (-.f64 b a)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))) (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4)))) (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4)) (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4))) (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4)) (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6))) (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)) (-.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 (+.f64 b (+.f64 c d)) 4)) (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2)) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2))))) (-.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4)) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)) (+.f64 (pow.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) 3) (pow.f64 (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2)) 3))) (+.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 (+.f64 b (+.f64 c d)) 4)) (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2)) (-.f64 (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2)) (pow.f64 (+.f64 b (+.f64 c d)) 4)))))
(/.f64 1 (/.f64 1 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))
(/.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4)) (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)))
(/.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))
(/.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4))))
(/.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4))) (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4))) (/.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (sqrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4)))) (/.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (cbrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4)))))
(/.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 a (neg.f64 a)))) (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a (neg.f64 a))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 (+.f64 b (+.f64 c d)) 4)) (*.f64 (pow.f64 a 4) (pow.f64 a 4))) (*.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (+.f64 (pow.f64 a 4) (pow.f64 (+.f64 b (+.f64 c d)) 4))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 (+.f64 b (+.f64 c d)) 6)) (*.f64 (pow.f64 a 6) (pow.f64 a 6))) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4))) (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6))))
(/.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 (*.f64 a (neg.f64 a)) 3)) (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (*.f64 (*.f64 a (neg.f64 a)) (-.f64 (*.f64 a (neg.f64 a)) (pow.f64 (+.f64 b (+.f64 c d)) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) 3) (pow.f64 (pow.f64 a 4) 3)) (*.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (+.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 (+.f64 b (+.f64 c d)) 4)) (*.f64 (pow.f64 a 4) (+.f64 (pow.f64 a 4) (pow.f64 (+.f64 b (+.f64 c d)) 4))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) 3) (pow.f64 (pow.f64 a 6) 3)) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4))) (+.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 (+.f64 b (+.f64 c d)) 6)) (*.f64 (pow.f64 a 6) (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4))) (neg.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6))) (neg.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4)) 1) (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)) 1) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)) (sqrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4))))) (sqrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4)))) (cbrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4)))))) (cbrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4)))))
(pow.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) 1)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))) 2)
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) 2))
(log.f64 (exp.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) 3))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))
(exp.f64 (log.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))) 1))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))
(fma.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c d)) (*.f64 a (neg.f64 a)))
(fma.f64 1 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a (neg.f64 a)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4)) (pow.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) 2) (*.f64 a (neg.f64 a)))
(+.f64 (*.f64 (+.f64 b (+.f64 c d)) b) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 c d)))
(+.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) b))
(+.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b c)) (*.f64 (+.f64 b (+.f64 c d)) d))
(+.f64 (*.f64 (+.f64 b (+.f64 c d)) d) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b c)))
(+.f64 (*.f64 b (+.f64 b (+.f64 c d))) (*.f64 (+.f64 c d) (+.f64 b (+.f64 c d))))
(+.f64 (*.f64 (+.f64 c d) (+.f64 b (+.f64 c d))) (*.f64 b (+.f64 b (+.f64 c d))))
(+.f64 (*.f64 (+.f64 b c) (+.f64 b (+.f64 c d))) (*.f64 d (+.f64 b (+.f64 c d))))
(+.f64 (*.f64 d (+.f64 b (+.f64 c d))) (*.f64 (+.f64 b c) (+.f64 b (+.f64 c d))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2))) 1)
(*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c d)))
(*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) 1)
(*.f64 1 (pow.f64 (+.f64 b (+.f64 c d)) 2))
(*.f64 (sqrt.f64 (+.f64 b (+.f64 c d))) (*.f64 (sqrt.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c d))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) 2) (cbrt.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) 2) (*.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c d))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4)) (pow.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) 2))
(*.f64 (*.f64 (+.f64 b (+.f64 c d)) (sqrt.f64 (+.f64 b (+.f64 c d)))) (sqrt.f64 (+.f64 b (+.f64 c d))))
(*.f64 (*.f64 (+.f64 b (+.f64 c d)) (pow.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) 2)) (cbrt.f64 (+.f64 b (+.f64 c d))))
(*.f64 (/.f64 (*.f64 (+.f64 b (+.f64 c d)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (+.f64 b (+.f64 c d)))
(*.f64 (/.f64 (*.f64 (+.f64 b (+.f64 c d)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (-.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (+.f64 (*.f64 b b) (*.f64 (+.f64 c d) (+.f64 b (+.f64 c d)))))
(*.f64 (/.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (-.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))) (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))))) (-.f64 (*.f64 b b) (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))))
(*.f64 (/.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (+.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))) 3))) (+.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))) (-.f64 (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))) (*.f64 b b)))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (+.f64 b (+.f64 c d))) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (+.f64 b (+.f64 c d)))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (+.f64 b (+.f64 c d))) (-.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (+.f64 (*.f64 b b) (*.f64 (+.f64 c d) (+.f64 b (+.f64 c d)))))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (+.f64 b (+.f64 c d))) (-.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))) (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))))) (-.f64 (*.f64 b b) (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (+.f64 b (+.f64 c d))) (+.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))) 3))) (+.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))) (-.f64 (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))) (*.f64 b b)))))
(/.f64 (+.f64 b (+.f64 c d)) (/.f64 1 (+.f64 b (+.f64 c d))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (/.f64 (-.f64 b (+.f64 c d)) (+.f64 b (+.f64 c d))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (/.f64 (*.f64 (-.f64 b (+.f64 c d)) (-.f64 b (+.f64 c d))) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (/.f64 (*.f64 (-.f64 b (+.f64 c d)) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (/.f64 (*.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (/.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))) (+.f64 b (+.f64 c d))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (/.f64 (*.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))) (-.f64 b (+.f64 c d))) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (*.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (*.f64 (-.f64 b (+.f64 c d)) (-.f64 b (+.f64 c d))))
(/.f64 (*.f64 (+.f64 b (+.f64 c d)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (-.f64 b (+.f64 c d)))
(/.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (+.f64 b (+.f64 c d))) (-.f64 b (+.f64 c d)))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (+.f64 b (+.f64 c d))) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (*.f64 (-.f64 b (+.f64 c d)) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (*.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))) (-.f64 b (+.f64 c d))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (-.f64 b (+.f64 c d))) (-.f64 b (+.f64 c d)))
(/.f64 (/.f64 (*.f64 (+.f64 b (+.f64 c d)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) 1) (-.f64 b (+.f64 c d)))
(/.f64 (/.f64 (*.f64 (+.f64 b (+.f64 c d)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (sqrt.f64 (-.f64 b (+.f64 c d)))) (sqrt.f64 (-.f64 b (+.f64 c d))))
(/.f64 (/.f64 (*.f64 (+.f64 b (+.f64 c d)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (*.f64 (cbrt.f64 (-.f64 b (+.f64 c d))) (cbrt.f64 (-.f64 b (+.f64 c d))))) (cbrt.f64 (-.f64 b (+.f64 c d))))
(/.f64 (/.f64 (*.f64 (+.f64 b (+.f64 c d)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (+.f64 (sqrt.f64 (+.f64 c d)) (sqrt.f64 b))) (-.f64 (sqrt.f64 b) (sqrt.f64 (+.f64 c d))))
(/.f64 (/.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) 1) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))))
(/.f64 (/.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (sqrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))))) (sqrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))
(/.f64 (/.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (*.f64 (cbrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (cbrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))) (cbrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (+.f64 b (+.f64 c d))) 1) (-.f64 b (+.f64 c d)))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (+.f64 b (+.f64 c d))) (sqrt.f64 (-.f64 b (+.f64 c d)))) (sqrt.f64 (-.f64 b (+.f64 c d))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (+.f64 b (+.f64 c d))) (*.f64 (cbrt.f64 (-.f64 b (+.f64 c d))) (cbrt.f64 (-.f64 b (+.f64 c d))))) (cbrt.f64 (-.f64 b (+.f64 c d))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (+.f64 b (+.f64 c d))) (+.f64 (sqrt.f64 (+.f64 c d)) (sqrt.f64 b))) (-.f64 (sqrt.f64 b) (sqrt.f64 (+.f64 c d))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (+.f64 b (+.f64 c d))) 1) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (+.f64 b (+.f64 c d))) (sqrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))))) (sqrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (+.f64 b (+.f64 c d))) (*.f64 (cbrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (cbrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))) (cbrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (-.f64 b (+.f64 c d))) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (-.f64 b (+.f64 c d)))
(sqrt.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4))
(log.f64 (exp.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2))))
(cbrt.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2)))
(exp.f64 (*.f64 2 (log.f64 (+.f64 b (+.f64 c d)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 b (+.f64 c d)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2)))
(+.f64 c (-.f64 d a))
(+.f64 c (*.f64 (-.f64 d a) 1))
(+.f64 c (+.f64 (*.f64 (-.f64 d a) 1) (fma.f64 (neg.f64 a) 1 a)))
(+.f64 c (+.f64 (*.f64 (-.f64 d a) 1) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 c (+.f64 (*.f64 (-.f64 d a) 1) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 d (+.f64 c (neg.f64 a)))
(+.f64 d (-.f64 c a))
(+.f64 d (+.f64 (+.f64 c (neg.f64 a)) (fma.f64 (neg.f64 a) 1 a)))
(+.f64 d (+.f64 (-.f64 c a) (fma.f64 (neg.f64 a) 1 a)))
(+.f64 d (+.f64 (+.f64 c (neg.f64 a)) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 d (+.f64 (-.f64 c a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 d (+.f64 (+.f64 c (neg.f64 a)) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 d (+.f64 (-.f64 c a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (+.f64 c d) (neg.f64 a))
(+.f64 (+.f64 c d) (+.f64 (neg.f64 a) (fma.f64 (neg.f64 a) 1 a)))
(+.f64 (+.f64 c d) (+.f64 (neg.f64 a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (+.f64 c d) (+.f64 (neg.f64 a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (+.f64 c (-.f64 d a)) (fma.f64 (neg.f64 a) 1 a))
(+.f64 (+.f64 c (-.f64 d a)) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a))
(+.f64 (+.f64 c (-.f64 d a)) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))
(+.f64 (+.f64 c (-.f64 d a)) (+.f64 (fma.f64 (neg.f64 a) 1 a) (fma.f64 (neg.f64 a) 1 a)))
(+.f64 (+.f64 c (-.f64 d a)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (fma.f64 (neg.f64 a) 1 a)))
(+.f64 (+.f64 c (-.f64 d a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (fma.f64 (neg.f64 a) 1 a)))
(+.f64 (+.f64 c (-.f64 d a)) (+.f64 (fma.f64 (neg.f64 a) 1 a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (+.f64 c (-.f64 d a)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (+.f64 c (-.f64 d a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (+.f64 c (-.f64 d a)) (+.f64 (fma.f64 (neg.f64 a) 1 a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (+.f64 c (-.f64 d a)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (+.f64 c (-.f64 d a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (-.f64 d a) c)
(+.f64 (-.f64 d a) (+.f64 c (fma.f64 (neg.f64 a) 1 a)))
(+.f64 (-.f64 d a) (+.f64 c (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (-.f64 d a) (+.f64 c (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (-.f64 d a) (+.f64 (fma.f64 (neg.f64 a) 1 a) c))
(+.f64 (-.f64 d a) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) c))
(+.f64 (-.f64 d a) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) c))
(+.f64 (neg.f64 a) (+.f64 c d))
(+.f64 (neg.f64 a) (+.f64 (+.f64 c d) (fma.f64 (neg.f64 a) 1 a)))
(+.f64 (neg.f64 a) (+.f64 (+.f64 c d) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (neg.f64 a) (+.f64 (+.f64 c d) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (+.f64 c (neg.f64 a)) d)
(+.f64 (-.f64 c a) d)
(+.f64 (*.f64 (-.f64 d a) 1) c)
(+.f64 (fma.f64 (neg.f64 a) 1 a) (+.f64 c (-.f64 d a)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (+.f64 c (-.f64 d a)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (+.f64 c (-.f64 d a)))
(+.f64 (-.f64 (+.f64 c d) (exp.f64 (log1p.f64 a))) 1)
(*.f64 (+.f64 c (-.f64 d a)) 1)
(*.f64 1 (+.f64 c (-.f64 d a)))
(*.f64 (sqrt.f64 (+.f64 c (-.f64 d a))) (sqrt.f64 (+.f64 c (-.f64 d a))))
(*.f64 (cbrt.f64 (+.f64 c (-.f64 d a))) (pow.f64 (cbrt.f64 (+.f64 c (-.f64 d a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 c (-.f64 d a))) 2) (cbrt.f64 (+.f64 c (-.f64 d a))))
(*.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)) (/.f64 1 (+.f64 (+.f64 c d) a)))
(*.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 c d)) (sqrt.f64 a)) (-.f64 (sqrt.f64 (+.f64 c d)) (sqrt.f64 a)))
(*.f64 (/.f64 1 (+.f64 (+.f64 c d) a)) (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a)))) (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)) (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a))) (+.f64 c (-.f64 d a)))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)) (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3))) (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (-.f64 a (+.f64 c d)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)) (-.f64 (*.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (+.f64 c d) 2)) (*.f64 (*.f64 a (+.f64 (+.f64 c d) a)) (*.f64 a (+.f64 (+.f64 c d) a))))) (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 c d) 2) 3) (pow.f64 (*.f64 a (+.f64 (+.f64 c d) a)) 3))) (+.f64 (*.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (+.f64 c d) 2)) (*.f64 (*.f64 a (+.f64 (+.f64 c d) a)) (-.f64 (*.f64 a (+.f64 (+.f64 c d) a)) (pow.f64 (+.f64 c d) 2)))))
(/.f64 1 (/.f64 1 (+.f64 c (-.f64 d a))))
(/.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)) (+.f64 (+.f64 c d) a))
(/.f64 (+.f64 (+.f64 c d) a) (/.f64 (+.f64 (+.f64 c d) a) (+.f64 c (-.f64 d a))))
(/.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a))))
(/.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a))) (/.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a))) (+.f64 c (-.f64 d a))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3))) (/.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a))) (/.f64 (+.f64 (+.f64 c d) a) (sqrt.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)))) (/.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)))) (/.f64 (+.f64 (+.f64 c d) a) (cbrt.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)))))
(/.f64 (-.f64 (*.f64 c c) (*.f64 (-.f64 d a) (-.f64 d a))) (+.f64 (-.f64 c d) a))
(/.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (neg.f64 a) (neg.f64 a))) (+.f64 c (-.f64 d (neg.f64 a))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (+.f64 c d) 2)) (pow.f64 a 4)) (*.f64 (+.f64 (+.f64 c d) a) (+.f64 (*.f64 a a) (pow.f64 (+.f64 c d) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 (+.f64 c d) 3)) (pow.f64 a 6)) (*.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a))) (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (-.f64 d a) 3)) (+.f64 (*.f64 c c) (*.f64 (-.f64 d a) (-.f64 (-.f64 d a) c))))
(/.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 (neg.f64 a) 3)) (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (neg.f64 a) (-.f64 (neg.f64 a) (+.f64 c d)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 c d) 2) 3) (pow.f64 a 6)) (*.f64 (+.f64 (+.f64 c d) a) (+.f64 (+.f64 (*.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (+.f64 c d) 2)) (pow.f64 a 4)) (*.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 c d) 3) 3) (pow.f64 (pow.f64 a 3) 3)) (*.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a))) (+.f64 (*.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 (+.f64 c d) 3)) (+.f64 (pow.f64 a 6) (*.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a))) (neg.f64 (+.f64 (+.f64 c d) a)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)) 1) (+.f64 (+.f64 c d) a))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)) (sqrt.f64 (+.f64 (+.f64 c d) a))) (sqrt.f64 (+.f64 (+.f64 c d) a)))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)) (*.f64 (cbrt.f64 (+.f64 (+.f64 c d) a)) (cbrt.f64 (+.f64 (+.f64 c d) a)))) (cbrt.f64 (+.f64 (+.f64 c d) a)))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)) 1) (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a)))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a)))))
(pow.f64 (+.f64 c (-.f64 d a)) 1)
(pow.f64 (sqrt.f64 (+.f64 c (-.f64 d a))) 2)
(pow.f64 (cbrt.f64 (+.f64 c (-.f64 d a))) 3)
(pow.f64 (pow.f64 (+.f64 c (-.f64 d a)) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 c (-.f64 d a)) 2))
(log.f64 (exp.f64 (+.f64 c (-.f64 d a))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 c (-.f64 d a)))))
(cbrt.f64 (pow.f64 (+.f64 c (-.f64 d a)) 3))
(expm1.f64 (log1p.f64 (+.f64 c (-.f64 d a))))
(exp.f64 (log.f64 (+.f64 c (-.f64 d a))))
(exp.f64 (*.f64 (log.f64 (+.f64 c (-.f64 d a))) 1))
(log1p.f64 (expm1.f64 (+.f64 c (-.f64 d a))))
(fma.f64 1 c (-.f64 d a))
(fma.f64 1 (+.f64 c d) (neg.f64 a))
(fma.f64 (sqrt.f64 (+.f64 c d)) (sqrt.f64 (+.f64 c d)) (neg.f64 a))
(fma.f64 (sqrt.f64 c) (sqrt.f64 c) (-.f64 d a))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 c d)) 2) (cbrt.f64 (+.f64 c d)) (neg.f64 a))
(fma.f64 (pow.f64 (cbrt.f64 c) 2) (cbrt.f64 c) (-.f64 d a))
Outputs
(-.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 a 2))
(-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a))
(-.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) b)) (pow.f64 a 2))
(-.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 2 (*.f64 (+.f64 c d) b))) (*.f64 a a))
(+.f64 (*.f64 (+.f64 c d) (*.f64 2 b)) (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)))
(-.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (+.f64 (pow.f64 b 2) (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) b))) (pow.f64 a 2))
(-.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (fma.f64 2 (*.f64 (+.f64 c d) b) (*.f64 b b))) (*.f64 a a))
(+.f64 (fma.f64 2 (*.f64 (+.f64 c d) b) (*.f64 b b)) (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)))
(-.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (+.f64 (pow.f64 b 2) (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) b))) (pow.f64 a 2))
(-.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (fma.f64 2 (*.f64 (+.f64 c d) b) (*.f64 b b))) (*.f64 a a))
(+.f64 (fma.f64 2 (*.f64 (+.f64 c d) b) (*.f64 b b)) (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)))
(pow.f64 b 2)
(*.f64 b b)
(+.f64 (pow.f64 b 2) (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) b))
(fma.f64 2 (*.f64 (+.f64 c d) b) (*.f64 b b))
(-.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (+.f64 (pow.f64 b 2) (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) b))) (pow.f64 a 2))
(-.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (fma.f64 2 (*.f64 (+.f64 c d) b) (*.f64 b b))) (*.f64 a a))
(+.f64 (fma.f64 2 (*.f64 (+.f64 c d) b) (*.f64 b b)) (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)))
(-.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (+.f64 (pow.f64 b 2) (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) b))) (pow.f64 a 2))
(-.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (fma.f64 2 (*.f64 (+.f64 c d) b) (*.f64 b b))) (*.f64 a a))
(+.f64 (fma.f64 2 (*.f64 (+.f64 c d) b) (*.f64 b b)) (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)))
(pow.f64 b 2)
(*.f64 b b)
(+.f64 (*.f64 2 (*.f64 (+.f64 c d) b)) (pow.f64 b 2))
(fma.f64 2 (*.f64 (+.f64 c d) b) (*.f64 b b))
(-.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (+.f64 (*.f64 2 (*.f64 (+.f64 c d) b)) (pow.f64 b 2))) (pow.f64 a 2))
(-.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (fma.f64 2 (*.f64 (+.f64 c d) b) (*.f64 b b))) (*.f64 a a))
(+.f64 (fma.f64 2 (*.f64 (+.f64 c d) b) (*.f64 b b)) (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)))
(-.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (+.f64 (*.f64 2 (*.f64 (+.f64 c d) b)) (pow.f64 b 2))) (pow.f64 a 2))
(-.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (fma.f64 2 (*.f64 (+.f64 c d) b) (*.f64 b b))) (*.f64 a a))
(+.f64 (fma.f64 2 (*.f64 (+.f64 c d) b) (*.f64 b b)) (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)))
(-.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 a 2))
(-.f64 (pow.f64 (+.f64 d b) 2) (*.f64 a a))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) c) (pow.f64 (+.f64 d b) 2)) (pow.f64 a 2))
(-.f64 (fma.f64 (*.f64 2 (+.f64 d b)) c (pow.f64 (+.f64 d b) 2)) (*.f64 a a))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) c) (+.f64 (pow.f64 c 2) (pow.f64 (+.f64 d b) 2))) (pow.f64 a 2))
(-.f64 (+.f64 (fma.f64 (*.f64 2 (+.f64 d b)) c (pow.f64 (+.f64 d b) 2)) (*.f64 c c)) (*.f64 a a))
(+.f64 (fma.f64 (*.f64 2 (+.f64 d b)) c (pow.f64 (+.f64 d b) 2)) (-.f64 (*.f64 c c) (*.f64 a a)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) c) (+.f64 (pow.f64 c 2) (pow.f64 (+.f64 d b) 2))) (pow.f64 a 2))
(-.f64 (+.f64 (fma.f64 (*.f64 2 (+.f64 d b)) c (pow.f64 (+.f64 d b) 2)) (*.f64 c c)) (*.f64 a a))
(+.f64 (fma.f64 (*.f64 2 (+.f64 d b)) c (pow.f64 (+.f64 d b) 2)) (-.f64 (*.f64 c c) (*.f64 a a)))
(pow.f64 c 2)
(*.f64 c c)
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) c) (pow.f64 c 2))
(fma.f64 (*.f64 2 (+.f64 d b)) c (*.f64 c c))
(fma.f64 2 (*.f64 c (+.f64 d b)) (*.f64 c c))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) c) (+.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 c 2))) (pow.f64 a 2))
(-.f64 (+.f64 (fma.f64 (*.f64 2 (+.f64 d b)) c (pow.f64 (+.f64 d b) 2)) (*.f64 c c)) (*.f64 a a))
(+.f64 (fma.f64 (*.f64 2 (+.f64 d b)) c (pow.f64 (+.f64 d b) 2)) (-.f64 (*.f64 c c) (*.f64 a a)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) c) (+.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 c 2))) (pow.f64 a 2))
(-.f64 (+.f64 (fma.f64 (*.f64 2 (+.f64 d b)) c (pow.f64 (+.f64 d b) 2)) (*.f64 c c)) (*.f64 a a))
(+.f64 (fma.f64 (*.f64 2 (+.f64 d b)) c (pow.f64 (+.f64 d b) 2)) (-.f64 (*.f64 c c) (*.f64 a a)))
(pow.f64 c 2)
(*.f64 c c)
(+.f64 (*.f64 2 (*.f64 c (+.f64 d b))) (pow.f64 c 2))
(fma.f64 (*.f64 2 (+.f64 d b)) c (*.f64 c c))
(fma.f64 2 (*.f64 c (+.f64 d b)) (*.f64 c c))
(-.f64 (+.f64 (*.f64 2 (*.f64 c (+.f64 d b))) (+.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 c 2))) (pow.f64 a 2))
(-.f64 (+.f64 (fma.f64 (*.f64 2 (+.f64 d b)) c (pow.f64 (+.f64 d b) 2)) (*.f64 c c)) (*.f64 a a))
(+.f64 (fma.f64 (*.f64 2 (+.f64 d b)) c (pow.f64 (+.f64 d b) 2)) (-.f64 (*.f64 c c) (*.f64 a a)))
(-.f64 (+.f64 (*.f64 2 (*.f64 c (+.f64 d b))) (+.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 c 2))) (pow.f64 a 2))
(-.f64 (+.f64 (fma.f64 (*.f64 2 (+.f64 d b)) c (pow.f64 (+.f64 d b) 2)) (*.f64 c c)) (*.f64 a a))
(+.f64 (fma.f64 (*.f64 2 (+.f64 d b)) c (pow.f64 (+.f64 d b) 2)) (-.f64 (*.f64 c c) (*.f64 a a)))
(-.f64 (pow.f64 (+.f64 c b) 2) (pow.f64 a 2))
(-.f64 (pow.f64 (+.f64 c b) 2) (*.f64 a a))
(-.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) d)) (pow.f64 a 2))
(-.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 d (*.f64 2 (+.f64 c b)))) (*.f64 a a))
(+.f64 (pow.f64 (+.f64 c b) 2) (-.f64 (*.f64 d (*.f64 2 (+.f64 c b))) (*.f64 a a)))
(-.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (+.f64 (pow.f64 d 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) d))) (pow.f64 a 2))
(+.f64 (pow.f64 (+.f64 c b) 2) (-.f64 (+.f64 (*.f64 d (*.f64 2 (+.f64 c b))) (*.f64 d d)) (*.f64 a a)))
(+.f64 (pow.f64 (+.f64 c b) 2) (+.f64 (*.f64 d (*.f64 2 (+.f64 c b))) (-.f64 (*.f64 d d) (*.f64 a a))))
(-.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (+.f64 (pow.f64 d 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) d))) (pow.f64 a 2))
(+.f64 (pow.f64 (+.f64 c b) 2) (-.f64 (+.f64 (*.f64 d (*.f64 2 (+.f64 c b))) (*.f64 d d)) (*.f64 a a)))
(+.f64 (pow.f64 (+.f64 c b) 2) (+.f64 (*.f64 d (*.f64 2 (+.f64 c b))) (-.f64 (*.f64 d d) (*.f64 a a))))
(pow.f64 d 2)
(*.f64 d d)
(+.f64 (pow.f64 d 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) d))
(+.f64 (*.f64 d (*.f64 2 (+.f64 c b))) (*.f64 d d))
(-.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (+.f64 (pow.f64 d 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) d))) (pow.f64 a 2))
(+.f64 (pow.f64 (+.f64 c b) 2) (-.f64 (+.f64 (*.f64 d (*.f64 2 (+.f64 c b))) (*.f64 d d)) (*.f64 a a)))
(+.f64 (pow.f64 (+.f64 c b) 2) (+.f64 (*.f64 d (*.f64 2 (+.f64 c b))) (-.f64 (*.f64 d d) (*.f64 a a))))
(-.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (+.f64 (pow.f64 d 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) d))) (pow.f64 a 2))
(+.f64 (pow.f64 (+.f64 c b) 2) (-.f64 (+.f64 (*.f64 d (*.f64 2 (+.f64 c b))) (*.f64 d d)) (*.f64 a a)))
(+.f64 (pow.f64 (+.f64 c b) 2) (+.f64 (*.f64 d (*.f64 2 (+.f64 c b))) (-.f64 (*.f64 d d) (*.f64 a a))))
(pow.f64 d 2)
(*.f64 d d)
(+.f64 (pow.f64 d 2) (*.f64 2 (*.f64 d (+.f64 c b))))
(+.f64 (*.f64 d (*.f64 2 (+.f64 c b))) (*.f64 d d))
(-.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (+.f64 (pow.f64 d 2) (*.f64 2 (*.f64 d (+.f64 c b))))) (pow.f64 a 2))
(+.f64 (pow.f64 (+.f64 c b) 2) (-.f64 (+.f64 (*.f64 d (*.f64 2 (+.f64 c b))) (*.f64 d d)) (*.f64 a a)))
(+.f64 (pow.f64 (+.f64 c b) 2) (+.f64 (*.f64 d (*.f64 2 (+.f64 c b))) (-.f64 (*.f64 d d) (*.f64 a a))))
(-.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (+.f64 (pow.f64 d 2) (*.f64 2 (*.f64 d (+.f64 c b))))) (pow.f64 a 2))
(+.f64 (pow.f64 (+.f64 c b) 2) (-.f64 (+.f64 (*.f64 d (*.f64 2 (+.f64 c b))) (*.f64 d d)) (*.f64 a a)))
(+.f64 (pow.f64 (+.f64 c b) 2) (+.f64 (*.f64 d (*.f64 2 (+.f64 c b))) (-.f64 (*.f64 d d) (*.f64 a a))))
(pow.f64 (+.f64 c (+.f64 d b)) 2)
(pow.f64 (+.f64 d (+.f64 c b)) 2)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 (+.f64 c (+.f64 d b)) 2))
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 (+.f64 c (+.f64 d b)) 2))
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 (+.f64 c (+.f64 d b)) 2))
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(*.f64 -1 (pow.f64 a 2))
(*.f64 a (neg.f64 a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 (+.f64 c (+.f64 d b)) 2))
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 (+.f64 c (+.f64 d b)) 2))
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 (+.f64 c (+.f64 d b)) 2))
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(*.f64 -1 (pow.f64 a 2))
(*.f64 a (neg.f64 a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 (+.f64 c (+.f64 d b)) 2))
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 (+.f64 c (+.f64 d b)) 2))
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 (+.f64 c (+.f64 d b)) 2))
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(pow.f64 (+.f64 c d) 2)
(+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) b))
(+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 2 (*.f64 (+.f64 c d) b)))
(+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (*.f64 2 b)))
(+.f64 (pow.f64 (+.f64 c d) 2) (+.f64 (pow.f64 b 2) (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) b)))
(+.f64 (pow.f64 (+.f64 c d) 2) (fma.f64 2 (*.f64 (+.f64 c d) b) (*.f64 b b)))
(+.f64 (pow.f64 (+.f64 c d) 2) (+.f64 (pow.f64 b 2) (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) b)))
(+.f64 (pow.f64 (+.f64 c d) 2) (fma.f64 2 (*.f64 (+.f64 c d) b) (*.f64 b b)))
(pow.f64 b 2)
(*.f64 b b)
(+.f64 (pow.f64 b 2) (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) b))
(fma.f64 2 (*.f64 (+.f64 c d) b) (*.f64 b b))
(+.f64 (pow.f64 (+.f64 c d) 2) (+.f64 (pow.f64 b 2) (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) b)))
(+.f64 (pow.f64 (+.f64 c d) 2) (fma.f64 2 (*.f64 (+.f64 c d) b) (*.f64 b b)))
(+.f64 (pow.f64 (+.f64 c d) 2) (+.f64 (pow.f64 b 2) (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) b)))
(+.f64 (pow.f64 (+.f64 c d) 2) (fma.f64 2 (*.f64 (+.f64 c d) b) (*.f64 b b)))
(pow.f64 b 2)
(*.f64 b b)
(+.f64 (*.f64 2 (*.f64 (+.f64 c d) b)) (pow.f64 b 2))
(fma.f64 2 (*.f64 (+.f64 c d) b) (*.f64 b b))
(+.f64 (pow.f64 (+.f64 c d) 2) (+.f64 (*.f64 2 (*.f64 (+.f64 c d) b)) (pow.f64 b 2)))
(+.f64 (pow.f64 (+.f64 c d) 2) (fma.f64 2 (*.f64 (+.f64 c d) b) (*.f64 b b)))
(+.f64 (pow.f64 (+.f64 c d) 2) (+.f64 (*.f64 2 (*.f64 (+.f64 c d) b)) (pow.f64 b 2)))
(+.f64 (pow.f64 (+.f64 c d) 2) (fma.f64 2 (*.f64 (+.f64 c d) b) (*.f64 b b)))
(pow.f64 (+.f64 d b) 2)
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) c) (pow.f64 (+.f64 d b) 2))
(fma.f64 (*.f64 2 (+.f64 d b)) c (pow.f64 (+.f64 d b) 2))
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) c) (+.f64 (pow.f64 c 2) (pow.f64 (+.f64 d b) 2)))
(+.f64 (fma.f64 (*.f64 2 (+.f64 d b)) c (pow.f64 (+.f64 d b) 2)) (*.f64 c c))
(+.f64 (pow.f64 (+.f64 d b) 2) (fma.f64 2 (*.f64 c (+.f64 d b)) (*.f64 c c)))
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) c) (+.f64 (pow.f64 c 2) (pow.f64 (+.f64 d b) 2)))
(+.f64 (fma.f64 (*.f64 2 (+.f64 d b)) c (pow.f64 (+.f64 d b) 2)) (*.f64 c c))
(+.f64 (pow.f64 (+.f64 d b) 2) (fma.f64 2 (*.f64 c (+.f64 d b)) (*.f64 c c)))
(pow.f64 c 2)
(*.f64 c c)
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) c) (pow.f64 c 2))
(fma.f64 (*.f64 2 (+.f64 d b)) c (*.f64 c c))
(fma.f64 2 (*.f64 c (+.f64 d b)) (*.f64 c c))
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) c) (+.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 c 2)))
(+.f64 (fma.f64 (*.f64 2 (+.f64 d b)) c (pow.f64 (+.f64 d b) 2)) (*.f64 c c))
(+.f64 (pow.f64 (+.f64 d b) 2) (fma.f64 2 (*.f64 c (+.f64 d b)) (*.f64 c c)))
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) c) (+.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 c 2)))
(+.f64 (fma.f64 (*.f64 2 (+.f64 d b)) c (pow.f64 (+.f64 d b) 2)) (*.f64 c c))
(+.f64 (pow.f64 (+.f64 d b) 2) (fma.f64 2 (*.f64 c (+.f64 d b)) (*.f64 c c)))
(pow.f64 c 2)
(*.f64 c c)
(+.f64 (*.f64 2 (*.f64 c (+.f64 d b))) (pow.f64 c 2))
(fma.f64 (*.f64 2 (+.f64 d b)) c (*.f64 c c))
(fma.f64 2 (*.f64 c (+.f64 d b)) (*.f64 c c))
(+.f64 (*.f64 2 (*.f64 c (+.f64 d b))) (+.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 c 2)))
(+.f64 (fma.f64 (*.f64 2 (+.f64 d b)) c (pow.f64 (+.f64 d b) 2)) (*.f64 c c))
(+.f64 (pow.f64 (+.f64 d b) 2) (fma.f64 2 (*.f64 c (+.f64 d b)) (*.f64 c c)))
(+.f64 (*.f64 2 (*.f64 c (+.f64 d b))) (+.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 c 2)))
(+.f64 (fma.f64 (*.f64 2 (+.f64 d b)) c (pow.f64 (+.f64 d b) 2)) (*.f64 c c))
(+.f64 (pow.f64 (+.f64 d b) 2) (fma.f64 2 (*.f64 c (+.f64 d b)) (*.f64 c c)))
(pow.f64 (+.f64 c b) 2)
(+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) d))
(+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 d (*.f64 2 (+.f64 c b))))
(+.f64 (pow.f64 (+.f64 c b) 2) (+.f64 (pow.f64 d 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) d)))
(+.f64 (pow.f64 (+.f64 c b) 2) (+.f64 (*.f64 d (*.f64 2 (+.f64 c b))) (*.f64 d d)))
(+.f64 (pow.f64 (+.f64 c b) 2) (+.f64 (pow.f64 d 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) d)))
(+.f64 (pow.f64 (+.f64 c b) 2) (+.f64 (*.f64 d (*.f64 2 (+.f64 c b))) (*.f64 d d)))
(pow.f64 d 2)
(*.f64 d d)
(+.f64 (pow.f64 d 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) d))
(+.f64 (*.f64 d (*.f64 2 (+.f64 c b))) (*.f64 d d))
(+.f64 (pow.f64 (+.f64 c b) 2) (+.f64 (pow.f64 d 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) d)))
(+.f64 (pow.f64 (+.f64 c b) 2) (+.f64 (*.f64 d (*.f64 2 (+.f64 c b))) (*.f64 d d)))
(+.f64 (pow.f64 (+.f64 c b) 2) (+.f64 (pow.f64 d 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) d)))
(+.f64 (pow.f64 (+.f64 c b) 2) (+.f64 (*.f64 d (*.f64 2 (+.f64 c b))) (*.f64 d d)))
(pow.f64 d 2)
(*.f64 d d)
(+.f64 (pow.f64 d 2) (*.f64 2 (*.f64 d (+.f64 c b))))
(+.f64 (*.f64 d (*.f64 2 (+.f64 c b))) (*.f64 d d))
(+.f64 (pow.f64 (+.f64 c b) 2) (+.f64 (pow.f64 d 2) (*.f64 2 (*.f64 d (+.f64 c b)))))
(+.f64 (pow.f64 (+.f64 c b) 2) (+.f64 (*.f64 d (*.f64 2 (+.f64 c b))) (*.f64 d d)))
(+.f64 (pow.f64 (+.f64 c b) 2) (+.f64 (pow.f64 d 2) (*.f64 2 (*.f64 d (+.f64 c b)))))
(+.f64 (pow.f64 (+.f64 c b) 2) (+.f64 (*.f64 d (*.f64 2 (+.f64 c b))) (*.f64 d d)))
(-.f64 d a)
c
c
(-.f64 c a)
d
d
(+.f64 c d)
(+.f64 c (+.f64 d (*.f64 -1 a)))
(+.f64 d (-.f64 c a))
(+.f64 c (+.f64 d (*.f64 -1 a)))
(+.f64 d (-.f64 c a))
(+.f64 c (+.f64 d (*.f64 -1 a)))
(+.f64 d (-.f64 c a))
(*.f64 -1 a)
(neg.f64 a)
(+.f64 c (+.f64 d (*.f64 -1 a)))
(+.f64 d (-.f64 c a))
(+.f64 c (+.f64 d (*.f64 -1 a)))
(+.f64 d (-.f64 c a))
(+.f64 c (+.f64 d (*.f64 -1 a)))
(+.f64 d (-.f64 c a))
(*.f64 -1 a)
(neg.f64 a)
(+.f64 c (+.f64 d (*.f64 -1 a)))
(+.f64 d (-.f64 c a))
(+.f64 c (+.f64 d (*.f64 -1 a)))
(+.f64 d (-.f64 c a))
(+.f64 c (+.f64 d (*.f64 -1 a)))
(+.f64 d (-.f64 c a))
(+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a (neg.f64 a)))
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (+.f64 (*.f64 a (neg.f64 a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (fma.f64 a (neg.f64 a) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (fma.f64 a (neg.f64 a) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (+.f64 (*.f64 a (neg.f64 a)) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a))))
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (fma.f64 a (neg.f64 a) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (fma.f64 a (neg.f64 a) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (+.f64 (*.f64 a (neg.f64 a)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (fma.f64 a (neg.f64 a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (fma.f64 a (neg.f64 a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (fma.f64 a (neg.f64 a) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (fma.f64 a (neg.f64 a) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (fma.f64 a (neg.f64 a) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (fma.f64 a (neg.f64 a) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (fma.f64 a (neg.f64 a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (fma.f64 a (neg.f64 a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)) (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a)) (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (+.f64 (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)) (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a)) (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (+.f64 (fma.f64 a (neg.f64 a) (fma.f64 (neg.f64 a) a (*.f64 a a))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a))))
(+.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)) (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a)) (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (+.f64 (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a))))
(+.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)) (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a)) (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a))))
(+.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (+.f64 (fma.f64 a (neg.f64 a) (fma.f64 (neg.f64 a) a (*.f64 a a))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (+.f64 (fma.f64 a (neg.f64 a) (fma.f64 (neg.f64 a) a (*.f64 a a))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (+.f64 (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (+.f64 (fma.f64 a (neg.f64 a) (fma.f64 (neg.f64 a) a (*.f64 a a))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)) (*.f64 2 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a)) (*.f64 2 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (*.f64 a (neg.f64 a)) (pow.f64 (+.f64 b (+.f64 c d)) 2))
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(+.f64 (*.f64 a (neg.f64 a)) (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (fma.f64 a (neg.f64 a) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (fma.f64 a (neg.f64 a) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (*.f64 a (neg.f64 a)) (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a))))
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (fma.f64 a (neg.f64 a) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (fma.f64 a (neg.f64 a) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (*.f64 a (neg.f64 a)) (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (fma.f64 a (neg.f64 a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (fma.f64 a (neg.f64 a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (*.f64 (+.f64 b (+.f64 c d)) b) (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 c d)) (*.f64 a (neg.f64 a))))
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(+.f64 (*.f64 (+.f64 b (+.f64 c d)) b) (-.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 c d)) (*.f64 a a)))
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(+.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 c d)) (+.f64 (*.f64 (+.f64 b (+.f64 c d)) b) (*.f64 a (neg.f64 a))))
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(+.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 c d)) (-.f64 (*.f64 (+.f64 b (+.f64 c d)) b) (*.f64 a a)))
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(+.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b c)) (+.f64 (*.f64 (+.f64 b (+.f64 c d)) d) (*.f64 a (neg.f64 a))))
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(+.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b c)) (-.f64 (*.f64 (+.f64 b (+.f64 c d)) d) (*.f64 a a)))
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(+.f64 (*.f64 b (+.f64 b (+.f64 c d))) (+.f64 (*.f64 (+.f64 c d) (+.f64 b (+.f64 c d))) (*.f64 a (neg.f64 a))))
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(+.f64 (*.f64 b (+.f64 b (+.f64 c d))) (-.f64 (*.f64 (+.f64 c d) (+.f64 b (+.f64 c d))) (*.f64 a a)))
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(+.f64 (*.f64 (+.f64 c d) (+.f64 b (+.f64 c d))) (+.f64 (*.f64 b (+.f64 b (+.f64 c d))) (*.f64 a (neg.f64 a))))
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(+.f64 (*.f64 (+.f64 c d) (+.f64 b (+.f64 c d))) (-.f64 (*.f64 b (+.f64 b (+.f64 c d))) (*.f64 a a)))
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(+.f64 (*.f64 (+.f64 b c) (+.f64 b (+.f64 c d))) (+.f64 (*.f64 d (+.f64 b (+.f64 c d))) (*.f64 a (neg.f64 a))))
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(+.f64 (*.f64 (+.f64 b c) (+.f64 b (+.f64 c d))) (-.f64 (*.f64 d (+.f64 b (+.f64 c d))) (*.f64 a a)))
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)))
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (fma.f64 a (neg.f64 a) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (fma.f64 a (neg.f64 a) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)) (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)))
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (fma.f64 a (neg.f64 a) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (fma.f64 a (neg.f64 a) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)) (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)))
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (fma.f64 a (neg.f64 a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (fma.f64 a (neg.f64 a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (+.f64 (*.f64 a (neg.f64 a)) (*.f64 (+.f64 b (+.f64 c d)) b)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 c d)))
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(+.f64 (+.f64 (*.f64 a (neg.f64 a)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 c d))) (*.f64 (+.f64 b (+.f64 c d)) b))
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(+.f64 (+.f64 (*.f64 a (neg.f64 a)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b c))) (*.f64 (+.f64 b (+.f64 c d)) d))
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(+.f64 (+.f64 (*.f64 a (neg.f64 a)) (*.f64 b (+.f64 b (+.f64 c d)))) (*.f64 (+.f64 c d) (+.f64 b (+.f64 c d))))
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(+.f64 (+.f64 (*.f64 a (neg.f64 a)) (*.f64 (+.f64 c d) (+.f64 b (+.f64 c d)))) (*.f64 b (+.f64 b (+.f64 c d))))
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(+.f64 (+.f64 (*.f64 a (neg.f64 a)) (*.f64 (+.f64 b c) (+.f64 b (+.f64 c d)))) (*.f64 d (+.f64 b (+.f64 c d))))
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(+.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (exp.f64 (log1p.f64 (*.f64 a a)))) 1)
(+.f64 1 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (exp.f64 (log1p.f64 (*.f64 a a)))))
(+.f64 1 (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (exp.f64 (log1p.f64 (*.f64 a a)))))
(*.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) 1)
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(*.f64 1 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)))
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))) 2))
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(*.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4)) (/.f64 1 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))
(*.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4) (pow.f64 a 4)) (/.f64 1 (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))))
(*.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 4) (pow.f64 a 4)) (/.f64 1 (+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))))
(*.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)) (/.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4)))))
(*.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (pow.f64 a 6)) (/.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4) (pow.f64 (*.f64 a (+.f64 c (+.f64 d b))) 2)))))
(*.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 6) (pow.f64 a 6)) (/.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 4) (pow.f64 (*.f64 a (+.f64 d (+.f64 c b))) 2)))))
(*.f64 (+.f64 b (+.f64 (+.f64 c d) a)) (+.f64 (+.f64 c d) (-.f64 b a)))
(*.f64 (+.f64 b (+.f64 c (+.f64 d a))) (+.f64 c (+.f64 d (-.f64 b a))))
(*.f64 (+.f64 (+.f64 c d) (+.f64 b a)) (+.f64 c (+.f64 d (-.f64 b a))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))) (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4)))
(*.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4) (pow.f64 a 4)) (/.f64 1 (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))))
(*.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 4) (pow.f64 a 4)) (/.f64 1 (+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4)))) (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)))
(*.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (pow.f64 a 6)) (/.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4) (pow.f64 (*.f64 a (+.f64 c (+.f64 d b))) 2)))))
(*.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 6) (pow.f64 a 6)) (/.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 4) (pow.f64 (*.f64 a (+.f64 d (+.f64 c b))) 2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4)) (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4))) (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)))
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4)) (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6))) (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4) (pow.f64 a 4)) (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (pow.f64 a 6))) (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4) (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 a (+.f64 c (+.f64 d b))) 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 4) (pow.f64 a 4)) (+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 6) (pow.f64 a 6))) (+.f64 (pow.f64 a 4) (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 4) (pow.f64 (*.f64 a (+.f64 d (+.f64 c b))) 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)) (-.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 (+.f64 b (+.f64 c d)) 4)) (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2)) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2))))) (-.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4)) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (pow.f64 a 6)) (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 8) (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 a (+.f64 c (+.f64 d b))) 2)) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 a (+.f64 c (+.f64 d b))) 2))))) (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 a (+.f64 c (+.f64 d b))) 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 6) (pow.f64 a 6)) (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 8) (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 a (+.f64 d (+.f64 c b))) 2)) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 a (+.f64 d (+.f64 c b))) 2))))) (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 a (+.f64 d (+.f64 c b))) 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)) (+.f64 (pow.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) 3) (pow.f64 (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2)) 3))) (+.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 (+.f64 b (+.f64 c d)) 4)) (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2)) (-.f64 (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2)) (pow.f64 (+.f64 b (+.f64 c d)) 4)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (pow.f64 a 6)) (+.f64 (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4) 3) (pow.f64 (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 a (+.f64 c (+.f64 d b))) 2)) 3))) (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 8) (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 a (+.f64 c (+.f64 d b))) 2)) (+.f64 (pow.f64 a 4) (-.f64 (pow.f64 (*.f64 a (+.f64 c (+.f64 d b))) 2) (pow.f64 (+.f64 c (+.f64 d b)) 4))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 6) (pow.f64 a 6)) (+.f64 (pow.f64 (pow.f64 (+.f64 d (+.f64 c b)) 4) 3) (pow.f64 (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 a (+.f64 d (+.f64 c b))) 2)) 3))) (+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 8) (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 a (+.f64 d (+.f64 c b))) 2)) (+.f64 (pow.f64 a 4) (-.f64 (pow.f64 (*.f64 a (+.f64 d (+.f64 c b))) 2) (pow.f64 (+.f64 d (+.f64 c b)) 4))))))
(/.f64 1 (/.f64 1 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(/.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4)) (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)))
(/.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4) (pow.f64 a 4)) (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)))
(/.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 4) (pow.f64 a 4)) (+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a)))
(/.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)) (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))) (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)))
(/.f64 (+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a)) (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))))
(/.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4))))
(/.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (pow.f64 a 6)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4) (pow.f64 (*.f64 a (+.f64 c (+.f64 d b))) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 6) (pow.f64 a 6)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 4) (pow.f64 (*.f64 a (+.f64 d (+.f64 c b))) 2))))
(/.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4))) (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4) (pow.f64 (*.f64 a (+.f64 c (+.f64 d b))) 2))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4) (pow.f64 (*.f64 a (+.f64 c (+.f64 d b))) 2)))) (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)))
(/.f64 (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 4) (pow.f64 (*.f64 a (+.f64 d (+.f64 c b))) 2))) (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 4) (pow.f64 (*.f64 a (+.f64 d (+.f64 c b))) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (pow.f64 a 6))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4) (pow.f64 (*.f64 a (+.f64 c (+.f64 d b))) 2)))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (pow.f64 a 6))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 6) (pow.f64 a 6))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 6) (pow.f64 a 6))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 4) (pow.f64 (*.f64 a (+.f64 d (+.f64 c b))) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4))) (/.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (sqrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4) (pow.f64 a 4))) (/.f64 (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)) (sqrt.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4) (pow.f64 a 4)))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 4) (pow.f64 a 4))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 4) (pow.f64 a 4))) (+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (pow.f64 a 6))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (pow.f64 a 6)))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4) (pow.f64 (*.f64 a (+.f64 c (+.f64 d b))) 2)))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (pow.f64 a 6))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 6) (pow.f64 a 6))) (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 6) (pow.f64 a 6))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 6) (pow.f64 a 6)))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 4) (pow.f64 (*.f64 a (+.f64 d (+.f64 c b))) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4)))) (/.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (cbrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4) (pow.f64 a 4))) (/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)) (cbrt.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4) (pow.f64 a 4)))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4) (pow.f64 a 4)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 4) (pow.f64 a 4))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 4) (pow.f64 a 4)))) (/.f64 (+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a)) (cbrt.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 4) (pow.f64 a 4)))))
(/.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 a (neg.f64 a)))) (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a (neg.f64 a))))
(/.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4) (pow.f64 a 4)) (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)))
(/.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 4) (pow.f64 a 4)) (+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a)))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 (+.f64 b (+.f64 c d)) 4)) (*.f64 (pow.f64 a 4) (pow.f64 a 4))) (*.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (+.f64 (pow.f64 a 4) (pow.f64 (+.f64 b (+.f64 c d)) 4))))
(/.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 8) (pow.f64 a 8)) (*.f64 (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)) (+.f64 (pow.f64 a 4) (pow.f64 (+.f64 c (+.f64 d b)) 4))))
(/.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 8) (pow.f64 a 8)) (*.f64 (+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a)) (+.f64 (pow.f64 a 4) (pow.f64 (+.f64 d (+.f64 c b)) 4))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 (+.f64 b (+.f64 c d)) 6)) (*.f64 (pow.f64 a 6) (pow.f64 a 6))) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4))) (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6))))
(/.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 12) (pow.f64 a 12)) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4) (pow.f64 (*.f64 a (+.f64 c (+.f64 d b))) 2))) (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (pow.f64 a 6))))
(/.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 12) (pow.f64 a 12)) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 4) (pow.f64 (*.f64 a (+.f64 d (+.f64 c b))) 2))) (+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 6) (pow.f64 a 6))))
(/.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 (*.f64 a (neg.f64 a)) 3)) (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (*.f64 (*.f64 a (neg.f64 a)) (-.f64 (*.f64 a (neg.f64 a)) (pow.f64 (+.f64 b (+.f64 c d)) 2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (pow.f64 (*.f64 a (neg.f64 a)) 3)) (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4) (*.f64 (*.f64 a (neg.f64 a)) (-.f64 (*.f64 a (neg.f64 a)) (pow.f64 (+.f64 c (+.f64 d b)) 2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 6) (*.f64 -1 (pow.f64 a 6))) (+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 4) (+.f64 (pow.f64 a 4) (*.f64 (neg.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2)) (*.f64 a (neg.f64 a))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) 3) (pow.f64 (pow.f64 a 4) 3)) (*.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (+.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 (+.f64 b (+.f64 c d)) 4)) (*.f64 (pow.f64 a 4) (+.f64 (pow.f64 a 4) (pow.f64 (+.f64 b (+.f64 c d)) 4))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4) 3) (pow.f64 (pow.f64 a 4) 3)) (*.f64 (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)) (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 8) (+.f64 (pow.f64 a 8) (*.f64 (pow.f64 a 4) (pow.f64 (+.f64 c (+.f64 d b)) 4))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 d (+.f64 c b)) 4) 3) (pow.f64 a 12)) (*.f64 (+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a)) (+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 8) (+.f64 (pow.f64 a 8) (*.f64 (pow.f64 a 4) (pow.f64 (+.f64 d (+.f64 c b)) 4))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) 3) (pow.f64 (pow.f64 a 6) 3)) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4))) (+.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 (+.f64 b (+.f64 c d)) 6)) (*.f64 (pow.f64 a 6) (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) 3) (pow.f64 (pow.f64 a 6) 3)) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4) (pow.f64 (*.f64 a (+.f64 c (+.f64 d b))) 2))) (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 12) (+.f64 (*.f64 (pow.f64 a 6) (pow.f64 (+.f64 c (+.f64 d b)) 6)) (pow.f64 a 12)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 d (+.f64 c b)) 6) 3) (pow.f64 (pow.f64 a 6) 3)) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 4) (pow.f64 (*.f64 a (+.f64 d (+.f64 c b))) 2))) (+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 12) (+.f64 (pow.f64 a 12) (*.f64 (pow.f64 (+.f64 d (+.f64 c b)) 6) (pow.f64 a 6))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4))) (neg.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4) (pow.f64 a 4))) (neg.f64 (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 4) (pow.f64 a 4))) (-.f64 (*.f64 a (neg.f64 a)) (pow.f64 (+.f64 d (+.f64 c b)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6))) (neg.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (pow.f64 a 6))) (neg.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4) (pow.f64 (*.f64 a (+.f64 c (+.f64 d b))) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 6) (pow.f64 a 6))) (neg.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 4) (pow.f64 (*.f64 a (+.f64 d (+.f64 c b))) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4)) 1) (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)))
(/.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4) (pow.f64 a 4)) (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)))
(/.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 4) (pow.f64 a 4)) (+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a)))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))
(/.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4) (pow.f64 a 4)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)))))
(/.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 4) (pow.f64 a 4)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4) (pow.f64 a 4)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))
(/.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4) (pow.f64 a 4)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))))))
(/.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 4) (pow.f64 a 4)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)) 1) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4))))
(/.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (pow.f64 a 6)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4) (pow.f64 (*.f64 a (+.f64 c (+.f64 d b))) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 6) (pow.f64 a 6)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 4) (pow.f64 (*.f64 a (+.f64 d (+.f64 c b))) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)) (sqrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4))))) (sqrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (pow.f64 a 6)) (sqrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4) (pow.f64 (*.f64 a (+.f64 c (+.f64 d b))) 2))))) (sqrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4) (pow.f64 (*.f64 a (+.f64 c (+.f64 d b))) 2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 6) (pow.f64 a 6)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 4) (pow.f64 (*.f64 a (+.f64 d (+.f64 c b))) 2)))) (sqrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 4) (pow.f64 (*.f64 a (+.f64 d (+.f64 c b))) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4)))) (cbrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4)))))) (cbrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) a) 2) (pow.f64 (+.f64 b (+.f64 c d)) 4)))))
(/.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (pow.f64 a 6)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4) (pow.f64 (*.f64 a (+.f64 c (+.f64 d b))) 2)))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4) (pow.f64 (*.f64 a (+.f64 c (+.f64 d b))) 2)))) (cbrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4) (pow.f64 (*.f64 a (+.f64 c (+.f64 d b))) 2)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 6) (pow.f64 a 6)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 4) (pow.f64 (*.f64 a (+.f64 d (+.f64 c b))) 2)))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 4) (pow.f64 (*.f64 a (+.f64 d (+.f64 c b))) 2)))) (cbrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (+.f64 d (+.f64 c b)) 4) (pow.f64 (*.f64 a (+.f64 d (+.f64 c b))) 2)))))))
(pow.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) 1)
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))) 2)
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))) 3)
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(pow.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) 3) 1/3)
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(sqrt.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) 2))
(sqrt.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)) 2))
(sqrt.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a)) 2))
(log.f64 (exp.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)))))
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) 3))
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(exp.f64 (log.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))) 1))
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))))
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(fma.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c d)) (*.f64 a (neg.f64 a)))
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(fma.f64 1 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a (neg.f64 a)))
(-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))
(-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (*.f64 a a))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4)) (pow.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) 2) (*.f64 a (neg.f64 a)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4)) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d b))) 2) (*.f64 a (neg.f64 a)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 d (+.f64 c b)) 4)) (pow.f64 (cbrt.f64 (+.f64 d (+.f64 c b))) 2) (*.f64 a (neg.f64 a)))
(+.f64 (*.f64 (+.f64 b (+.f64 c d)) b) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 c d)))
(pow.f64 (+.f64 c (+.f64 d b)) 2)
(pow.f64 (+.f64 d (+.f64 c b)) 2)
(+.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) b))
(pow.f64 (+.f64 c (+.f64 d b)) 2)
(pow.f64 (+.f64 d (+.f64 c b)) 2)
(+.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b c)) (*.f64 (+.f64 b (+.f64 c d)) d))
(pow.f64 (+.f64 c (+.f64 d b)) 2)
(pow.f64 (+.f64 d (+.f64 c b)) 2)
(+.f64 (*.f64 (+.f64 b (+.f64 c d)) d) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b c)))
(pow.f64 (+.f64 c (+.f64 d b)) 2)
(pow.f64 (+.f64 d (+.f64 c b)) 2)
(+.f64 (*.f64 b (+.f64 b (+.f64 c d))) (*.f64 (+.f64 c d) (+.f64 b (+.f64 c d))))
(pow.f64 (+.f64 c (+.f64 d b)) 2)
(pow.f64 (+.f64 d (+.f64 c b)) 2)
(+.f64 (*.f64 (+.f64 c d) (+.f64 b (+.f64 c d))) (*.f64 b (+.f64 b (+.f64 c d))))
(pow.f64 (+.f64 c (+.f64 d b)) 2)
(pow.f64 (+.f64 d (+.f64 c b)) 2)
(+.f64 (*.f64 (+.f64 b c) (+.f64 b (+.f64 c d))) (*.f64 d (+.f64 b (+.f64 c d))))
(pow.f64 (+.f64 c (+.f64 d b)) 2)
(pow.f64 (+.f64 d (+.f64 c b)) 2)
(+.f64 (*.f64 d (+.f64 b (+.f64 c d))) (*.f64 (+.f64 b c) (+.f64 b (+.f64 c d))))
(pow.f64 (+.f64 c (+.f64 d b)) 2)
(pow.f64 (+.f64 d (+.f64 c b)) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2))) 1)
(pow.f64 (+.f64 c (+.f64 d b)) 2)
(pow.f64 (+.f64 d (+.f64 c b)) 2)
(*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c d)))
(pow.f64 (+.f64 c (+.f64 d b)) 2)
(pow.f64 (+.f64 d (+.f64 c b)) 2)
(*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) 1)
(pow.f64 (+.f64 c (+.f64 d b)) 2)
(pow.f64 (+.f64 d (+.f64 c b)) 2)
(*.f64 1 (pow.f64 (+.f64 b (+.f64 c d)) 2))
(pow.f64 (+.f64 c (+.f64 d b)) 2)
(pow.f64 (+.f64 d (+.f64 c b)) 2)
(*.f64 (sqrt.f64 (+.f64 b (+.f64 c d))) (*.f64 (sqrt.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c d))))
(*.f64 (+.f64 c (+.f64 d b)) (*.f64 (sqrt.f64 (+.f64 c (+.f64 d b))) (sqrt.f64 (+.f64 c (+.f64 d b)))))
(*.f64 (sqrt.f64 (+.f64 d (+.f64 c b))) (*.f64 (+.f64 d (+.f64 c b)) (sqrt.f64 (+.f64 d (+.f64 c b)))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) 2) (cbrt.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4)) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d b))) 2))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 d (+.f64 c b)) 4)) (pow.f64 (cbrt.f64 (+.f64 d (+.f64 c b))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) 2) (*.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c d))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d b))) 2) (*.f64 (+.f64 c (+.f64 d b)) (cbrt.f64 (+.f64 c (+.f64 d b)))))
(*.f64 (+.f64 d (+.f64 c b)) (*.f64 (cbrt.f64 (+.f64 d (+.f64 c b))) (pow.f64 (cbrt.f64 (+.f64 d (+.f64 c b))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4)) (pow.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) 2))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4)) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d b))) 2))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 d (+.f64 c b)) 4)) (pow.f64 (cbrt.f64 (+.f64 d (+.f64 c b))) 2))
(*.f64 (*.f64 (+.f64 b (+.f64 c d)) (sqrt.f64 (+.f64 b (+.f64 c d)))) (sqrt.f64 (+.f64 b (+.f64 c d))))
(*.f64 (+.f64 c (+.f64 d b)) (*.f64 (sqrt.f64 (+.f64 c (+.f64 d b))) (sqrt.f64 (+.f64 c (+.f64 d b)))))
(*.f64 (sqrt.f64 (+.f64 d (+.f64 c b))) (*.f64 (+.f64 d (+.f64 c b)) (sqrt.f64 (+.f64 d (+.f64 c b)))))
(*.f64 (*.f64 (+.f64 b (+.f64 c d)) (pow.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) 2)) (cbrt.f64 (+.f64 b (+.f64 c d))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d b))) 2) (*.f64 (+.f64 c (+.f64 d b)) (cbrt.f64 (+.f64 c (+.f64 d b)))))
(*.f64 (+.f64 d (+.f64 c b)) (*.f64 (cbrt.f64 (+.f64 d (+.f64 c b))) (pow.f64 (cbrt.f64 (+.f64 d (+.f64 c b))) 2)))
(*.f64 (/.f64 (*.f64 (+.f64 b (+.f64 c d)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (+.f64 b (+.f64 c d)))
(*.f64 (+.f64 c (+.f64 d b)) (/.f64 (+.f64 c (+.f64 d b)) (/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)))))
(/.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))))
(*.f64 (/.f64 (*.f64 (+.f64 b (+.f64 c d)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (-.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (+.f64 (*.f64 b b) (*.f64 (+.f64 c d) (+.f64 b (+.f64 c d)))))
(/.f64 (*.f64 (*.f64 (+.f64 c (+.f64 d b)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (+.f64 d b))))) (-.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)))
(*.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 d (+.f64 c b)))) (*.f64 (/.f64 (+.f64 d (+.f64 c b)) (-.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))))
(*.f64 (/.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (-.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))) (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))))) (-.f64 (*.f64 b b) (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))))
(/.f64 (*.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (-.f64 (*.f64 b b) (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (-.f64 (*.f64 b (pow.f64 b 3)) (*.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c (-.f64 d b)) (+.f64 c (-.f64 d b))))))
(/.f64 (*.f64 (+.f64 d (+.f64 c b)) (-.f64 (*.f64 b b) (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (/.f64 (-.f64 (*.f64 b (pow.f64 b 3)) (*.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c (-.f64 d b)) (+.f64 c (-.f64 d b))))) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))))
(*.f64 (/.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (+.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))) 3))) (+.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))) (-.f64 (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))) (*.f64 b b)))))
(*.f64 (+.f64 (*.f64 b (pow.f64 b 3)) (*.f64 (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))) (-.f64 (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))) (*.f64 b b)))) (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (/.f64 (+.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))) 3)) (+.f64 c (+.f64 d b)))))
(*.f64 (+.f64 (*.f64 b (pow.f64 b 3)) (*.f64 (+.f64 c d) (*.f64 (+.f64 c (-.f64 d b)) (-.f64 (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))) (*.f64 b b))))) (*.f64 (/.f64 (+.f64 d (+.f64 c b)) (+.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))) 3))) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (+.f64 b (+.f64 c d))) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (+.f64 b (+.f64 c d)))
(*.f64 (+.f64 c (+.f64 d b)) (/.f64 (+.f64 c (+.f64 d b)) (/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)))))
(/.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (+.f64 b (+.f64 c d))) (-.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (+.f64 (*.f64 b b) (*.f64 (+.f64 c d) (+.f64 b (+.f64 c d)))))
(/.f64 (*.f64 (*.f64 (+.f64 c (+.f64 d b)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (+.f64 d b))))) (-.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)))
(*.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 d (+.f64 c b)))) (*.f64 (/.f64 (+.f64 d (+.f64 c b)) (-.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (+.f64 b (+.f64 c d))) (-.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))) (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))))) (-.f64 (*.f64 b b) (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))))
(/.f64 (*.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (-.f64 (*.f64 b b) (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (-.f64 (*.f64 b (pow.f64 b 3)) (*.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c (-.f64 d b)) (+.f64 c (-.f64 d b))))))
(/.f64 (*.f64 (+.f64 d (+.f64 c b)) (-.f64 (*.f64 b b) (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (/.f64 (-.f64 (*.f64 b (pow.f64 b 3)) (*.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c (-.f64 d b)) (+.f64 c (-.f64 d b))))) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (+.f64 b (+.f64 c d))) (+.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))) 3))) (+.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))) (-.f64 (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))) (*.f64 b b)))))
(*.f64 (+.f64 (*.f64 b (pow.f64 b 3)) (*.f64 (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))) (-.f64 (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))) (*.f64 b b)))) (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (/.f64 (+.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))) 3)) (+.f64 c (+.f64 d b)))))
(*.f64 (+.f64 (*.f64 b (pow.f64 b 3)) (*.f64 (+.f64 c d) (*.f64 (+.f64 c (-.f64 d b)) (-.f64 (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))) (*.f64 b b))))) (*.f64 (/.f64 (+.f64 d (+.f64 c b)) (+.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))) 3))) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))))
(/.f64 (+.f64 b (+.f64 c d)) (/.f64 1 (+.f64 b (+.f64 c d))))
(/.f64 (+.f64 c (+.f64 d b)) (/.f64 1 (+.f64 c (+.f64 d b))))
(/.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) 1)
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (/.f64 (-.f64 b (+.f64 c d)) (+.f64 b (+.f64 c d))))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (-.f64 b (+.f64 c d))) (+.f64 c (+.f64 d b)))
(*.f64 (/.f64 (+.f64 d (+.f64 c b)) (-.f64 b (+.f64 c d))) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (/.f64 (*.f64 (-.f64 b (+.f64 c d)) (-.f64 b (+.f64 c d))) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (-.f64 b (+.f64 c d))) (/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (-.f64 b (+.f64 c d))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (*.f64 (-.f64 b (+.f64 c d)) (/.f64 (-.f64 b (+.f64 c d)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (/.f64 (*.f64 (-.f64 b (+.f64 c d)) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (-.f64 b (+.f64 c d))) (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))
(*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (/.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (-.f64 b (+.f64 c d))) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (/.f64 (*.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))
(*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (*.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (/.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))) (+.f64 b (+.f64 c d))))
(*.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (+.f64 c (+.f64 d b)))
(*.f64 (+.f64 d (+.f64 c b)) (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (/.f64 (*.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))) (-.f64 b (+.f64 c d))) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (-.f64 b (+.f64 c d))) (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))
(*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (/.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (-.f64 b (+.f64 c d))) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (*.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))
(*.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))
(*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (*.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))))))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (*.f64 (-.f64 b (+.f64 c d)) (-.f64 b (+.f64 c d))))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (-.f64 b (+.f64 c d))) (/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (-.f64 b (+.f64 c d))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (*.f64 (-.f64 b (+.f64 c d)) (/.f64 (-.f64 b (+.f64 c d)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)))))
(/.f64 (*.f64 (+.f64 b (+.f64 c d)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (-.f64 b (+.f64 c d)))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (-.f64 b (+.f64 c d))) (+.f64 c (+.f64 d b)))
(*.f64 (/.f64 (+.f64 d (+.f64 c b)) (-.f64 b (+.f64 c d))) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)))
(/.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))))
(*.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (+.f64 c (+.f64 d b)))
(*.f64 (+.f64 d (+.f64 c b)) (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (+.f64 b (+.f64 c d))) (-.f64 b (+.f64 c d)))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (-.f64 b (+.f64 c d))) (+.f64 c (+.f64 d b)))
(*.f64 (/.f64 (+.f64 d (+.f64 c b)) (-.f64 b (+.f64 c d))) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (+.f64 b (+.f64 c d))) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))))
(*.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (+.f64 c (+.f64 d b)))
(*.f64 (+.f64 d (+.f64 c b)) (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (*.f64 (-.f64 b (+.f64 c d)) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (-.f64 b (+.f64 c d))) (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))
(*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (/.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (-.f64 b (+.f64 c d))) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (*.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))) (-.f64 b (+.f64 c d))))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (-.f64 b (+.f64 c d))) (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))
(*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (/.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (-.f64 b (+.f64 c d))) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))))
(*.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))
(*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (*.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (-.f64 b (+.f64 c d))) (-.f64 b (+.f64 c d)))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (-.f64 b (+.f64 c d))) (/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (-.f64 b (+.f64 c d))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (*.f64 (-.f64 b (+.f64 c d)) (/.f64 (-.f64 b (+.f64 c d)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)))))
(/.f64 (/.f64 (*.f64 (+.f64 b (+.f64 c d)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) 1) (-.f64 b (+.f64 c d)))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (-.f64 b (+.f64 c d))) (+.f64 c (+.f64 d b)))
(*.f64 (/.f64 (+.f64 d (+.f64 c b)) (-.f64 b (+.f64 c d))) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)))
(/.f64 (/.f64 (*.f64 (+.f64 b (+.f64 c d)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (sqrt.f64 (-.f64 b (+.f64 c d)))) (sqrt.f64 (-.f64 b (+.f64 c d))))
(/.f64 (*.f64 (+.f64 c (+.f64 d b)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (*.f64 (sqrt.f64 (-.f64 b (+.f64 c d))) (sqrt.f64 (-.f64 b (+.f64 c d)))))
(/.f64 (*.f64 (+.f64 d (+.f64 c b)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (*.f64 (sqrt.f64 (-.f64 b (+.f64 c d))) (sqrt.f64 (-.f64 b (+.f64 c d)))))
(/.f64 (/.f64 (*.f64 (+.f64 b (+.f64 c d)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (*.f64 (cbrt.f64 (-.f64 b (+.f64 c d))) (cbrt.f64 (-.f64 b (+.f64 c d))))) (cbrt.f64 (-.f64 b (+.f64 c d))))
(/.f64 (*.f64 (+.f64 c (+.f64 d b)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (*.f64 (cbrt.f64 (-.f64 b (+.f64 c d))) (*.f64 (cbrt.f64 (-.f64 b (+.f64 c d))) (cbrt.f64 (-.f64 b (+.f64 c d))))))
(/.f64 (+.f64 d (+.f64 c b)) (/.f64 (*.f64 (cbrt.f64 (-.f64 b (+.f64 c d))) (*.f64 (cbrt.f64 (-.f64 b (+.f64 c d))) (cbrt.f64 (-.f64 b (+.f64 c d))))) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))))
(/.f64 (/.f64 (*.f64 (+.f64 b (+.f64 c d)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (+.f64 (sqrt.f64 (+.f64 c d)) (sqrt.f64 b))) (-.f64 (sqrt.f64 b) (sqrt.f64 (+.f64 c d))))
(/.f64 (/.f64 (*.f64 (+.f64 c (+.f64 d b)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (+.f64 (sqrt.f64 (+.f64 c d)) (sqrt.f64 b))) (-.f64 (sqrt.f64 b) (sqrt.f64 (+.f64 c d))))
(/.f64 (*.f64 (+.f64 d (+.f64 c b)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (*.f64 (+.f64 (sqrt.f64 (+.f64 c d)) (sqrt.f64 b)) (-.f64 (sqrt.f64 b) (sqrt.f64 (+.f64 c d)))))
(/.f64 (/.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) 1) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))))
(*.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (+.f64 c (+.f64 d b)))
(*.f64 (+.f64 d (+.f64 c b)) (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))
(/.f64 (/.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (sqrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))))) (sqrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))
(/.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (*.f64 (sqrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (sqrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (*.f64 (sqrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (/.f64 (sqrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (+.f64 d (+.f64 c b)))))
(/.f64 (/.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (*.f64 (cbrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (cbrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))) (cbrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))
(/.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (*.f64 (cbrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (*.f64 (cbrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (cbrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))))
(/.f64 (+.f64 d (+.f64 c b)) (/.f64 (*.f64 (cbrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (*.f64 (cbrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (cbrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (+.f64 b (+.f64 c d))) 1) (-.f64 b (+.f64 c d)))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (-.f64 b (+.f64 c d))) (+.f64 c (+.f64 d b)))
(*.f64 (/.f64 (+.f64 d (+.f64 c b)) (-.f64 b (+.f64 c d))) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (+.f64 b (+.f64 c d))) (sqrt.f64 (-.f64 b (+.f64 c d)))) (sqrt.f64 (-.f64 b (+.f64 c d))))
(/.f64 (*.f64 (+.f64 c (+.f64 d b)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (*.f64 (sqrt.f64 (-.f64 b (+.f64 c d))) (sqrt.f64 (-.f64 b (+.f64 c d)))))
(/.f64 (*.f64 (+.f64 d (+.f64 c b)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (*.f64 (sqrt.f64 (-.f64 b (+.f64 c d))) (sqrt.f64 (-.f64 b (+.f64 c d)))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (+.f64 b (+.f64 c d))) (*.f64 (cbrt.f64 (-.f64 b (+.f64 c d))) (cbrt.f64 (-.f64 b (+.f64 c d))))) (cbrt.f64 (-.f64 b (+.f64 c d))))
(/.f64 (*.f64 (+.f64 c (+.f64 d b)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (*.f64 (cbrt.f64 (-.f64 b (+.f64 c d))) (*.f64 (cbrt.f64 (-.f64 b (+.f64 c d))) (cbrt.f64 (-.f64 b (+.f64 c d))))))
(/.f64 (+.f64 d (+.f64 c b)) (/.f64 (*.f64 (cbrt.f64 (-.f64 b (+.f64 c d))) (*.f64 (cbrt.f64 (-.f64 b (+.f64 c d))) (cbrt.f64 (-.f64 b (+.f64 c d))))) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (+.f64 b (+.f64 c d))) (+.f64 (sqrt.f64 (+.f64 c d)) (sqrt.f64 b))) (-.f64 (sqrt.f64 b) (sqrt.f64 (+.f64 c d))))
(/.f64 (/.f64 (*.f64 (+.f64 c (+.f64 d b)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (+.f64 (sqrt.f64 (+.f64 c d)) (sqrt.f64 b))) (-.f64 (sqrt.f64 b) (sqrt.f64 (+.f64 c d))))
(/.f64 (*.f64 (+.f64 d (+.f64 c b)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (*.f64 (+.f64 (sqrt.f64 (+.f64 c d)) (sqrt.f64 b)) (-.f64 (sqrt.f64 b) (sqrt.f64 (+.f64 c d)))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (+.f64 b (+.f64 c d))) 1) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))))
(*.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (+.f64 c (+.f64 d b)))
(*.f64 (+.f64 d (+.f64 c b)) (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (+.f64 b (+.f64 c d))) (sqrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))))) (sqrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))
(/.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (*.f64 (sqrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (sqrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (*.f64 (sqrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (/.f64 (sqrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (+.f64 d (+.f64 c b)))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (+.f64 b (+.f64 c d))) (*.f64 (cbrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (cbrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))) (cbrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))
(/.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (*.f64 (cbrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (*.f64 (cbrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (cbrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))))
(/.f64 (+.f64 d (+.f64 c b)) (/.f64 (*.f64 (cbrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (*.f64 (cbrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (cbrt.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (-.f64 b (+.f64 c d))) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (-.f64 b (+.f64 c d))) (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))
(*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (/.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (-.f64 b (+.f64 c d))) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))) (-.f64 b (+.f64 c d)))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (-.f64 b (+.f64 c d))) (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))
(*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (/.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (-.f64 b (+.f64 c d))) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b))))))
(sqrt.f64 (pow.f64 (+.f64 b (+.f64 c d)) 4))
(sqrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4))
(sqrt.f64 (pow.f64 (+.f64 d (+.f64 c b)) 4))
(log.f64 (exp.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2)))
(pow.f64 (+.f64 c (+.f64 d b)) 2)
(pow.f64 (+.f64 d (+.f64 c b)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2))))
(pow.f64 (+.f64 c (+.f64 d b)) 2)
(pow.f64 (+.f64 d (+.f64 c b)) 2)
(cbrt.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6))
(cbrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6))
(cbrt.f64 (pow.f64 (+.f64 d (+.f64 c b)) 6))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2)))
(pow.f64 (+.f64 c (+.f64 d b)) 2)
(pow.f64 (+.f64 d (+.f64 c b)) 2)
(exp.f64 (*.f64 2 (log.f64 (+.f64 b (+.f64 c d)))))
(pow.f64 (exp.f64 2) (log.f64 (+.f64 c (+.f64 d b))))
(pow.f64 (exp.f64 2) (log.f64 (+.f64 d (+.f64 c b))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 b (+.f64 c d)))) 1))
(pow.f64 (exp.f64 2) (log.f64 (+.f64 c (+.f64 d b))))
(pow.f64 (exp.f64 2) (log.f64 (+.f64 d (+.f64 c b))))
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2)))
(pow.f64 (+.f64 c (+.f64 d b)) 2)
(pow.f64 (+.f64 d (+.f64 c b)) 2)
(+.f64 c (-.f64 d a))
(+.f64 d (-.f64 c a))
(+.f64 c (*.f64 (-.f64 d a) 1))
(+.f64 d (-.f64 c a))
(+.f64 c (+.f64 (*.f64 (-.f64 d a) 1) (fma.f64 (neg.f64 a) 1 a)))
(+.f64 (+.f64 d (-.f64 c a)) (fma.f64 (neg.f64 a) 1 a))
(+.f64 d (-.f64 (+.f64 (-.f64 c a) a) a))
(+.f64 c (+.f64 (*.f64 (-.f64 d a) 1) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 d (-.f64 c (-.f64 a (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a))))
(+.f64 c (+.f64 (-.f64 d a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 c (+.f64 (*.f64 (-.f64 d a) 1) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 d (+.f64 (-.f64 c a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 c (+.f64 (-.f64 d a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 d (+.f64 c (neg.f64 a)))
(+.f64 d (-.f64 c a))
(+.f64 d (-.f64 c a))
(+.f64 d (+.f64 (+.f64 c (neg.f64 a)) (fma.f64 (neg.f64 a) 1 a)))
(+.f64 (+.f64 d (-.f64 c a)) (fma.f64 (neg.f64 a) 1 a))
(+.f64 d (-.f64 (+.f64 (-.f64 c a) a) a))
(+.f64 d (+.f64 (-.f64 c a) (fma.f64 (neg.f64 a) 1 a)))
(+.f64 (+.f64 d (-.f64 c a)) (fma.f64 (neg.f64 a) 1 a))
(+.f64 d (-.f64 (+.f64 (-.f64 c a) a) a))
(+.f64 d (+.f64 (+.f64 c (neg.f64 a)) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 d (-.f64 c (-.f64 a (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a))))
(+.f64 c (+.f64 (-.f64 d a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 d (+.f64 (-.f64 c a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 d (-.f64 c (-.f64 a (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a))))
(+.f64 c (+.f64 (-.f64 d a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 d (+.f64 (+.f64 c (neg.f64 a)) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 d (+.f64 (-.f64 c a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 c (+.f64 (-.f64 d a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 d (+.f64 (-.f64 c a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 c (+.f64 (-.f64 d a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (+.f64 c d) (neg.f64 a))
(+.f64 d (-.f64 c a))
(+.f64 (+.f64 c d) (+.f64 (neg.f64 a) (fma.f64 (neg.f64 a) 1 a)))
(+.f64 (+.f64 d (-.f64 c a)) (fma.f64 (neg.f64 a) 1 a))
(+.f64 d (-.f64 (+.f64 (-.f64 c a) a) a))
(+.f64 (+.f64 c d) (+.f64 (neg.f64 a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 d (-.f64 c (-.f64 a (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a))))
(+.f64 c (+.f64 (-.f64 d a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (+.f64 c d) (+.f64 (neg.f64 a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 d (+.f64 (-.f64 c a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 c (+.f64 (-.f64 d a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (+.f64 c (-.f64 d a)) (fma.f64 (neg.f64 a) 1 a))
(+.f64 (+.f64 d (-.f64 c a)) (fma.f64 (neg.f64 a) 1 a))
(+.f64 d (-.f64 (+.f64 (-.f64 c a) a) a))
(+.f64 (+.f64 c (-.f64 d a)) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a))
(+.f64 d (-.f64 c (-.f64 a (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a))))
(+.f64 c (+.f64 (-.f64 d a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (+.f64 c (-.f64 d a)) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))
(+.f64 d (+.f64 (-.f64 c a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 c (+.f64 (-.f64 d a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (+.f64 c (-.f64 d a)) (+.f64 (fma.f64 (neg.f64 a) 1 a) (fma.f64 (neg.f64 a) 1 a)))
(+.f64 (+.f64 d (-.f64 c a)) (*.f64 2 (fma.f64 (neg.f64 a) 1 a)))
(+.f64 (-.f64 c a) (+.f64 d (*.f64 2 (+.f64 a (neg.f64 a)))))
(+.f64 (+.f64 c (-.f64 d a)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (fma.f64 (neg.f64 a) 1 a)))
(+.f64 (+.f64 (+.f64 d (-.f64 c a)) (fma.f64 (neg.f64 a) 1 a)) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a))
(+.f64 d (+.f64 (-.f64 (+.f64 (-.f64 c a) a) a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (+.f64 c (-.f64 d a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (fma.f64 (neg.f64 a) 1 a)))
(+.f64 (+.f64 d (-.f64 c a)) (+.f64 (fma.f64 (neg.f64 a) 1 a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (+.f64 d (-.f64 (+.f64 (-.f64 c a) a) a)))
(+.f64 (+.f64 c (-.f64 d a)) (+.f64 (fma.f64 (neg.f64 a) 1 a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (+.f64 (+.f64 d (-.f64 c a)) (fma.f64 (neg.f64 a) 1 a)) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a))
(+.f64 d (+.f64 (-.f64 (+.f64 (-.f64 c a) a) a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (+.f64 c (-.f64 d a)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (+.f64 d (-.f64 c a)) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 d (+.f64 (-.f64 c a) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a))))
(+.f64 (+.f64 c (-.f64 d a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (+.f64 d (-.f64 c a)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 c (+.f64 (-.f64 d a) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))))
(+.f64 (+.f64 c (-.f64 d a)) (+.f64 (fma.f64 (neg.f64 a) 1 a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (+.f64 d (-.f64 c a)) (+.f64 (fma.f64 (neg.f64 a) 1 a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (+.f64 d (-.f64 (+.f64 (-.f64 c a) a) a)))
(+.f64 (+.f64 c (-.f64 d a)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (+.f64 d (-.f64 c a)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 c (+.f64 (-.f64 d a) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))))
(+.f64 (+.f64 c (-.f64 d a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (+.f64 d (-.f64 c a)) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 d (+.f64 (-.f64 c a) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))))
(+.f64 (-.f64 d a) c)
(+.f64 d (-.f64 c a))
(+.f64 (-.f64 d a) (+.f64 c (fma.f64 (neg.f64 a) 1 a)))
(+.f64 (+.f64 d (-.f64 c a)) (fma.f64 (neg.f64 a) 1 a))
(+.f64 d (-.f64 (+.f64 (-.f64 c a) a) a))
(+.f64 (-.f64 d a) (+.f64 c (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 d (-.f64 c (-.f64 a (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a))))
(+.f64 c (+.f64 (-.f64 d a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (-.f64 d a) (+.f64 c (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 d (+.f64 (-.f64 c a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 c (+.f64 (-.f64 d a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (-.f64 d a) (+.f64 (fma.f64 (neg.f64 a) 1 a) c))
(+.f64 (+.f64 d (-.f64 c a)) (fma.f64 (neg.f64 a) 1 a))
(+.f64 d (-.f64 (+.f64 (-.f64 c a) a) a))
(+.f64 (-.f64 d a) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) c))
(+.f64 d (-.f64 c (-.f64 a (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a))))
(+.f64 c (+.f64 (-.f64 d a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (-.f64 d a) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) c))
(+.f64 d (+.f64 (-.f64 c a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 c (+.f64 (-.f64 d a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (neg.f64 a) (+.f64 c d))
(+.f64 d (-.f64 c a))
(+.f64 (neg.f64 a) (+.f64 (+.f64 c d) (fma.f64 (neg.f64 a) 1 a)))
(+.f64 (+.f64 d (-.f64 c a)) (fma.f64 (neg.f64 a) 1 a))
(+.f64 d (-.f64 (+.f64 (-.f64 c a) a) a))
(+.f64 (neg.f64 a) (+.f64 (+.f64 c d) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 d (-.f64 c (-.f64 a (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a))))
(+.f64 c (+.f64 (-.f64 d a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (neg.f64 a) (+.f64 (+.f64 c d) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 d (+.f64 (-.f64 c a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 c (+.f64 (-.f64 d a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (+.f64 c (neg.f64 a)) d)
(+.f64 d (-.f64 c a))
(+.f64 (-.f64 c a) d)
(+.f64 d (-.f64 c a))
(+.f64 (*.f64 (-.f64 d a) 1) c)
(+.f64 d (-.f64 c a))
(+.f64 (fma.f64 (neg.f64 a) 1 a) (+.f64 c (-.f64 d a)))
(+.f64 (+.f64 d (-.f64 c a)) (fma.f64 (neg.f64 a) 1 a))
(+.f64 d (-.f64 (+.f64 (-.f64 c a) a) a))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (+.f64 c (-.f64 d a)))
(+.f64 d (-.f64 c (-.f64 a (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a))))
(+.f64 c (+.f64 (-.f64 d a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (+.f64 c (-.f64 d a)))
(+.f64 d (+.f64 (-.f64 c a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 c (+.f64 (-.f64 d a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (-.f64 (+.f64 c d) (exp.f64 (log1p.f64 a))) 1)
(+.f64 1 (+.f64 c (-.f64 d (exp.f64 (log1p.f64 a)))))
(+.f64 c (+.f64 (-.f64 d (exp.f64 (log1p.f64 a))) 1))
(*.f64 (+.f64 c (-.f64 d a)) 1)
(+.f64 d (-.f64 c a))
(*.f64 1 (+.f64 c (-.f64 d a)))
(+.f64 d (-.f64 c a))
(*.f64 (sqrt.f64 (+.f64 c (-.f64 d a))) (sqrt.f64 (+.f64 c (-.f64 d a))))
(+.f64 d (-.f64 c a))
(*.f64 (cbrt.f64 (+.f64 c (-.f64 d a))) (pow.f64 (cbrt.f64 (+.f64 c (-.f64 d a))) 2))
(+.f64 d (-.f64 c a))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 c (-.f64 d a))) 2) (cbrt.f64 (+.f64 c (-.f64 d a))))
(+.f64 d (-.f64 c a))
(*.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)) (/.f64 1 (+.f64 (+.f64 c d) a)))
(*.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)) (/.f64 1 (+.f64 c (+.f64 d a))))
(*.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a)))))
(*.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 c (+.f64 d a))))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 c d)) (sqrt.f64 a)) (-.f64 (sqrt.f64 (+.f64 c d)) (sqrt.f64 a)))
(*.f64 (/.f64 1 (+.f64 (+.f64 c d) a)) (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)))
(*.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)) (/.f64 1 (+.f64 c (+.f64 d a))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a)))) (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)))
(*.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 c (+.f64 d a))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)) (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a))) (+.f64 c (-.f64 d a)))
(+.f64 d (-.f64 c a))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)) (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3))) (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (-.f64 a (+.f64 c d)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)) (-.f64 (*.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (+.f64 c d) 2)) (*.f64 (*.f64 a (+.f64 (+.f64 c d) a)) (*.f64 a (+.f64 (+.f64 c d) a))))) (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)) (-.f64 (pow.f64 (+.f64 c d) 4) (*.f64 a (*.f64 (+.f64 c (+.f64 d a)) (*.f64 a (+.f64 c (+.f64 d a))))))) (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 c (+.f64 d a)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 c d) 2) 3) (pow.f64 (*.f64 a (+.f64 (+.f64 c d) a)) 3))) (+.f64 (*.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (+.f64 c d) 2)) (*.f64 (*.f64 a (+.f64 (+.f64 c d) a)) (-.f64 (*.f64 a (+.f64 (+.f64 c d) a)) (pow.f64 (+.f64 c d) 2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 c d) 2) 3) (pow.f64 (*.f64 a (+.f64 c (+.f64 d a))) 3))) (+.f64 (pow.f64 (+.f64 c d) 4) (*.f64 (*.f64 a (+.f64 c (+.f64 d a))) (-.f64 (*.f64 a (+.f64 c (+.f64 d a))) (pow.f64 (+.f64 c d) 2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (*.f64 a (+.f64 c (+.f64 d a))) 3) (pow.f64 (+.f64 c d) 6))) (+.f64 (pow.f64 (+.f64 c d) 4) (*.f64 a (*.f64 (+.f64 c (+.f64 d a)) (-.f64 (*.f64 a (+.f64 c (+.f64 d a))) (pow.f64 (+.f64 c d) 2))))))
(/.f64 1 (/.f64 1 (+.f64 c (-.f64 d a))))
(+.f64 d (-.f64 c a))
(/.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)) (+.f64 (+.f64 c d) a))
(/.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)) (+.f64 c (+.f64 d a)))
(/.f64 (+.f64 (+.f64 c d) a) (/.f64 (+.f64 (+.f64 c d) a) (+.f64 c (-.f64 d a))))
(*.f64 (/.f64 (+.f64 c (+.f64 d a)) (+.f64 c (+.f64 d a))) (+.f64 d (-.f64 c a)))
(*.f64 (+.f64 d (-.f64 c a)) (/.f64 (+.f64 c (+.f64 d a)) (+.f64 c (+.f64 d a))))
(/.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a))))
(/.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 c (+.f64 d a)))))
(/.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a))) (/.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a))) (+.f64 c (-.f64 d a))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 c (+.f64 d a)))) (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 c (+.f64 d a))))) (+.f64 d (-.f64 c a)))
(*.f64 (+.f64 d (-.f64 c a)) (/.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 c (+.f64 d a)))) (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 c (+.f64 d a))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3))) (/.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3))) (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 c (+.f64 d a))))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3))) (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 c (+.f64 d a))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a))) (/.f64 (+.f64 (+.f64 c d) a) (sqrt.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a))) (/.f64 (+.f64 c (+.f64 d a)) (sqrt.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)))) (/.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)))) (/.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 c (+.f64 d a)))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3))) (/.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 c (+.f64 d a)))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)))) (/.f64 (+.f64 (+.f64 c d) a) (cbrt.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)))) (/.f64 (+.f64 c (+.f64 d a)) (cbrt.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a))) (/.f64 (+.f64 c (+.f64 d a)) (cbrt.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a))))))
(/.f64 (-.f64 (*.f64 c c) (*.f64 (-.f64 d a) (-.f64 d a))) (+.f64 (-.f64 c d) a))
(/.f64 (*.f64 (+.f64 d (-.f64 c a)) (+.f64 a (-.f64 c d))) (+.f64 a (-.f64 c d)))
(/.f64 (+.f64 d (-.f64 c a)) (/.f64 (+.f64 a (-.f64 c d)) (+.f64 a (-.f64 c d))))
(/.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (neg.f64 a) (neg.f64 a))) (+.f64 c (-.f64 d (neg.f64 a))))
(/.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)) (+.f64 c (-.f64 d (neg.f64 a))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (+.f64 c d) 2)) (pow.f64 a 4)) (*.f64 (+.f64 (+.f64 c d) a) (+.f64 (*.f64 a a) (pow.f64 (+.f64 c d) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 c d) 4) (pow.f64 a 4)) (*.f64 (+.f64 c (+.f64 d a)) (fma.f64 a a (pow.f64 (+.f64 c d) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 (+.f64 c d) 3)) (pow.f64 a 6)) (*.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a))) (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3))))
(/.f64 (-.f64 (pow.f64 (+.f64 c d) 6) (pow.f64 a 6)) (*.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 c (+.f64 d a)))) (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (-.f64 d a) 3)) (+.f64 (*.f64 c c) (*.f64 (-.f64 d a) (-.f64 (-.f64 d a) c))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (-.f64 d a) 3)) (fma.f64 c c (*.f64 (-.f64 d a) (-.f64 d (+.f64 a c)))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (-.f64 d a) 3)) (fma.f64 c c (*.f64 (-.f64 d a) (-.f64 d (+.f64 c a)))))
(/.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 (neg.f64 a) 3)) (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (neg.f64 a) (-.f64 (neg.f64 a) (+.f64 c d)))))
(/.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (neg.f64 a) (-.f64 (-.f64 (neg.f64 a) c) d))))
(/.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (neg.f64 a) (-.f64 (neg.f64 a) (+.f64 c d)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 c d) 2) 3) (pow.f64 a 6)) (*.f64 (+.f64 (+.f64 c d) a) (+.f64 (+.f64 (*.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (+.f64 c d) 2)) (pow.f64 a 4)) (*.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 c d) 2) 3) (pow.f64 a 6)) (*.f64 (+.f64 c (+.f64 d a)) (+.f64 (pow.f64 (+.f64 c d) 4) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a))))))
(/.f64 (-.f64 (pow.f64 (+.f64 c d) 6) (pow.f64 a 6)) (*.f64 (+.f64 c (+.f64 d a)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (+.f64 c d) 4) (*.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 c d) 3) 3) (pow.f64 (pow.f64 a 3) 3)) (*.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a))) (+.f64 (*.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 (+.f64 c d) 3)) (+.f64 (pow.f64 a 6) (*.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 c d) 3) 3) (pow.f64 (pow.f64 a 3) 3)) (*.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 c (+.f64 d a)))) (+.f64 (pow.f64 (+.f64 c d) 6) (+.f64 (pow.f64 a 6) (*.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 c d) 3) 3) (*.f64 a (pow.f64 a 8))) (*.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 c (+.f64 d a)))) (+.f64 (pow.f64 a 6) (+.f64 (*.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)) (pow.f64 (+.f64 c d) 6)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a))) (neg.f64 (+.f64 (+.f64 c d) a)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a))) (neg.f64 (+.f64 c (+.f64 d a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a))) (-.f64 (neg.f64 a) (+.f64 c d)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 c (+.f64 d a))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)) 1) (+.f64 (+.f64 c d) a))
(/.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)) (+.f64 c (+.f64 d a)))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)) (sqrt.f64 (+.f64 (+.f64 c d) a))) (sqrt.f64 (+.f64 (+.f64 c d) a)))
(/.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)) (*.f64 (sqrt.f64 (+.f64 c (+.f64 d a))) (sqrt.f64 (+.f64 c (+.f64 d a)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)) (*.f64 (cbrt.f64 (+.f64 (+.f64 c d) a)) (cbrt.f64 (+.f64 (+.f64 c d) a)))) (cbrt.f64 (+.f64 (+.f64 c d) a)))
(/.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a a)) (*.f64 (cbrt.f64 (+.f64 c (+.f64 d a))) (*.f64 (cbrt.f64 (+.f64 c (+.f64 d a))) (cbrt.f64 (+.f64 c (+.f64 d a))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)) 1) (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a))))
(/.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 c (+.f64 d a)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a)))))
(/.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 c (+.f64 d a))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 c (+.f64 d a)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a)))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 (+.f64 c d) a)))))
(/.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 c (+.f64 d a))))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 c (+.f64 d a))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 c (+.f64 d a))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 a 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 c (+.f64 d a))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 c (+.f64 d a))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 a (+.f64 c (+.f64 d a))))))
(pow.f64 (+.f64 c (-.f64 d a)) 1)
(+.f64 d (-.f64 c a))
(pow.f64 (sqrt.f64 (+.f64 c (-.f64 d a))) 2)
(+.f64 d (-.f64 c a))
(pow.f64 (cbrt.f64 (+.f64 c (-.f64 d a))) 3)
(+.f64 d (-.f64 c a))
(pow.f64 (pow.f64 (+.f64 c (-.f64 d a)) 3) 1/3)
(+.f64 d (-.f64 c a))
(sqrt.f64 (pow.f64 (+.f64 c (-.f64 d a)) 2))
(sqrt.f64 (pow.f64 (+.f64 d (-.f64 c a)) 2))
(log.f64 (exp.f64 (+.f64 c (-.f64 d a))))
(+.f64 d (-.f64 c a))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 c (-.f64 d a)))))
(+.f64 d (-.f64 c a))
(cbrt.f64 (pow.f64 (+.f64 c (-.f64 d a)) 3))
(+.f64 d (-.f64 c a))
(expm1.f64 (log1p.f64 (+.f64 c (-.f64 d a))))
(+.f64 d (-.f64 c a))
(exp.f64 (log.f64 (+.f64 c (-.f64 d a))))
(+.f64 d (-.f64 c a))
(exp.f64 (*.f64 (log.f64 (+.f64 c (-.f64 d a))) 1))
(+.f64 d (-.f64 c a))
(log1p.f64 (expm1.f64 (+.f64 c (-.f64 d a))))
(+.f64 d (-.f64 c a))
(fma.f64 1 c (-.f64 d a))
(+.f64 d (-.f64 c a))
(fma.f64 1 (+.f64 c d) (neg.f64 a))
(+.f64 d (-.f64 c a))
(fma.f64 (sqrt.f64 (+.f64 c d)) (sqrt.f64 (+.f64 c d)) (neg.f64 a))
(fma.f64 (sqrt.f64 c) (sqrt.f64 c) (-.f64 d a))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 c d)) 2) (cbrt.f64 (+.f64 c d)) (neg.f64 a))
(fma.f64 (pow.f64 (cbrt.f64 c) 2) (cbrt.f64 c) (-.f64 d a))

localize97.0ms (0.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.71%
(-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))))
0.75%
(+.f64 b (+.f64 c d))
0.79%
(pow.f64 (+.f64 b (+.f64 c d)) 3)
3.75%
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))
Compiler

Compiled 332 to 47 computations (85.8% saved)

series11.0ms (0.1%)

Counts
3 → 132
Calls

33 calls:

TimeVariablePointExpression
1.0ms
c
@0
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))
1.0ms
c
@-inf
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))
1.0ms
a
@0
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))
0.0ms
a
@-inf
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))
0.0ms
b
@0
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))

rewrite200.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
1376×associate-+l+
744×+-commutative
732×associate-+r+
462×add-sqr-sqrt
454×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01799
143299
2689999
Stop Event
node limit
Counts
3 → 221
Calls
Call 1
Inputs
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))
(pow.f64 (+.f64 b (+.f64 c d)) 3)
(-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 a 6) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) (/.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3/2) (pow.f64 a 3/2)) (hypot.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3/2) (pow.f64 a 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) 2) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 b (+.f64 c d)) 6)) (/.f64 1 (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 c (+.f64 (+.f64 b d) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c (+.f64 (+.f64 b d) a)) (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 a 9) (pow.f64 (+.f64 b (+.f64 c d)) 9)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)) (pow.f64 (*.f64 a (+.f64 b (+.f64 c d))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (-.f64 (*.f64 a a) (*.f64 a (+.f64 b (+.f64 c d))))) (+.f64 c (+.f64 (+.f64 b d) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 b (+.f64 c d)) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)) (pow.f64 (*.f64 a (+.f64 b (+.f64 c d))) 3)) (+.f64 (pow.f64 a 9) (pow.f64 (+.f64 b (+.f64 c d)) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 b (+.f64 c d)) 6)) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 a 9) (pow.f64 (+.f64 b (+.f64 c d)) 9)) (-.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)) (pow.f64 (*.f64 a (+.f64 b (+.f64 c d))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 a 9) (pow.f64 (+.f64 b (+.f64 c d)) 9)) (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 a (+.f64 b (+.f64 c d))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)) (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3) (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 b (+.f64 c d)) 6))) (neg.f64 (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 a 9) (pow.f64 (+.f64 b (+.f64 c d)) 9))) (neg.f64 (-.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)) (pow.f64 (*.f64 a (+.f64 b (+.f64 c d))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3/2) (pow.f64 a 3/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 b (+.f64 c d)) (pow.f64 (+.f64 b (+.f64 c d)) 2) (pow.f64 a 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a a) a (pow.f64 (+.f64 b (+.f64 c d)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (+.f64 b (+.f64 c d)) 3) (pow.f64 a 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3/2) (pow.f64 (+.f64 b (+.f64 c d)) 3/2) (pow.f64 a 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 a 3/2) (pow.f64 a 3/2) (pow.f64 (+.f64 b (+.f64 c d)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (+.f64 b (+.f64 c d)) (pow.f64 a 3))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) b) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (+.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (+.f64 c d)) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (+.f64 b c)) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) d) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (+.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (pow.f64 (+.f64 b (+.f64 c d)) 2)) (*.f64 (+.f64 c d) (pow.f64 (+.f64 b (+.f64 c d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 c d) (pow.f64 (+.f64 b (+.f64 c d)) 2)) (*.f64 b (pow.f64 (+.f64 b (+.f64 c d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b c) (pow.f64 (+.f64 b (+.f64 c d)) 2)) (*.f64 d (pow.f64 (+.f64 b (+.f64 c d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (pow.f64 (+.f64 b (+.f64 c d)) 2)) (*.f64 (+.f64 b c) (pow.f64 (+.f64 b (+.f64 c d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b (+.f64 c d)) (pow.f64 (+.f64 b (+.f64 c d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (+.f64 b (+.f64 c d)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3/2) (pow.f64 (+.f64 b (+.f64 c d)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 b (+.f64 c d))) (*.f64 (sqrt.f64 (+.f64 b (+.f64 c d))) (pow.f64 (+.f64 b (+.f64 c d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) 2) (*.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) (pow.f64 (+.f64 b (+.f64 c d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (+.f64 b (+.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) 1) (+.f64 b (+.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (sqrt.f64 (+.f64 b (+.f64 c d)))) (sqrt.f64 (+.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (pow.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) 2)) (cbrt.f64 (+.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (+.f64 b (+.f64 c d))) 3) (pow.f64 (sqrt.f64 (+.f64 b (+.f64 c d))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) 2) 3) (+.f64 b (+.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (-.f64 b (+.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (pow.f64 (+.f64 b (+.f64 c d)) 2)) (-.f64 b (+.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (pow.f64 (+.f64 b (+.f64 c d)) 2)) (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) 3) (pow.f64 (-.f64 b (+.f64 c d)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) 3) (pow.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 b (+.f64 c d)) 9))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 3 (log.f64 (+.f64 b (+.f64 c d)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (+.f64 b (+.f64 c d)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a a) (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a a) (+.f64 (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a a) (+.f64 (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a a) (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a a) (+.f64 (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a a) (+.f64 (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a a) (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a a) (+.f64 (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a a) (+.f64 (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1) (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a a) (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a a) (+.f64 (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a a) (+.f64 (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1) (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a a) (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a a) (+.f64 (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a a) (+.f64 (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1) (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a a) (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a a) (+.f64 (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a a) (+.f64 (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a a) (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a a) (+.f64 (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a a) (+.f64 (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1) (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1) (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1) (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 a a) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 a a) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 a a) (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 a a) (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 a a) (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 a a) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 a a) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))) (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (+.f64 b (+.f64 c d))) b) (+.f64 (*.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 c (-.f64 d a))) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 c (-.f64 d a))) (+.f64 (*.f64 (neg.f64 (+.f64 b (+.f64 c d))) b) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (neg.f64 (+.f64 b (+.f64 c d)))) (+.f64 (*.f64 (+.f64 c (-.f64 d a)) (neg.f64 (+.f64 b (+.f64 c d)))) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 c (-.f64 d a)) (neg.f64 (+.f64 b (+.f64 c d)))) (+.f64 (*.f64 b (neg.f64 (+.f64 b (+.f64 c d)))) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1) (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 b (+.f64 b (+.f64 c d)))) (+.f64 (neg.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 c (-.f64 d a)))) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a a) (*.f64 (neg.f64 (+.f64 b (+.f64 c d))) b)) (*.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 c (-.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a a) (*.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 c (-.f64 d a)))) (*.f64 (neg.f64 (+.f64 b (+.f64 c d))) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a a) (*.f64 b (neg.f64 (+.f64 b (+.f64 c d))))) (*.f64 (+.f64 c (-.f64 d a)) (neg.f64 (+.f64 b (+.f64 c d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a a) (*.f64 (+.f64 c (-.f64 d a)) (neg.f64 (+.f64 b (+.f64 c d))))) (*.f64 b (neg.f64 (+.f64 b (+.f64 c d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a a) (neg.f64 (*.f64 b (+.f64 b (+.f64 c d))))) (neg.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 c (-.f64 d a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 a a)) (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 a a)) (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 a a)) (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) 2) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))) 2)) (/.f64 1 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))) 3)) (/.f64 1 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))) (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (-.f64 a (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))) (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))) (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))) 2)) (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))) 3)) (+.f64 (pow.f64 a 4) (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))) (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 a 4) (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))) (-.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 3)) (+.f64 (pow.f64 a 4) (-.f64 (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 3) (pow.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))) 2))) (neg.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))) 3))) (neg.f64 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))) (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) 2) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a)) (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))))))))

simplify217.0ms (1.8%)

Algorithm
egg-herbie
Rules
1088×+-commutative
1030×associate-+r+
852×associate-+l+
650×distribute-lft-in
642×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
070432475
1218428179
Stop Event
node limit
Counts
353 → 482
Calls
Call 1
Inputs
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(pow.f64 a 3)
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(pow.f64 a 3)
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c d) 3))
(+.f64 (pow.f64 a 3) (+.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 (*.f64 2 d) (*.f64 2 c))))) (pow.f64 (+.f64 c d) 3)))
(+.f64 (pow.f64 a 3) (+.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 (*.f64 2 d) (*.f64 2 c))))) (+.f64 (pow.f64 (+.f64 c d) 3) (*.f64 (pow.f64 b 2) (+.f64 c (+.f64 (*.f64 2 d) (+.f64 d (*.f64 2 c))))))))
(+.f64 (pow.f64 a 3) (+.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 (*.f64 2 d) (*.f64 2 c))))) (+.f64 (pow.f64 b 3) (+.f64 (pow.f64 (+.f64 c d) 3) (*.f64 (pow.f64 b 2) (+.f64 c (+.f64 (*.f64 2 d) (+.f64 d (*.f64 2 c)))))))))
(pow.f64 b 3)
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 c (+.f64 d (*.f64 2 c)))) (pow.f64 b 2)) (pow.f64 b 3))
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 c (+.f64 d (*.f64 2 c)))) (pow.f64 b 2)) (+.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 (*.f64 2 d) (*.f64 2 c))))) (pow.f64 b 3)))
(+.f64 (pow.f64 a 3) (+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 c (+.f64 d (*.f64 2 c)))) (pow.f64 b 2)) (+.f64 (pow.f64 (+.f64 c d) 3) (+.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 (*.f64 2 d) (*.f64 2 c))))) (pow.f64 b 3)))))
(pow.f64 b 3)
(+.f64 (pow.f64 b 3) (*.f64 (pow.f64 b 2) (+.f64 c (+.f64 d (*.f64 2 (+.f64 c d))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 c d) 2)) (*.f64 -2 (pow.f64 (+.f64 c d) 2))) b)) (+.f64 (pow.f64 b 3) (*.f64 (pow.f64 b 2) (+.f64 c (+.f64 d (*.f64 2 (+.f64 c d)))))))
(+.f64 (pow.f64 a 3) (+.f64 (pow.f64 (+.f64 c d) 3) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 c d) 2)) (*.f64 -2 (pow.f64 (+.f64 c d) 2))) b)) (+.f64 (pow.f64 b 3) (*.f64 (pow.f64 b 2) (+.f64 c (+.f64 d (*.f64 2 (+.f64 c d)))))))))
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))
(+.f64 (*.f64 c (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (+.f64 d b)) (pow.f64 (+.f64 d b) 2))) (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)))
(+.f64 (*.f64 c (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (+.f64 d b)) (pow.f64 (+.f64 d b) 2))) (+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 d (+.f64 b (*.f64 2 b)))) (pow.f64 c 2)) (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))))
(+.f64 (*.f64 c (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (+.f64 d b)) (pow.f64 (+.f64 d b) 2))) (+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 d (+.f64 b (*.f64 2 b)))) (pow.f64 c 2)) (+.f64 (pow.f64 a 3) (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d b) 3)))))
(pow.f64 c 3)
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 d (+.f64 b (*.f64 2 b)))) (pow.f64 c 2)) (pow.f64 c 3))
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 d (+.f64 b (*.f64 2 b)))) (pow.f64 c 2)) (+.f64 (*.f64 c (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (+.f64 d b)) (pow.f64 (+.f64 d b) 2))) (pow.f64 c 3)))
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 d (+.f64 b (*.f64 2 b)))) (pow.f64 c 2)) (+.f64 (*.f64 c (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (+.f64 d b)) (pow.f64 (+.f64 d b) 2))) (+.f64 (pow.f64 a 3) (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d b) 3)))))
(pow.f64 c 3)
(+.f64 (*.f64 (+.f64 d (+.f64 b (*.f64 2 (+.f64 d b)))) (pow.f64 c 2)) (pow.f64 c 3))
(+.f64 (*.f64 (+.f64 d (+.f64 b (*.f64 2 (+.f64 d b)))) (pow.f64 c 2)) (+.f64 (pow.f64 c 3) (*.f64 -1 (*.f64 c (+.f64 (*.f64 -2 (pow.f64 (+.f64 d b) 2)) (*.f64 -1 (pow.f64 (+.f64 d b) 2)))))))
(+.f64 (*.f64 (+.f64 d (+.f64 b (*.f64 2 (+.f64 d b)))) (pow.f64 c 2)) (+.f64 (pow.f64 a 3) (+.f64 (pow.f64 c 3) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 -2 (pow.f64 (+.f64 d b) 2)) (*.f64 -1 (pow.f64 (+.f64 d b) 2))))) (pow.f64 (+.f64 d b) 3)))))
(+.f64 (pow.f64 (+.f64 c b) 3) (pow.f64 a 3))
(+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (pow.f64 a 3) (*.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (+.f64 c b))) d)))
(+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (pow.f64 a 3) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (+.f64 c b))) d) (*.f64 (+.f64 c (+.f64 (*.f64 2 c) (+.f64 b (*.f64 2 b)))) (pow.f64 d 2)))))
(+.f64 (pow.f64 d 3) (+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (pow.f64 a 3) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (+.f64 c b))) d) (*.f64 (+.f64 c (+.f64 (*.f64 2 c) (+.f64 b (*.f64 2 b)))) (pow.f64 d 2))))))
(pow.f64 d 3)
(+.f64 (pow.f64 d 3) (*.f64 (+.f64 c (+.f64 (*.f64 2 c) (+.f64 b (*.f64 2 b)))) (pow.f64 d 2)))
(+.f64 (pow.f64 d 3) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (+.f64 c b))) d) (*.f64 (+.f64 c (+.f64 (*.f64 2 c) (+.f64 b (*.f64 2 b)))) (pow.f64 d 2))))
(+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (pow.f64 d 3) (+.f64 (pow.f64 a 3) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (+.f64 c b))) d) (*.f64 (+.f64 c (+.f64 (*.f64 2 c) (+.f64 b (*.f64 2 b)))) (pow.f64 d 2))))))
(pow.f64 d 3)
(+.f64 (pow.f64 d 3) (*.f64 (+.f64 c (+.f64 (*.f64 2 (+.f64 c b)) b)) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 c b) 2)) (*.f64 -2 (pow.f64 (+.f64 c b) 2))) d)) (+.f64 (pow.f64 d 3) (*.f64 (+.f64 c (+.f64 (*.f64 2 (+.f64 c b)) b)) (pow.f64 d 2))))
(+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 c b) 2)) (*.f64 -2 (pow.f64 (+.f64 c b) 2))) d)) (+.f64 (pow.f64 d 3) (+.f64 (pow.f64 a 3) (*.f64 (+.f64 c (+.f64 (*.f64 2 (+.f64 c b)) b)) (pow.f64 d 2))))))
(pow.f64 (+.f64 c d) 3)
(+.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 (*.f64 2 d) (*.f64 2 c))))) (pow.f64 (+.f64 c d) 3))
(+.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 (*.f64 2 d) (*.f64 2 c))))) (+.f64 (pow.f64 (+.f64 c d) 3) (*.f64 (pow.f64 b 2) (+.f64 c (+.f64 (*.f64 2 d) (+.f64 d (*.f64 2 c)))))))
(+.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 (*.f64 2 d) (*.f64 2 c))))) (+.f64 (pow.f64 b 3) (+.f64 (pow.f64 (+.f64 c d) 3) (*.f64 (pow.f64 b 2) (+.f64 c (+.f64 (*.f64 2 d) (+.f64 d (*.f64 2 c))))))))
(pow.f64 b 3)
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 c (+.f64 d (*.f64 2 c)))) (pow.f64 b 2)) (pow.f64 b 3))
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 c (+.f64 d (*.f64 2 c)))) (pow.f64 b 2)) (+.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 (*.f64 2 d) (*.f64 2 c))))) (pow.f64 b 3)))
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 c (+.f64 d (*.f64 2 c)))) (pow.f64 b 2)) (+.f64 (pow.f64 (+.f64 c d) 3) (+.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 (*.f64 2 d) (*.f64 2 c))))) (pow.f64 b 3))))
(pow.f64 b 3)
(+.f64 (pow.f64 b 3) (*.f64 (pow.f64 b 2) (+.f64 c (+.f64 d (*.f64 2 (+.f64 c d))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 c d) 2)) (*.f64 -2 (pow.f64 (+.f64 c d) 2))) b)) (+.f64 (pow.f64 b 3) (*.f64 (pow.f64 b 2) (+.f64 c (+.f64 d (*.f64 2 (+.f64 c d)))))))
(+.f64 (pow.f64 (+.f64 c d) 3) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 c d) 2)) (*.f64 -2 (pow.f64 (+.f64 c d) 2))) b)) (+.f64 (pow.f64 b 3) (*.f64 (pow.f64 b 2) (+.f64 c (+.f64 d (*.f64 2 (+.f64 c d))))))))
(pow.f64 (+.f64 d b) 3)
(+.f64 (*.f64 c (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (+.f64 d b)) (pow.f64 (+.f64 d b) 2))) (pow.f64 (+.f64 d b) 3))
(+.f64 (*.f64 c (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (+.f64 d b)) (pow.f64 (+.f64 d b) 2))) (+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 d (+.f64 b (*.f64 2 b)))) (pow.f64 c 2)) (pow.f64 (+.f64 d b) 3)))
(+.f64 (*.f64 c (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (+.f64 d b)) (pow.f64 (+.f64 d b) 2))) (+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 d (+.f64 b (*.f64 2 b)))) (pow.f64 c 2)) (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d b) 3))))
(pow.f64 c 3)
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 d (+.f64 b (*.f64 2 b)))) (pow.f64 c 2)) (pow.f64 c 3))
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 d (+.f64 b (*.f64 2 b)))) (pow.f64 c 2)) (+.f64 (*.f64 c (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (+.f64 d b)) (pow.f64 (+.f64 d b) 2))) (pow.f64 c 3)))
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 d (+.f64 b (*.f64 2 b)))) (pow.f64 c 2)) (+.f64 (*.f64 c (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (+.f64 d b)) (pow.f64 (+.f64 d b) 2))) (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d b) 3))))
(pow.f64 c 3)
(+.f64 (*.f64 (+.f64 d (+.f64 b (*.f64 2 (+.f64 d b)))) (pow.f64 c 2)) (pow.f64 c 3))
(+.f64 (*.f64 (+.f64 d (+.f64 b (*.f64 2 (+.f64 d b)))) (pow.f64 c 2)) (+.f64 (pow.f64 c 3) (*.f64 -1 (*.f64 c (+.f64 (*.f64 -2 (pow.f64 (+.f64 d b) 2)) (*.f64 -1 (pow.f64 (+.f64 d b) 2)))))))
(+.f64 (*.f64 (+.f64 d (+.f64 b (*.f64 2 (+.f64 d b)))) (pow.f64 c 2)) (+.f64 (pow.f64 c 3) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 -2 (pow.f64 (+.f64 d b) 2)) (*.f64 -1 (pow.f64 (+.f64 d b) 2))))) (pow.f64 (+.f64 d b) 3))))
(pow.f64 (+.f64 c b) 3)
(+.f64 (pow.f64 (+.f64 c b) 3) (*.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (+.f64 c b))) d))
(+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (+.f64 c b))) d) (*.f64 (+.f64 c (+.f64 (*.f64 2 c) (+.f64 b (*.f64 2 b)))) (pow.f64 d 2))))
(+.f64 (pow.f64 d 3) (+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (+.f64 c b))) d) (*.f64 (+.f64 c (+.f64 (*.f64 2 c) (+.f64 b (*.f64 2 b)))) (pow.f64 d 2)))))
(pow.f64 d 3)
(+.f64 (pow.f64 d 3) (*.f64 (+.f64 c (+.f64 (*.f64 2 c) (+.f64 b (*.f64 2 b)))) (pow.f64 d 2)))
(+.f64 (pow.f64 d 3) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (+.f64 c b))) d) (*.f64 (+.f64 c (+.f64 (*.f64 2 c) (+.f64 b (*.f64 2 b)))) (pow.f64 d 2))))
(+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (pow.f64 d 3) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (+.f64 c b))) d) (*.f64 (+.f64 c (+.f64 (*.f64 2 c) (+.f64 b (*.f64 2 b)))) (pow.f64 d 2)))))
(pow.f64 d 3)
(+.f64 (pow.f64 d 3) (*.f64 (+.f64 c (+.f64 (*.f64 2 (+.f64 c b)) b)) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 c b) 2)) (*.f64 -2 (pow.f64 (+.f64 c b) 2))) d)) (+.f64 (pow.f64 d 3) (*.f64 (+.f64 c (+.f64 (*.f64 2 (+.f64 c b)) b)) (pow.f64 d 2))))
(+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 c b) 2)) (*.f64 -2 (pow.f64 (+.f64 c b) 2))) d)) (+.f64 (pow.f64 d 3) (*.f64 (+.f64 c (+.f64 (*.f64 2 (+.f64 c b)) b)) (pow.f64 d 2)))))
(*.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 2))
(+.f64 (*.f64 (+.f64 c (+.f64 d b)) a) (*.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 2)))
(+.f64 (*.f64 (+.f64 c (+.f64 d b)) a) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 2))))
(+.f64 (*.f64 (+.f64 c (+.f64 d b)) a) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 2))))
(pow.f64 a 2)
(+.f64 (*.f64 (+.f64 c (+.f64 d b)) a) (pow.f64 a 2))
(+.f64 (*.f64 (+.f64 c (+.f64 d b)) a) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 2))))
(+.f64 (*.f64 (+.f64 c (+.f64 d b)) a) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 2))))
(pow.f64 a 2)
(+.f64 (*.f64 (+.f64 c (+.f64 d b)) a) (pow.f64 a 2))
(+.f64 (*.f64 (+.f64 c (+.f64 d b)) a) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 2))))
(+.f64 (*.f64 (+.f64 c (+.f64 d b)) a) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 2))))
(-.f64 (pow.f64 a 2) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) a)))
(-.f64 (+.f64 (*.f64 b (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 c)))) (pow.f64 a 2)) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) a)))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (*.f64 b (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 c)))) (pow.f64 a 2))) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) a)))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (*.f64 b (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 c)))) (pow.f64 a 2))) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) a)))
(*.f64 -1 (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (*.f64 b (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 c)))))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (*.f64 b (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 c)))) (pow.f64 a 2))) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) a)))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (*.f64 b (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 c)))) (pow.f64 a 2))) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) a)))
(*.f64 -1 (pow.f64 b 2))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (+.f64 c d)) (*.f64 -1 (-.f64 (+.f64 c d) a)))) (*.f64 -1 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 b (+.f64 (*.f64 -1 (+.f64 c d)) (*.f64 -1 (-.f64 (+.f64 c d) a)))) (+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) a)))
(-.f64 (+.f64 (*.f64 b (+.f64 (*.f64 -1 (+.f64 c d)) (*.f64 -1 (-.f64 (+.f64 c d) a)))) (+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) a)))
(-.f64 (pow.f64 a 2) (*.f64 (+.f64 d b) (-.f64 (+.f64 d b) a)))
(-.f64 (+.f64 (*.f64 (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 b))) c) (pow.f64 a 2)) (*.f64 (+.f64 d b) (-.f64 (+.f64 d b) a)))
(-.f64 (+.f64 (*.f64 (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 b))) c) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 c 2)))) (*.f64 (+.f64 d b) (-.f64 (+.f64 d b) a)))
(-.f64 (+.f64 (*.f64 (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 b))) c) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 c 2)))) (*.f64 (+.f64 d b) (-.f64 (+.f64 d b) a)))
(*.f64 -1 (pow.f64 c 2))
(+.f64 (*.f64 (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 b))) c) (*.f64 -1 (pow.f64 c 2)))
(-.f64 (+.f64 (*.f64 (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 b))) c) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 c 2)))) (*.f64 (+.f64 d b) (-.f64 (+.f64 d b) a)))
(-.f64 (+.f64 (*.f64 (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 b))) c) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 c 2)))) (*.f64 (+.f64 d b) (-.f64 (+.f64 d b) a)))
(*.f64 -1 (pow.f64 c 2))
(+.f64 (*.f64 c (+.f64 (*.f64 -1 (-.f64 (+.f64 d b) a)) (*.f64 -1 (+.f64 d b)))) (*.f64 -1 (pow.f64 c 2)))
(-.f64 (+.f64 (*.f64 c (+.f64 (*.f64 -1 (-.f64 (+.f64 d b) a)) (*.f64 -1 (+.f64 d b)))) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 c 2)))) (*.f64 (+.f64 d b) (-.f64 (+.f64 d b) a)))
(-.f64 (+.f64 (*.f64 c (+.f64 (*.f64 -1 (-.f64 (+.f64 d b) a)) (*.f64 -1 (+.f64 d b)))) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 c 2)))) (*.f64 (+.f64 d b) (-.f64 (+.f64 d b) a)))
(-.f64 (pow.f64 a 2) (*.f64 (-.f64 (+.f64 c b) a) (+.f64 c b)))
(-.f64 (+.f64 (*.f64 d (-.f64 a (+.f64 (*.f64 2 c) (*.f64 2 b)))) (pow.f64 a 2)) (*.f64 (-.f64 (+.f64 c b) a) (+.f64 c b)))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 d 2)) (+.f64 (*.f64 d (-.f64 a (+.f64 (*.f64 2 c) (*.f64 2 b)))) (pow.f64 a 2))) (*.f64 (-.f64 (+.f64 c b) a) (+.f64 c b)))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 d 2)) (+.f64 (*.f64 d (-.f64 a (+.f64 (*.f64 2 c) (*.f64 2 b)))) (pow.f64 a 2))) (*.f64 (-.f64 (+.f64 c b) a) (+.f64 c b)))
(*.f64 -1 (pow.f64 d 2))
(+.f64 (*.f64 -1 (pow.f64 d 2)) (*.f64 d (-.f64 a (+.f64 (*.f64 2 c) (*.f64 2 b)))))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 d 2)) (+.f64 (*.f64 d (-.f64 a (+.f64 (*.f64 2 c) (*.f64 2 b)))) (pow.f64 a 2))) (*.f64 (-.f64 (+.f64 c b) a) (+.f64 c b)))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 d 2)) (+.f64 (*.f64 d (-.f64 a (+.f64 (*.f64 2 c) (*.f64 2 b)))) (pow.f64 a 2))) (*.f64 (-.f64 (+.f64 c b) a) (+.f64 c b)))
(*.f64 -1 (pow.f64 d 2))
(+.f64 (*.f64 -1 (pow.f64 d 2)) (*.f64 (+.f64 (*.f64 -1 (-.f64 (+.f64 c b) a)) (*.f64 -1 (+.f64 c b))) d))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 d 2)) (+.f64 (pow.f64 a 2) (*.f64 (+.f64 (*.f64 -1 (-.f64 (+.f64 c b) a)) (*.f64 -1 (+.f64 c b))) d))) (*.f64 (-.f64 (+.f64 c b) a) (+.f64 c b)))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 d 2)) (+.f64 (pow.f64 a 2) (*.f64 (+.f64 (*.f64 -1 (-.f64 (+.f64 c b) a)) (*.f64 -1 (+.f64 c b))) d))) (*.f64 (-.f64 (+.f64 c b) a) (+.f64 c b)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)))) 1)
(-.f64 (/.f64 (pow.f64 a 6) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) (/.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))))
(*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) 1)
(*.f64 1 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)))
(*.f64 (hypot.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3/2) (pow.f64 a 3/2)) (hypot.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3/2) (pow.f64 a 3/2)))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) 2) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))))
(*.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 b (+.f64 c d)) 6)) (/.f64 1 (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))))
(*.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 c (+.f64 (+.f64 b d) a)))
(*.f64 (+.f64 c (+.f64 (+.f64 b d) a)) (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))
(*.f64 (+.f64 (pow.f64 a 9) (pow.f64 (+.f64 b (+.f64 c d)) 9)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)) (pow.f64 (*.f64 a (+.f64 b (+.f64 c d))) 3))))
(*.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (-.f64 (*.f64 a a) (*.f64 a (+.f64 b (+.f64 c d))))) (+.f64 c (+.f64 (+.f64 b d) a)))
(/.f64 1 (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 b (+.f64 c d)) 6))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)) (pow.f64 (*.f64 a (+.f64 b (+.f64 c d))) 3)) (+.f64 (pow.f64 a 9) (pow.f64 (+.f64 b (+.f64 c d)) 9))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 b (+.f64 c d)) 6)) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)))
(/.f64 (+.f64 (pow.f64 a 9) (pow.f64 (+.f64 b (+.f64 c d)) 9)) (-.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)) (pow.f64 (*.f64 a (+.f64 b (+.f64 c d))) 3)))
(/.f64 (+.f64 (pow.f64 a 9) (pow.f64 (+.f64 b (+.f64 c d)) 9)) (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 a (+.f64 b (+.f64 c d))) 3))))
(/.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)) (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3) (pow.f64 a 3)))
(/.f64 (neg.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 b (+.f64 c d)) 6))) (neg.f64 (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))))
(/.f64 (neg.f64 (+.f64 (pow.f64 a 9) (pow.f64 (+.f64 b (+.f64 c d)) 9))) (neg.f64 (-.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)) (pow.f64 (*.f64 a (+.f64 b (+.f64 c d))) 3))))
(pow.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) 1)
(pow.f64 (hypot.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3/2) (pow.f64 a 3/2)) 2)
(pow.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) 3)
(pow.f64 (pow.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) 2))
(log.f64 (exp.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)))))
(cbrt.f64 (pow.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) 3))
(expm1.f64 (log1p.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))))
(exp.f64 (log.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))))
(exp.f64 (*.f64 (log.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) 1))
(log1p.f64 (expm1.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))))
(fma.f64 a (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 3))
(fma.f64 (+.f64 b (+.f64 c d)) (pow.f64 (+.f64 b (+.f64 c d)) 2) (pow.f64 a 3))
(fma.f64 (*.f64 a a) a (pow.f64 (+.f64 b (+.f64 c d)) 3))
(fma.f64 1 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))
(fma.f64 1 (pow.f64 (+.f64 b (+.f64 c d)) 3) (pow.f64 a 3))
(fma.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3/2) (pow.f64 (+.f64 b (+.f64 c d)) 3/2) (pow.f64 a 3))
(fma.f64 (pow.f64 a 3/2) (pow.f64 a 3/2) (pow.f64 (+.f64 b (+.f64 c d)) 3))
(fma.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (+.f64 b (+.f64 c d)) (pow.f64 a 3))
(+.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) b) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (+.f64 c d)))
(+.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (+.f64 c d)) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) b))
(+.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (+.f64 b c)) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) d))
(+.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) d) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (+.f64 b c)))
(+.f64 (*.f64 b (pow.f64 (+.f64 b (+.f64 c d)) 2)) (*.f64 (+.f64 c d) (pow.f64 (+.f64 b (+.f64 c d)) 2)))
(+.f64 (*.f64 (+.f64 c d) (pow.f64 (+.f64 b (+.f64 c d)) 2)) (*.f64 b (pow.f64 (+.f64 b (+.f64 c d)) 2)))
(+.f64 (*.f64 (+.f64 b c) (pow.f64 (+.f64 b (+.f64 c d)) 2)) (*.f64 d (pow.f64 (+.f64 b (+.f64 c d)) 2)))
(+.f64 (*.f64 d (pow.f64 (+.f64 b (+.f64 c d)) 2)) (*.f64 (+.f64 b c) (pow.f64 (+.f64 b (+.f64 c d)) 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3))) 1)
(*.f64 (+.f64 b (+.f64 c d)) (pow.f64 (+.f64 b (+.f64 c d)) 2))
(*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3) 1)
(*.f64 1 (pow.f64 (+.f64 b (+.f64 c d)) 3))
(*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3/2) (pow.f64 (+.f64 b (+.f64 c d)) 3/2))
(*.f64 (sqrt.f64 (+.f64 b (+.f64 c d))) (*.f64 (sqrt.f64 (+.f64 b (+.f64 c d))) (pow.f64 (+.f64 b (+.f64 c d)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) 2) (*.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) (pow.f64 (+.f64 b (+.f64 c d)) 2)))
(*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (+.f64 b (+.f64 c d)))
(*.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) 1) (+.f64 b (+.f64 c d)))
(*.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (sqrt.f64 (+.f64 b (+.f64 c d)))) (sqrt.f64 (+.f64 b (+.f64 c d))))
(*.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (pow.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) 2)) (cbrt.f64 (+.f64 b (+.f64 c d))))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 b (+.f64 c d))) 3) (pow.f64 (sqrt.f64 (+.f64 b (+.f64 c d))) 3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) 2) 3) (+.f64 b (+.f64 c d)))
(/.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (-.f64 b (+.f64 c d)))
(/.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (pow.f64 (+.f64 b (+.f64 c d)) 2)) (-.f64 b (+.f64 c d)))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (pow.f64 (+.f64 b (+.f64 c d)) 2)) (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))))
(/.f64 (pow.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) 3) (pow.f64 (-.f64 b (+.f64 c d)) 3))
(/.f64 (pow.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) 3) (pow.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))) 3))
(sqrt.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6))
(log.f64 (exp.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3))))
(cbrt.f64 (pow.f64 (+.f64 b (+.f64 c d)) 9))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3)))
(exp.f64 (*.f64 3 (log.f64 (+.f64 b (+.f64 c d)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (+.f64 b (+.f64 c d)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3)))
(+.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (*.f64 a a) (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1))
(+.f64 (*.f64 a a) (+.f64 (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (*.f64 a a) (+.f64 (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (*.f64 a a) (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))
(+.f64 (*.f64 a a) (+.f64 (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))
(+.f64 (*.f64 a a) (+.f64 (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))
(+.f64 (*.f64 a a) (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1)))
(+.f64 (*.f64 a a) (+.f64 (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1)))
(+.f64 (*.f64 a a) (+.f64 (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1) (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1)))
(+.f64 (*.f64 a a) (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (*.f64 a a) (+.f64 (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (*.f64 a a) (+.f64 (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1) (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (*.f64 a a) (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (*.f64 a a) (+.f64 (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (*.f64 a a) (+.f64 (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1) (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (*.f64 a a) (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (*.f64 a a) (+.f64 (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (*.f64 a a) (+.f64 (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (*.f64 a a) (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (*.f64 a a) (+.f64 (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (*.f64 a a) (+.f64 (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1)))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1)))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1) (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1)))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1)))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1)))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1)))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1)))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1) (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1) (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 a a))
(+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 a a) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 a a) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))
(+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 a a) (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1)))
(+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 a a) (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 a a) (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 a a) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 a a) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))) (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 a a))
(+.f64 (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (*.f64 (neg.f64 (+.f64 b (+.f64 c d))) b) (+.f64 (*.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 c (-.f64 d a))) (*.f64 a a)))
(+.f64 (*.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 c (-.f64 d a))) (+.f64 (*.f64 (neg.f64 (+.f64 b (+.f64 c d))) b) (*.f64 a a)))
(+.f64 (*.f64 b (neg.f64 (+.f64 b (+.f64 c d)))) (+.f64 (*.f64 (+.f64 c (-.f64 d a)) (neg.f64 (+.f64 b (+.f64 c d)))) (*.f64 a a)))
(+.f64 (*.f64 (+.f64 c (-.f64 d a)) (neg.f64 (+.f64 b (+.f64 c d)))) (+.f64 (*.f64 b (neg.f64 (+.f64 b (+.f64 c d)))) (*.f64 a a)))
(+.f64 (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1) (*.f64 a a))
(+.f64 (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1) (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (neg.f64 (*.f64 b (+.f64 b (+.f64 c d)))) (+.f64 (neg.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 c (-.f64 d a)))) (*.f64 a a)))
(+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (+.f64 (*.f64 a a) (*.f64 (neg.f64 (+.f64 b (+.f64 c d))) b)) (*.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 c (-.f64 d a))))
(+.f64 (+.f64 (*.f64 a a) (*.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 c (-.f64 d a)))) (*.f64 (neg.f64 (+.f64 b (+.f64 c d))) b))
(+.f64 (+.f64 (*.f64 a a) (*.f64 b (neg.f64 (+.f64 b (+.f64 c d))))) (*.f64 (+.f64 c (-.f64 d a)) (neg.f64 (+.f64 b (+.f64 c d)))))
(+.f64 (+.f64 (*.f64 a a) (*.f64 (+.f64 c (-.f64 d a)) (neg.f64 (+.f64 b (+.f64 c d))))) (*.f64 b (neg.f64 (+.f64 b (+.f64 c d)))))
(+.f64 (+.f64 (*.f64 a a) (neg.f64 (*.f64 b (+.f64 b (+.f64 c d))))) (neg.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 c (-.f64 d a)))))
(+.f64 (+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 a a)) (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 a a)) (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 a a)) (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1))
(*.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1)
(*.f64 1 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) 2) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(*.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))) 2)) (/.f64 1 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(*.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))) 3)) (/.f64 1 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))) (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))
(*.f64 (+.f64 a (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (-.f64 a (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(/.f64 1 (/.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))) (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))) (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))) 3))))
(/.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))) 2)) (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))) 3)) (+.f64 (pow.f64 a 4) (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))) (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))
(/.f64 (-.f64 (pow.f64 a 4) (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))) (-.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(/.f64 (+.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 3)) (+.f64 (pow.f64 a 4) (-.f64 (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 3) (pow.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))) 2))) (neg.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))) 3))) (neg.f64 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))) (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))
(pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) 2)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(exp.f64 (log.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))))
(fma.f64 1 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))))
(fma.f64 1 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) 2) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a)) (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))))
Outputs
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))
(pow.f64 a 3)
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))
(pow.f64 a 3)
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c d) 3))
(+.f64 (pow.f64 a 3) (+.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 (*.f64 2 d) (*.f64 2 c))))) (pow.f64 (+.f64 c d) 3)))
(+.f64 (pow.f64 a 3) (fma.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (*.f64 (+.f64 c d) 2))) (pow.f64 (+.f64 c d) 3)))
(+.f64 (pow.f64 a 3) (fma.f64 b (*.f64 (+.f64 c d) (*.f64 3 (+.f64 c d))) (pow.f64 (+.f64 c d) 3)))
(+.f64 (pow.f64 a 3) (+.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 (*.f64 2 d) (*.f64 2 c))))) (+.f64 (pow.f64 (+.f64 c d) 3) (*.f64 (pow.f64 b 2) (+.f64 c (+.f64 (*.f64 2 d) (+.f64 d (*.f64 2 c))))))))
(+.f64 (pow.f64 a 3) (fma.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (*.f64 (+.f64 c d) 2))) (+.f64 (pow.f64 (+.f64 c d) 3) (*.f64 (*.f64 b b) (+.f64 c (fma.f64 2 d (+.f64 d (*.f64 c 2))))))))
(+.f64 (pow.f64 a 3) (+.f64 (fma.f64 b (*.f64 (+.f64 c d) (*.f64 3 (+.f64 c d))) (pow.f64 (+.f64 c d) 3)) (*.f64 b (*.f64 b (*.f64 3 (+.f64 c d))))))
(+.f64 (pow.f64 a 3) (+.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 (*.f64 2 d) (*.f64 2 c))))) (+.f64 (pow.f64 b 3) (+.f64 (pow.f64 (+.f64 c d) 3) (*.f64 (pow.f64 b 2) (+.f64 c (+.f64 (*.f64 2 d) (+.f64 d (*.f64 2 c)))))))))
(+.f64 (pow.f64 a 3) (+.f64 (fma.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (*.f64 (+.f64 c d) 2))) (pow.f64 b 3)) (+.f64 (pow.f64 (+.f64 c d) 3) (*.f64 (*.f64 b b) (+.f64 c (fma.f64 2 d (+.f64 d (*.f64 c 2))))))))
(+.f64 (pow.f64 a 3) (+.f64 (fma.f64 b (*.f64 (+.f64 c d) (*.f64 3 (+.f64 c d))) (pow.f64 (+.f64 c d) 3)) (*.f64 (*.f64 b b) (+.f64 b (*.f64 3 (+.f64 c d))))))
(pow.f64 b 3)
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 c (+.f64 d (*.f64 2 c)))) (pow.f64 b 2)) (pow.f64 b 3))
(fma.f64 (fma.f64 2 d (+.f64 (+.f64 c d) (*.f64 c 2))) (*.f64 b b) (pow.f64 b 3))
(*.f64 (*.f64 b b) (+.f64 b (*.f64 3 (+.f64 c d))))
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 c (+.f64 d (*.f64 2 c)))) (pow.f64 b 2)) (+.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 (*.f64 2 d) (*.f64 2 c))))) (pow.f64 b 3)))
(fma.f64 (fma.f64 2 d (+.f64 (+.f64 c d) (*.f64 c 2))) (*.f64 b b) (fma.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (*.f64 (+.f64 c d) 2))) (pow.f64 b 3)))
(fma.f64 (*.f64 3 (+.f64 c d)) (*.f64 b b) (fma.f64 b (*.f64 (+.f64 c d) (*.f64 3 (+.f64 c d))) (pow.f64 b 3)))
(+.f64 (pow.f64 a 3) (+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 c (+.f64 d (*.f64 2 c)))) (pow.f64 b 2)) (+.f64 (pow.f64 (+.f64 c d) 3) (+.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 (*.f64 2 d) (*.f64 2 c))))) (pow.f64 b 3)))))
(+.f64 (pow.f64 a 3) (+.f64 (fma.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (*.f64 (+.f64 c d) 2))) (pow.f64 b 3)) (+.f64 (pow.f64 (+.f64 c d) 3) (*.f64 (*.f64 b b) (+.f64 c (fma.f64 2 d (+.f64 d (*.f64 c 2))))))))
(+.f64 (pow.f64 a 3) (+.f64 (fma.f64 b (*.f64 (+.f64 c d) (*.f64 3 (+.f64 c d))) (pow.f64 (+.f64 c d) 3)) (*.f64 (*.f64 b b) (+.f64 b (*.f64 3 (+.f64 c d))))))
(pow.f64 b 3)
(+.f64 (pow.f64 b 3) (*.f64 (pow.f64 b 2) (+.f64 c (+.f64 d (*.f64 2 (+.f64 c d))))))
(fma.f64 (fma.f64 2 d (+.f64 (+.f64 c d) (*.f64 c 2))) (*.f64 b b) (pow.f64 b 3))
(*.f64 (*.f64 b b) (+.f64 b (*.f64 3 (+.f64 c d))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 c d) 2)) (*.f64 -2 (pow.f64 (+.f64 c d) 2))) b)) (+.f64 (pow.f64 b 3) (*.f64 (pow.f64 b 2) (+.f64 c (+.f64 d (*.f64 2 (+.f64 c d)))))))
(fma.f64 -1 (*.f64 b (*.f64 (pow.f64 (+.f64 c d) 2) -3)) (+.f64 (pow.f64 b 3) (*.f64 (*.f64 b b) (+.f64 c (+.f64 d (*.f64 (+.f64 c d) 2))))))
(-.f64 (*.f64 (*.f64 b b) (+.f64 b (*.f64 3 (+.f64 c d)))) (*.f64 (pow.f64 (+.f64 c d) 2) (*.f64 -3 b)))
(+.f64 (pow.f64 a 3) (+.f64 (pow.f64 (+.f64 c d) 3) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 c d) 2)) (*.f64 -2 (pow.f64 (+.f64 c d) 2))) b)) (+.f64 (pow.f64 b 3) (*.f64 (pow.f64 b 2) (+.f64 c (+.f64 d (*.f64 2 (+.f64 c d)))))))))
(+.f64 (pow.f64 a 3) (+.f64 (pow.f64 (+.f64 c d) 3) (fma.f64 -1 (*.f64 b (*.f64 (pow.f64 (+.f64 c d) 2) -3)) (+.f64 (pow.f64 b 3) (*.f64 (*.f64 b b) (+.f64 c (+.f64 d (*.f64 (+.f64 c d) 2))))))))
(+.f64 (pow.f64 (+.f64 c d) 3) (+.f64 (pow.f64 a 3) (-.f64 (*.f64 (*.f64 b b) (+.f64 b (*.f64 3 (+.f64 c d)))) (*.f64 (pow.f64 (+.f64 c d) 2) (*.f64 -3 b)))))
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))
(+.f64 (*.f64 c (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (+.f64 d b)) (pow.f64 (+.f64 d b) 2))) (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)))
(fma.f64 c (fma.f64 (*.f64 (+.f64 d b) 2) (+.f64 d b) (pow.f64 (+.f64 d b) 2)) (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)))
(fma.f64 c (*.f64 (+.f64 d b) (*.f64 3 (+.f64 d b))) (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)))
(+.f64 (*.f64 c (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (+.f64 d b)) (pow.f64 (+.f64 d b) 2))) (+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 d (+.f64 b (*.f64 2 b)))) (pow.f64 c 2)) (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))))
(fma.f64 c (fma.f64 (*.f64 (+.f64 d b) 2) (+.f64 d b) (pow.f64 (+.f64 d b) 2)) (fma.f64 (fma.f64 2 d (+.f64 d (*.f64 3 b))) (*.f64 c c) (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))))
(+.f64 (fma.f64 c (*.f64 (+.f64 d b) (*.f64 3 (+.f64 d b))) (fma.f64 (*.f64 3 (+.f64 d b)) (*.f64 c c) (pow.f64 (+.f64 d b) 3))) (pow.f64 a 3))
(+.f64 (*.f64 c (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (+.f64 d b)) (pow.f64 (+.f64 d b) 2))) (+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 d (+.f64 b (*.f64 2 b)))) (pow.f64 c 2)) (+.f64 (pow.f64 a 3) (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d b) 3)))))
(fma.f64 c (fma.f64 (*.f64 (+.f64 d b) 2) (+.f64 d b) (pow.f64 (+.f64 d b) 2)) (fma.f64 (fma.f64 2 d (+.f64 d (*.f64 3 b))) (*.f64 c c) (+.f64 (pow.f64 a 3) (+.f64 (pow.f64 (+.f64 d b) 3) (pow.f64 c 3)))))
(+.f64 (+.f64 (*.f64 (*.f64 c c) (+.f64 c (*.f64 3 (+.f64 d b)))) (fma.f64 c (*.f64 (+.f64 d b) (*.f64 3 (+.f64 d b))) (pow.f64 (+.f64 d b) 3))) (pow.f64 a 3))
(pow.f64 c 3)
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 d (+.f64 b (*.f64 2 b)))) (pow.f64 c 2)) (pow.f64 c 3))
(fma.f64 (fma.f64 2 d (+.f64 d (*.f64 3 b))) (*.f64 c c) (pow.f64 c 3))
(*.f64 (*.f64 c c) (+.f64 c (*.f64 3 (+.f64 d b))))
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 d (+.f64 b (*.f64 2 b)))) (pow.f64 c 2)) (+.f64 (*.f64 c (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (+.f64 d b)) (pow.f64 (+.f64 d b) 2))) (pow.f64 c 3)))
(fma.f64 (fma.f64 2 d (+.f64 d (*.f64 3 b))) (*.f64 c c) (fma.f64 c (fma.f64 (*.f64 (+.f64 d b) 2) (+.f64 d b) (pow.f64 (+.f64 d b) 2)) (pow.f64 c 3)))
(fma.f64 (*.f64 3 (+.f64 d b)) (*.f64 c c) (fma.f64 c (*.f64 (+.f64 d b) (*.f64 3 (+.f64 d b))) (pow.f64 c 3)))
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 d (+.f64 b (*.f64 2 b)))) (pow.f64 c 2)) (+.f64 (*.f64 c (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (+.f64 d b)) (pow.f64 (+.f64 d b) 2))) (+.f64 (pow.f64 a 3) (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d b) 3)))))
(fma.f64 c (fma.f64 (*.f64 (+.f64 d b) 2) (+.f64 d b) (pow.f64 (+.f64 d b) 2)) (fma.f64 (fma.f64 2 d (+.f64 d (*.f64 3 b))) (*.f64 c c) (+.f64 (pow.f64 a 3) (+.f64 (pow.f64 (+.f64 d b) 3) (pow.f64 c 3)))))
(+.f64 (+.f64 (*.f64 (*.f64 c c) (+.f64 c (*.f64 3 (+.f64 d b)))) (fma.f64 c (*.f64 (+.f64 d b) (*.f64 3 (+.f64 d b))) (pow.f64 (+.f64 d b) 3))) (pow.f64 a 3))
(pow.f64 c 3)
(+.f64 (*.f64 (+.f64 d (+.f64 b (*.f64 2 (+.f64 d b)))) (pow.f64 c 2)) (pow.f64 c 3))
(fma.f64 (fma.f64 2 d (+.f64 d (*.f64 3 b))) (*.f64 c c) (pow.f64 c 3))
(*.f64 (*.f64 c c) (+.f64 c (*.f64 3 (+.f64 d b))))
(+.f64 (*.f64 (+.f64 d (+.f64 b (*.f64 2 (+.f64 d b)))) (pow.f64 c 2)) (+.f64 (pow.f64 c 3) (*.f64 -1 (*.f64 c (+.f64 (*.f64 -2 (pow.f64 (+.f64 d b) 2)) (*.f64 -1 (pow.f64 (+.f64 d b) 2)))))))
(+.f64 (fma.f64 (+.f64 d (+.f64 b (*.f64 (+.f64 d b) 2))) (*.f64 c c) (pow.f64 c 3)) (neg.f64 (*.f64 c (*.f64 (pow.f64 (+.f64 d b) 2) -3))))
(-.f64 (*.f64 (*.f64 c c) (+.f64 c (*.f64 3 (+.f64 d b)))) (*.f64 (pow.f64 (+.f64 d b) 2) (*.f64 -3 c)))
(+.f64 (*.f64 (+.f64 d (+.f64 b (*.f64 2 (+.f64 d b)))) (pow.f64 c 2)) (+.f64 (pow.f64 a 3) (+.f64 (pow.f64 c 3) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 -2 (pow.f64 (+.f64 d b) 2)) (*.f64 -1 (pow.f64 (+.f64 d b) 2))))) (pow.f64 (+.f64 d b) 3)))))
(fma.f64 (+.f64 d (+.f64 b (*.f64 (+.f64 d b) 2))) (*.f64 c c) (+.f64 (pow.f64 a 3) (+.f64 (pow.f64 c 3) (fma.f64 -1 (*.f64 c (*.f64 (pow.f64 (+.f64 d b) 2) -3)) (pow.f64 (+.f64 d b) 3)))))
(+.f64 (pow.f64 a 3) (+.f64 (*.f64 (*.f64 c c) (+.f64 c (*.f64 3 (+.f64 d b)))) (-.f64 (pow.f64 (+.f64 d b) 3) (*.f64 (pow.f64 (+.f64 d b) 2) (*.f64 -3 c)))))
(+.f64 (pow.f64 (+.f64 c b) 3) (pow.f64 a 3))
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c b) 3))
(+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (pow.f64 a 3) (*.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (+.f64 c b))) d)))
(+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (pow.f64 a 3) (*.f64 d (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 c b) (*.f64 2 (+.f64 c b)))))))
(+.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c b) 3)) (*.f64 d (*.f64 (+.f64 c b) (+.f64 (*.f64 b 3) (*.f64 3 c)))))
(+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (pow.f64 a 3) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (+.f64 c b))) d) (*.f64 (+.f64 c (+.f64 (*.f64 2 c) (+.f64 b (*.f64 2 b)))) (pow.f64 d 2)))))
(+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (pow.f64 a 3) (fma.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 c b) (*.f64 2 (+.f64 c b)))) d (*.f64 (+.f64 c (fma.f64 2 c (*.f64 3 b))) (*.f64 d d)))))
(+.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c b) 3)) (fma.f64 (*.f64 (+.f64 c b) (+.f64 (*.f64 b 3) (*.f64 3 c))) d (*.f64 d (*.f64 d (+.f64 (*.f64 b 3) (*.f64 3 c))))))
(+.f64 (pow.f64 d 3) (+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (pow.f64 a 3) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (+.f64 c b))) d) (*.f64 (+.f64 c (+.f64 (*.f64 2 c) (+.f64 b (*.f64 2 b)))) (pow.f64 d 2))))))
(+.f64 (+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (pow.f64 a 3) (fma.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 c b) (*.f64 2 (+.f64 c b)))) d (*.f64 (+.f64 c (fma.f64 2 c (*.f64 3 b))) (*.f64 d d))))) (pow.f64 d 3))
(+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (pow.f64 a 3) (+.f64 (*.f64 d (*.f64 (+.f64 c b) (+.f64 (*.f64 b 3) (*.f64 3 c)))) (*.f64 (*.f64 d d) (+.f64 (+.f64 (*.f64 b 3) (*.f64 3 c)) d)))))
(pow.f64 d 3)
(+.f64 (pow.f64 d 3) (*.f64 (+.f64 c (+.f64 (*.f64 2 c) (+.f64 b (*.f64 2 b)))) (pow.f64 d 2)))
(+.f64 (*.f64 (+.f64 c (fma.f64 2 c (*.f64 3 b))) (*.f64 d d)) (pow.f64 d 3))
(*.f64 (*.f64 d d) (+.f64 (+.f64 (*.f64 b 3) (*.f64 3 c)) d))
(+.f64 (pow.f64 d 3) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (+.f64 c b))) d) (*.f64 (+.f64 c (+.f64 (*.f64 2 c) (+.f64 b (*.f64 2 b)))) (pow.f64 d 2))))
(+.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 c b) (*.f64 2 (+.f64 c b)))) d (*.f64 (+.f64 c (fma.f64 2 c (*.f64 3 b))) (*.f64 d d))) (pow.f64 d 3))
(+.f64 (*.f64 d (*.f64 (+.f64 c b) (+.f64 (*.f64 b 3) (*.f64 3 c)))) (*.f64 (*.f64 d d) (+.f64 (+.f64 (*.f64 b 3) (*.f64 3 c)) d)))
(+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (pow.f64 d 3) (+.f64 (pow.f64 a 3) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (+.f64 c b))) d) (*.f64 (+.f64 c (+.f64 (*.f64 2 c) (+.f64 b (*.f64 2 b)))) (pow.f64 d 2))))))
(+.f64 (+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (pow.f64 a 3) (fma.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 c b) (*.f64 2 (+.f64 c b)))) d (*.f64 (+.f64 c (fma.f64 2 c (*.f64 3 b))) (*.f64 d d))))) (pow.f64 d 3))
(+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (pow.f64 a 3) (+.f64 (*.f64 d (*.f64 (+.f64 c b) (+.f64 (*.f64 b 3) (*.f64 3 c)))) (*.f64 (*.f64 d d) (+.f64 (+.f64 (*.f64 b 3) (*.f64 3 c)) d)))))
(pow.f64 d 3)
(+.f64 (pow.f64 d 3) (*.f64 (+.f64 c (+.f64 (*.f64 2 (+.f64 c b)) b)) (pow.f64 d 2)))
(+.f64 (*.f64 (+.f64 c (fma.f64 2 c (*.f64 3 b))) (*.f64 d d)) (pow.f64 d 3))
(*.f64 (*.f64 d d) (+.f64 (+.f64 (*.f64 b 3) (*.f64 3 c)) d))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 c b) 2)) (*.f64 -2 (pow.f64 (+.f64 c b) 2))) d)) (+.f64 (pow.f64 d 3) (*.f64 (+.f64 c (+.f64 (*.f64 2 (+.f64 c b)) b)) (pow.f64 d 2))))
(fma.f64 -1 (*.f64 d (*.f64 (pow.f64 (+.f64 c b) 2) -3)) (+.f64 (pow.f64 d 3) (*.f64 (*.f64 d d) (+.f64 c (fma.f64 2 (+.f64 c b) b)))))
(-.f64 (*.f64 (*.f64 d d) (+.f64 (+.f64 (*.f64 b 3) (*.f64 3 c)) d)) (*.f64 (pow.f64 (+.f64 c b) 2) (*.f64 -3 d)))
(+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 c b) 2)) (*.f64 -2 (pow.f64 (+.f64 c b) 2))) d)) (+.f64 (pow.f64 d 3) (+.f64 (pow.f64 a 3) (*.f64 (+.f64 c (+.f64 (*.f64 2 (+.f64 c b)) b)) (pow.f64 d 2))))))
(+.f64 (pow.f64 (+.f64 c b) 3) (fma.f64 -1 (*.f64 d (*.f64 (pow.f64 (+.f64 c b) 2) -3)) (+.f64 (pow.f64 d 3) (+.f64 (pow.f64 a 3) (*.f64 (*.f64 d d) (+.f64 c (fma.f64 2 (+.f64 c b) b)))))))
(+.f64 (+.f64 (pow.f64 a 3) (*.f64 (*.f64 d d) (+.f64 (+.f64 (*.f64 b 3) (*.f64 3 c)) d))) (-.f64 (pow.f64 (+.f64 c b) 3) (*.f64 (pow.f64 (+.f64 c b) 2) (*.f64 -3 d))))
(pow.f64 (+.f64 c d) 3)
(+.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 (*.f64 2 d) (*.f64 2 c))))) (pow.f64 (+.f64 c d) 3))
(fma.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (*.f64 (+.f64 c d) 2))) (pow.f64 (+.f64 c d) 3))
(fma.f64 b (*.f64 (+.f64 c d) (*.f64 3 (+.f64 c d))) (pow.f64 (+.f64 c d) 3))
(+.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 (*.f64 2 d) (*.f64 2 c))))) (+.f64 (pow.f64 (+.f64 c d) 3) (*.f64 (pow.f64 b 2) (+.f64 c (+.f64 (*.f64 2 d) (+.f64 d (*.f64 2 c)))))))
(fma.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (*.f64 (+.f64 c d) 2))) (+.f64 (pow.f64 (+.f64 c d) 3) (*.f64 (*.f64 b b) (+.f64 c (fma.f64 2 d (+.f64 d (*.f64 c 2)))))))
(+.f64 (fma.f64 b (*.f64 (+.f64 c d) (*.f64 3 (+.f64 c d))) (pow.f64 (+.f64 c d) 3)) (*.f64 b (*.f64 b (*.f64 3 (+.f64 c d)))))
(+.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 (*.f64 2 d) (*.f64 2 c))))) (+.f64 (pow.f64 b 3) (+.f64 (pow.f64 (+.f64 c d) 3) (*.f64 (pow.f64 b 2) (+.f64 c (+.f64 (*.f64 2 d) (+.f64 d (*.f64 2 c))))))))
(+.f64 (fma.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (*.f64 (+.f64 c d) 2))) (pow.f64 b 3)) (+.f64 (pow.f64 (+.f64 c d) 3) (*.f64 (*.f64 b b) (+.f64 c (fma.f64 2 d (+.f64 d (*.f64 c 2)))))))
(+.f64 (fma.f64 b (*.f64 (+.f64 c d) (*.f64 3 (+.f64 c d))) (pow.f64 (+.f64 c d) 3)) (*.f64 (*.f64 b b) (+.f64 b (*.f64 3 (+.f64 c d)))))
(pow.f64 b 3)
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 c (+.f64 d (*.f64 2 c)))) (pow.f64 b 2)) (pow.f64 b 3))
(fma.f64 (fma.f64 2 d (+.f64 (+.f64 c d) (*.f64 c 2))) (*.f64 b b) (pow.f64 b 3))
(*.f64 (*.f64 b b) (+.f64 b (*.f64 3 (+.f64 c d))))
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 c (+.f64 d (*.f64 2 c)))) (pow.f64 b 2)) (+.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 (*.f64 2 d) (*.f64 2 c))))) (pow.f64 b 3)))
(fma.f64 (fma.f64 2 d (+.f64 (+.f64 c d) (*.f64 c 2))) (*.f64 b b) (fma.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (*.f64 (+.f64 c d) 2))) (pow.f64 b 3)))
(fma.f64 (*.f64 3 (+.f64 c d)) (*.f64 b b) (fma.f64 b (*.f64 (+.f64 c d) (*.f64 3 (+.f64 c d))) (pow.f64 b 3)))
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 c (+.f64 d (*.f64 2 c)))) (pow.f64 b 2)) (+.f64 (pow.f64 (+.f64 c d) 3) (+.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 (*.f64 2 d) (*.f64 2 c))))) (pow.f64 b 3))))
(+.f64 (fma.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (*.f64 (+.f64 c d) 2))) (pow.f64 b 3)) (+.f64 (pow.f64 (+.f64 c d) 3) (*.f64 (*.f64 b b) (+.f64 c (fma.f64 2 d (+.f64 d (*.f64 c 2)))))))
(+.f64 (fma.f64 b (*.f64 (+.f64 c d) (*.f64 3 (+.f64 c d))) (pow.f64 (+.f64 c d) 3)) (*.f64 (*.f64 b b) (+.f64 b (*.f64 3 (+.f64 c d)))))
(pow.f64 b 3)
(+.f64 (pow.f64 b 3) (*.f64 (pow.f64 b 2) (+.f64 c (+.f64 d (*.f64 2 (+.f64 c d))))))
(fma.f64 (fma.f64 2 d (+.f64 (+.f64 c d) (*.f64 c 2))) (*.f64 b b) (pow.f64 b 3))
(*.f64 (*.f64 b b) (+.f64 b (*.f64 3 (+.f64 c d))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 c d) 2)) (*.f64 -2 (pow.f64 (+.f64 c d) 2))) b)) (+.f64 (pow.f64 b 3) (*.f64 (pow.f64 b 2) (+.f64 c (+.f64 d (*.f64 2 (+.f64 c d)))))))
(fma.f64 -1 (*.f64 b (*.f64 (pow.f64 (+.f64 c d) 2) -3)) (+.f64 (pow.f64 b 3) (*.f64 (*.f64 b b) (+.f64 c (+.f64 d (*.f64 (+.f64 c d) 2))))))
(-.f64 (*.f64 (*.f64 b b) (+.f64 b (*.f64 3 (+.f64 c d)))) (*.f64 (pow.f64 (+.f64 c d) 2) (*.f64 -3 b)))
(+.f64 (pow.f64 (+.f64 c d) 3) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 c d) 2)) (*.f64 -2 (pow.f64 (+.f64 c d) 2))) b)) (+.f64 (pow.f64 b 3) (*.f64 (pow.f64 b 2) (+.f64 c (+.f64 d (*.f64 2 (+.f64 c d))))))))
(+.f64 (pow.f64 (+.f64 c d) 3) (fma.f64 -1 (*.f64 b (*.f64 (pow.f64 (+.f64 c d) 2) -3)) (+.f64 (pow.f64 b 3) (*.f64 (*.f64 b b) (+.f64 c (+.f64 d (*.f64 (+.f64 c d) 2)))))))
(+.f64 (pow.f64 (+.f64 c d) 3) (-.f64 (*.f64 (*.f64 b b) (+.f64 b (*.f64 3 (+.f64 c d)))) (*.f64 (pow.f64 (+.f64 c d) 2) (*.f64 -3 b))))
(pow.f64 (+.f64 d b) 3)
(+.f64 (*.f64 c (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (+.f64 d b)) (pow.f64 (+.f64 d b) 2))) (pow.f64 (+.f64 d b) 3))
(fma.f64 c (fma.f64 (*.f64 (+.f64 d b) 2) (+.f64 d b) (pow.f64 (+.f64 d b) 2)) (pow.f64 (+.f64 d b) 3))
(fma.f64 c (*.f64 (+.f64 d b) (*.f64 3 (+.f64 d b))) (pow.f64 (+.f64 d b) 3))
(+.f64 (*.f64 c (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (+.f64 d b)) (pow.f64 (+.f64 d b) 2))) (+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 d (+.f64 b (*.f64 2 b)))) (pow.f64 c 2)) (pow.f64 (+.f64 d b) 3)))
(fma.f64 c (fma.f64 (*.f64 (+.f64 d b) 2) (+.f64 d b) (pow.f64 (+.f64 d b) 2)) (fma.f64 (fma.f64 2 d (+.f64 d (*.f64 3 b))) (*.f64 c c) (pow.f64 (+.f64 d b) 3)))
(fma.f64 c (*.f64 (+.f64 d b) (*.f64 3 (+.f64 d b))) (fma.f64 (*.f64 3 (+.f64 d b)) (*.f64 c c) (pow.f64 (+.f64 d b) 3)))
(+.f64 (*.f64 c (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (+.f64 d b)) (pow.f64 (+.f64 d b) 2))) (+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 d (+.f64 b (*.f64 2 b)))) (pow.f64 c 2)) (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d b) 3))))
(fma.f64 c (fma.f64 (*.f64 (+.f64 d b) 2) (+.f64 d b) (pow.f64 (+.f64 d b) 2)) (+.f64 (fma.f64 (fma.f64 2 d (+.f64 d (*.f64 3 b))) (*.f64 c c) (pow.f64 c 3)) (pow.f64 (+.f64 d b) 3)))
(+.f64 (*.f64 (*.f64 c c) (+.f64 c (*.f64 3 (+.f64 d b)))) (fma.f64 c (*.f64 (+.f64 d b) (*.f64 3 (+.f64 d b))) (pow.f64 (+.f64 d b) 3)))
(pow.f64 c 3)
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 d (+.f64 b (*.f64 2 b)))) (pow.f64 c 2)) (pow.f64 c 3))
(fma.f64 (fma.f64 2 d (+.f64 d (*.f64 3 b))) (*.f64 c c) (pow.f64 c 3))
(*.f64 (*.f64 c c) (+.f64 c (*.f64 3 (+.f64 d b))))
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 d (+.f64 b (*.f64 2 b)))) (pow.f64 c 2)) (+.f64 (*.f64 c (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (+.f64 d b)) (pow.f64 (+.f64 d b) 2))) (pow.f64 c 3)))
(fma.f64 (fma.f64 2 d (+.f64 d (*.f64 3 b))) (*.f64 c c) (fma.f64 c (fma.f64 (*.f64 (+.f64 d b) 2) (+.f64 d b) (pow.f64 (+.f64 d b) 2)) (pow.f64 c 3)))
(fma.f64 (*.f64 3 (+.f64 d b)) (*.f64 c c) (fma.f64 c (*.f64 (+.f64 d b) (*.f64 3 (+.f64 d b))) (pow.f64 c 3)))
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 d (+.f64 b (*.f64 2 b)))) (pow.f64 c 2)) (+.f64 (*.f64 c (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (+.f64 d b)) (pow.f64 (+.f64 d b) 2))) (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d b) 3))))
(fma.f64 c (fma.f64 (*.f64 (+.f64 d b) 2) (+.f64 d b) (pow.f64 (+.f64 d b) 2)) (+.f64 (fma.f64 (fma.f64 2 d (+.f64 d (*.f64 3 b))) (*.f64 c c) (pow.f64 c 3)) (pow.f64 (+.f64 d b) 3)))
(+.f64 (*.f64 (*.f64 c c) (+.f64 c (*.f64 3 (+.f64 d b)))) (fma.f64 c (*.f64 (+.f64 d b) (*.f64 3 (+.f64 d b))) (pow.f64 (+.f64 d b) 3)))
(pow.f64 c 3)
(+.f64 (*.f64 (+.f64 d (+.f64 b (*.f64 2 (+.f64 d b)))) (pow.f64 c 2)) (pow.f64 c 3))
(fma.f64 (fma.f64 2 d (+.f64 d (*.f64 3 b))) (*.f64 c c) (pow.f64 c 3))
(*.f64 (*.f64 c c) (+.f64 c (*.f64 3 (+.f64 d b))))
(+.f64 (*.f64 (+.f64 d (+.f64 b (*.f64 2 (+.f64 d b)))) (pow.f64 c 2)) (+.f64 (pow.f64 c 3) (*.f64 -1 (*.f64 c (+.f64 (*.f64 -2 (pow.f64 (+.f64 d b) 2)) (*.f64 -1 (pow.f64 (+.f64 d b) 2)))))))
(+.f64 (fma.f64 (+.f64 d (+.f64 b (*.f64 (+.f64 d b) 2))) (*.f64 c c) (pow.f64 c 3)) (neg.f64 (*.f64 c (*.f64 (pow.f64 (+.f64 d b) 2) -3))))
(-.f64 (*.f64 (*.f64 c c) (+.f64 c (*.f64 3 (+.f64 d b)))) (*.f64 (pow.f64 (+.f64 d b) 2) (*.f64 -3 c)))
(+.f64 (*.f64 (+.f64 d (+.f64 b (*.f64 2 (+.f64 d b)))) (pow.f64 c 2)) (+.f64 (pow.f64 c 3) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 -2 (pow.f64 (+.f64 d b) 2)) (*.f64 -1 (pow.f64 (+.f64 d b) 2))))) (pow.f64 (+.f64 d b) 3))))
(+.f64 (fma.f64 (+.f64 d (+.f64 b (*.f64 (+.f64 d b) 2))) (*.f64 c c) (pow.f64 c 3)) (fma.f64 -1 (*.f64 c (*.f64 (pow.f64 (+.f64 d b) 2) -3)) (pow.f64 (+.f64 d b) 3)))
(+.f64 (*.f64 (*.f64 c c) (+.f64 c (*.f64 3 (+.f64 d b)))) (-.f64 (pow.f64 (+.f64 d b) 3) (*.f64 (pow.f64 (+.f64 d b) 2) (*.f64 -3 c))))
(pow.f64 (+.f64 c b) 3)
(+.f64 (pow.f64 (+.f64 c b) 3) (*.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (+.f64 c b))) d))
(+.f64 (pow.f64 (+.f64 c b) 3) (*.f64 d (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 c b) (*.f64 2 (+.f64 c b))))))
(+.f64 (pow.f64 (+.f64 c b) 3) (*.f64 d (*.f64 (+.f64 c b) (+.f64 (*.f64 b 3) (*.f64 3 c)))))
(+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (+.f64 c b))) d) (*.f64 (+.f64 c (+.f64 (*.f64 2 c) (+.f64 b (*.f64 2 b)))) (pow.f64 d 2))))
(+.f64 (pow.f64 (+.f64 c b) 3) (fma.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 c b) (*.f64 2 (+.f64 c b)))) d (*.f64 (+.f64 c (fma.f64 2 c (*.f64 3 b))) (*.f64 d d))))
(+.f64 (pow.f64 (+.f64 c b) 3) (fma.f64 (*.f64 (+.f64 c b) (+.f64 (*.f64 b 3) (*.f64 3 c))) d (*.f64 d (*.f64 d (+.f64 (*.f64 b 3) (*.f64 3 c))))))
(+.f64 (pow.f64 d 3) (+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (+.f64 c b))) d) (*.f64 (+.f64 c (+.f64 (*.f64 2 c) (+.f64 b (*.f64 2 b)))) (pow.f64 d 2)))))
(+.f64 (pow.f64 d 3) (+.f64 (pow.f64 (+.f64 c b) 3) (fma.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 c b) (*.f64 2 (+.f64 c b)))) d (*.f64 (+.f64 c (fma.f64 2 c (*.f64 3 b))) (*.f64 d d)))))
(+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (*.f64 d (*.f64 (+.f64 c b) (+.f64 (*.f64 b 3) (*.f64 3 c)))) (*.f64 (*.f64 d d) (+.f64 (+.f64 (*.f64 b 3) (*.f64 3 c)) d))))
(pow.f64 d 3)
(+.f64 (pow.f64 d 3) (*.f64 (+.f64 c (+.f64 (*.f64 2 c) (+.f64 b (*.f64 2 b)))) (pow.f64 d 2)))
(+.f64 (*.f64 (+.f64 c (fma.f64 2 c (*.f64 3 b))) (*.f64 d d)) (pow.f64 d 3))
(*.f64 (*.f64 d d) (+.f64 (+.f64 (*.f64 b 3) (*.f64 3 c)) d))
(+.f64 (pow.f64 d 3) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (+.f64 c b))) d) (*.f64 (+.f64 c (+.f64 (*.f64 2 c) (+.f64 b (*.f64 2 b)))) (pow.f64 d 2))))
(+.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 c b) (*.f64 2 (+.f64 c b)))) d (*.f64 (+.f64 c (fma.f64 2 c (*.f64 3 b))) (*.f64 d d))) (pow.f64 d 3))
(+.f64 (*.f64 d (*.f64 (+.f64 c b) (+.f64 (*.f64 b 3) (*.f64 3 c)))) (*.f64 (*.f64 d d) (+.f64 (+.f64 (*.f64 b 3) (*.f64 3 c)) d)))
(+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (pow.f64 d 3) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (+.f64 c b))) d) (*.f64 (+.f64 c (+.f64 (*.f64 2 c) (+.f64 b (*.f64 2 b)))) (pow.f64 d 2)))))
(+.f64 (pow.f64 d 3) (+.f64 (pow.f64 (+.f64 c b) 3) (fma.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 c b) (*.f64 2 (+.f64 c b)))) d (*.f64 (+.f64 c (fma.f64 2 c (*.f64 3 b))) (*.f64 d d)))))
(+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (*.f64 d (*.f64 (+.f64 c b) (+.f64 (*.f64 b 3) (*.f64 3 c)))) (*.f64 (*.f64 d d) (+.f64 (+.f64 (*.f64 b 3) (*.f64 3 c)) d))))
(pow.f64 d 3)
(+.f64 (pow.f64 d 3) (*.f64 (+.f64 c (+.f64 (*.f64 2 (+.f64 c b)) b)) (pow.f64 d 2)))
(+.f64 (*.f64 (+.f64 c (fma.f64 2 c (*.f64 3 b))) (*.f64 d d)) (pow.f64 d 3))
(*.f64 (*.f64 d d) (+.f64 (+.f64 (*.f64 b 3) (*.f64 3 c)) d))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 c b) 2)) (*.f64 -2 (pow.f64 (+.f64 c b) 2))) d)) (+.f64 (pow.f64 d 3) (*.f64 (+.f64 c (+.f64 (*.f64 2 (+.f64 c b)) b)) (pow.f64 d 2))))
(fma.f64 -1 (*.f64 d (*.f64 (pow.f64 (+.f64 c b) 2) -3)) (+.f64 (pow.f64 d 3) (*.f64 (*.f64 d d) (+.f64 c (fma.f64 2 (+.f64 c b) b)))))
(-.f64 (*.f64 (*.f64 d d) (+.f64 (+.f64 (*.f64 b 3) (*.f64 3 c)) d)) (*.f64 (pow.f64 (+.f64 c b) 2) (*.f64 -3 d)))
(+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 c b) 2)) (*.f64 -2 (pow.f64 (+.f64 c b) 2))) d)) (+.f64 (pow.f64 d 3) (*.f64 (+.f64 c (+.f64 (*.f64 2 (+.f64 c b)) b)) (pow.f64 d 2)))))
(+.f64 (pow.f64 (+.f64 c b) 3) (fma.f64 -1 (*.f64 d (*.f64 (pow.f64 (+.f64 c b) 2) -3)) (+.f64 (pow.f64 d 3) (*.f64 (*.f64 d d) (+.f64 c (fma.f64 2 (+.f64 c b) b))))))
(+.f64 (pow.f64 (+.f64 c b) 3) (-.f64 (*.f64 (*.f64 d d) (+.f64 (+.f64 (*.f64 b 3) (*.f64 3 c)) d)) (*.f64 (pow.f64 (+.f64 c b) 2) (*.f64 -3 d))))
(*.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 2))
(neg.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2))
(+.f64 (*.f64 (+.f64 c (+.f64 d b)) a) (*.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 2)))
(fma.f64 (+.f64 c (+.f64 d b)) a (neg.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)))
(-.f64 (*.f64 a (+.f64 c (+.f64 d b))) (pow.f64 (+.f64 c (+.f64 d b)) 2))
(+.f64 (*.f64 (+.f64 c (+.f64 d b)) a) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 2))))
(+.f64 (fma.f64 (+.f64 c (+.f64 d b)) a (*.f64 a a)) (neg.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)))
(-.f64 (*.f64 a (+.f64 (+.f64 d b) (+.f64 a c))) (pow.f64 (+.f64 c (+.f64 d b)) 2))
(+.f64 (*.f64 (+.f64 c (+.f64 d b)) a) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 2))))
(+.f64 (fma.f64 (+.f64 c (+.f64 d b)) a (*.f64 a a)) (neg.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)))
(-.f64 (*.f64 a (+.f64 (+.f64 d b) (+.f64 a c))) (pow.f64 (+.f64 c (+.f64 d b)) 2))
(pow.f64 a 2)
(*.f64 a a)
(+.f64 (*.f64 (+.f64 c (+.f64 d b)) a) (pow.f64 a 2))
(fma.f64 (+.f64 c (+.f64 d b)) a (*.f64 a a))
(*.f64 a (+.f64 (+.f64 d b) (+.f64 a c)))
(+.f64 (*.f64 (+.f64 c (+.f64 d b)) a) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 2))))
(+.f64 (fma.f64 (+.f64 c (+.f64 d b)) a (*.f64 a a)) (neg.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)))
(-.f64 (*.f64 a (+.f64 (+.f64 d b) (+.f64 a c))) (pow.f64 (+.f64 c (+.f64 d b)) 2))
(+.f64 (*.f64 (+.f64 c (+.f64 d b)) a) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 2))))
(+.f64 (fma.f64 (+.f64 c (+.f64 d b)) a (*.f64 a a)) (neg.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)))
(-.f64 (*.f64 a (+.f64 (+.f64 d b) (+.f64 a c))) (pow.f64 (+.f64 c (+.f64 d b)) 2))
(pow.f64 a 2)
(*.f64 a a)
(+.f64 (*.f64 (+.f64 c (+.f64 d b)) a) (pow.f64 a 2))
(fma.f64 (+.f64 c (+.f64 d b)) a (*.f64 a a))
(*.f64 a (+.f64 (+.f64 d b) (+.f64 a c)))
(+.f64 (*.f64 (+.f64 c (+.f64 d b)) a) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 2))))
(+.f64 (fma.f64 (+.f64 c (+.f64 d b)) a (*.f64 a a)) (neg.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)))
(-.f64 (*.f64 a (+.f64 (+.f64 d b) (+.f64 a c))) (pow.f64 (+.f64 c (+.f64 d b)) 2))
(+.f64 (*.f64 (+.f64 c (+.f64 d b)) a) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 2))))
(+.f64 (fma.f64 (+.f64 c (+.f64 d b)) a (*.f64 a a)) (neg.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)))
(-.f64 (*.f64 a (+.f64 (+.f64 d b) (+.f64 a c))) (pow.f64 (+.f64 c (+.f64 d b)) 2))
(-.f64 (pow.f64 a 2) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) a)))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c d) (+.f64 c (-.f64 d a))))
(-.f64 (+.f64 (*.f64 b (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 c)))) (pow.f64 a 2)) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) a)))
(-.f64 (fma.f64 b (-.f64 a (*.f64 (+.f64 c d) 2)) (*.f64 a a)) (*.f64 (+.f64 c d) (+.f64 c (-.f64 d a))))
(-.f64 (fma.f64 b (+.f64 a (*.f64 (+.f64 c d) -2)) (*.f64 a a)) (*.f64 (+.f64 c d) (+.f64 c (-.f64 d a))))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (*.f64 b (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 c)))) (pow.f64 a 2))) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) a)))
(-.f64 (fma.f64 -1 (*.f64 b b) (fma.f64 b (-.f64 a (*.f64 (+.f64 c d) 2)) (*.f64 a a))) (*.f64 (+.f64 c d) (+.f64 c (-.f64 d a))))
(-.f64 (-.f64 (fma.f64 b (+.f64 a (*.f64 (+.f64 c d) -2)) (*.f64 a a)) (*.f64 b b)) (*.f64 (+.f64 c d) (+.f64 c (-.f64 d a))))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (*.f64 b (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 c)))) (pow.f64 a 2))) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) a)))
(-.f64 (fma.f64 -1 (*.f64 b b) (fma.f64 b (-.f64 a (*.f64 (+.f64 c d) 2)) (*.f64 a a))) (*.f64 (+.f64 c d) (+.f64 c (-.f64 d a))))
(-.f64 (-.f64 (fma.f64 b (+.f64 a (*.f64 (+.f64 c d) -2)) (*.f64 a a)) (*.f64 b b)) (*.f64 (+.f64 c d) (+.f64 c (-.f64 d a))))
(*.f64 -1 (pow.f64 b 2))
(neg.f64 (*.f64 b b))
(*.f64 b (neg.f64 b))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (*.f64 b (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 c)))))
(fma.f64 -1 (*.f64 b b) (*.f64 b (-.f64 a (*.f64 (+.f64 c d) 2))))
(-.f64 (*.f64 b (+.f64 a (*.f64 (+.f64 c d) -2))) (*.f64 b b))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (*.f64 b (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 c)))) (pow.f64 a 2))) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) a)))
(-.f64 (fma.f64 -1 (*.f64 b b) (fma.f64 b (-.f64 a (*.f64 (+.f64 c d) 2)) (*.f64 a a))) (*.f64 (+.f64 c d) (+.f64 c (-.f64 d a))))
(-.f64 (-.f64 (fma.f64 b (+.f64 a (*.f64 (+.f64 c d) -2)) (*.f64 a a)) (*.f64 b b)) (*.f64 (+.f64 c d) (+.f64 c (-.f64 d a))))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (*.f64 b (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 c)))) (pow.f64 a 2))) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) a)))
(-.f64 (fma.f64 -1 (*.f64 b b) (fma.f64 b (-.f64 a (*.f64 (+.f64 c d) 2)) (*.f64 a a))) (*.f64 (+.f64 c d) (+.f64 c (-.f64 d a))))
(-.f64 (-.f64 (fma.f64 b (+.f64 a (*.f64 (+.f64 c d) -2)) (*.f64 a a)) (*.f64 b b)) (*.f64 (+.f64 c d) (+.f64 c (-.f64 d a))))
(*.f64 -1 (pow.f64 b 2))
(neg.f64 (*.f64 b b))
(*.f64 b (neg.f64 b))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (+.f64 c d)) (*.f64 -1 (-.f64 (+.f64 c d) a)))) (*.f64 -1 (pow.f64 b 2)))
(fma.f64 b (*.f64 -1 (+.f64 (+.f64 c d) (+.f64 c (-.f64 d a)))) (neg.f64 (*.f64 b b)))
(fma.f64 b (-.f64 (neg.f64 (+.f64 c d)) (+.f64 c (-.f64 d a))) (*.f64 b (neg.f64 b)))
(-.f64 (+.f64 (*.f64 b (+.f64 (*.f64 -1 (+.f64 c d)) (*.f64 -1 (-.f64 (+.f64 c d) a)))) (+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) a)))
(-.f64 (fma.f64 b (*.f64 -1 (+.f64 (+.f64 c d) (+.f64 c (-.f64 d a)))) (fma.f64 -1 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 c d) (+.f64 c (-.f64 d a))))
(-.f64 (fma.f64 b (-.f64 (neg.f64 (+.f64 c d)) (+.f64 c (-.f64 d a))) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (+.f64 c d) (+.f64 c (-.f64 d a))))
(-.f64 (+.f64 (*.f64 b (+.f64 (*.f64 -1 (+.f64 c d)) (*.f64 -1 (-.f64 (+.f64 c d) a)))) (+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) a)))
(-.f64 (fma.f64 b (*.f64 -1 (+.f64 (+.f64 c d) (+.f64 c (-.f64 d a)))) (fma.f64 -1 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 c d) (+.f64 c (-.f64 d a))))
(-.f64 (fma.f64 b (-.f64 (neg.f64 (+.f64 c d)) (+.f64 c (-.f64 d a))) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (+.f64 c d) (+.f64 c (-.f64 d a))))
(-.f64 (pow.f64 a 2) (*.f64 (+.f64 d b) (-.f64 (+.f64 d b) a)))
(-.f64 (*.f64 a a) (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))
(-.f64 (+.f64 (*.f64 (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 b))) c) (pow.f64 a 2)) (*.f64 (+.f64 d b) (-.f64 (+.f64 d b) a)))
(-.f64 (fma.f64 (-.f64 a (*.f64 (+.f64 d b) 2)) c (*.f64 a a)) (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))
(-.f64 (+.f64 (*.f64 (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 b))) c) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 c 2)))) (*.f64 (+.f64 d b) (-.f64 (+.f64 d b) a)))
(-.f64 (+.f64 (fma.f64 (-.f64 a (*.f64 (+.f64 d b) 2)) c (*.f64 a a)) (neg.f64 (*.f64 c c))) (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))
(-.f64 (-.f64 (fma.f64 (-.f64 a (*.f64 (+.f64 d b) 2)) c (*.f64 a a)) (*.f64 c c)) (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))
(-.f64 (+.f64 (*.f64 (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 b))) c) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 c 2)))) (*.f64 (+.f64 d b) (-.f64 (+.f64 d b) a)))
(-.f64 (+.f64 (fma.f64 (-.f64 a (*.f64 (+.f64 d b) 2)) c (*.f64 a a)) (neg.f64 (*.f64 c c))) (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))
(-.f64 (-.f64 (fma.f64 (-.f64 a (*.f64 (+.f64 d b) 2)) c (*.f64 a a)) (*.f64 c c)) (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))
(*.f64 -1 (pow.f64 c 2))
(neg.f64 (*.f64 c c))
(+.f64 (*.f64 (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 b))) c) (*.f64 -1 (pow.f64 c 2)))
(fma.f64 (-.f64 a (*.f64 (+.f64 d b) 2)) c (neg.f64 (*.f64 c c)))
(-.f64 (+.f64 (*.f64 (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 b))) c) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 c 2)))) (*.f64 (+.f64 d b) (-.f64 (+.f64 d b) a)))
(-.f64 (+.f64 (fma.f64 (-.f64 a (*.f64 (+.f64 d b) 2)) c (*.f64 a a)) (neg.f64 (*.f64 c c))) (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))
(-.f64 (-.f64 (fma.f64 (-.f64 a (*.f64 (+.f64 d b) 2)) c (*.f64 a a)) (*.f64 c c)) (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))
(-.f64 (+.f64 (*.f64 (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 b))) c) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 c 2)))) (*.f64 (+.f64 d b) (-.f64 (+.f64 d b) a)))
(-.f64 (+.f64 (fma.f64 (-.f64 a (*.f64 (+.f64 d b) 2)) c (*.f64 a a)) (neg.f64 (*.f64 c c))) (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))
(-.f64 (-.f64 (fma.f64 (-.f64 a (*.f64 (+.f64 d b) 2)) c (*.f64 a a)) (*.f64 c c)) (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))
(*.f64 -1 (pow.f64 c 2))
(neg.f64 (*.f64 c c))
(+.f64 (*.f64 c (+.f64 (*.f64 -1 (-.f64 (+.f64 d b) a)) (*.f64 -1 (+.f64 d b)))) (*.f64 -1 (pow.f64 c 2)))
(fma.f64 c (fma.f64 -1 (+.f64 d (-.f64 b a)) (neg.f64 (+.f64 d b))) (neg.f64 (*.f64 c c)))
(fma.f64 c (-.f64 (neg.f64 (+.f64 d b)) (+.f64 d (-.f64 b a))) (neg.f64 (*.f64 c c)))
(-.f64 (+.f64 (*.f64 c (+.f64 (*.f64 -1 (-.f64 (+.f64 d b) a)) (*.f64 -1 (+.f64 d b)))) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 c 2)))) (*.f64 (+.f64 d b) (-.f64 (+.f64 d b) a)))
(-.f64 (fma.f64 c (fma.f64 -1 (+.f64 d (-.f64 b a)) (neg.f64 (+.f64 d b))) (+.f64 (neg.f64 (*.f64 c c)) (*.f64 a a))) (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))
(-.f64 (fma.f64 c (-.f64 (neg.f64 (+.f64 d b)) (+.f64 d (-.f64 b a))) (-.f64 (*.f64 a a) (*.f64 c c))) (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))
(-.f64 (+.f64 (*.f64 c (+.f64 (*.f64 -1 (-.f64 (+.f64 d b) a)) (*.f64 -1 (+.f64 d b)))) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 c 2)))) (*.f64 (+.f64 d b) (-.f64 (+.f64 d b) a)))
(-.f64 (fma.f64 c (fma.f64 -1 (+.f64 d (-.f64 b a)) (neg.f64 (+.f64 d b))) (+.f64 (neg.f64 (*.f64 c c)) (*.f64 a a))) (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))
(-.f64 (fma.f64 c (-.f64 (neg.f64 (+.f64 d b)) (+.f64 d (-.f64 b a))) (-.f64 (*.f64 a a) (*.f64 c c))) (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))
(-.f64 (pow.f64 a 2) (*.f64 (-.f64 (+.f64 c b) a) (+.f64 c b)))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c b) (+.f64 c (-.f64 b a))))
(fma.f64 a a (*.f64 (+.f64 c (-.f64 b a)) (neg.f64 (+.f64 c b))))
(-.f64 (+.f64 (*.f64 d (-.f64 a (+.f64 (*.f64 2 c) (*.f64 2 b)))) (pow.f64 a 2)) (*.f64 (-.f64 (+.f64 c b) a) (+.f64 c b)))
(-.f64 (fma.f64 d (-.f64 a (*.f64 2 (+.f64 c b))) (*.f64 a a)) (*.f64 (+.f64 c b) (+.f64 c (-.f64 b a))))
(-.f64 (fma.f64 d (+.f64 a (*.f64 -2 (+.f64 c b))) (*.f64 a a)) (*.f64 (+.f64 c b) (+.f64 c (-.f64 b a))))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 d 2)) (+.f64 (*.f64 d (-.f64 a (+.f64 (*.f64 2 c) (*.f64 2 b)))) (pow.f64 a 2))) (*.f64 (-.f64 (+.f64 c b) a) (+.f64 c b)))
(-.f64 (fma.f64 -1 (*.f64 d d) (fma.f64 d (-.f64 a (*.f64 2 (+.f64 c b))) (*.f64 a a))) (*.f64 (+.f64 c b) (+.f64 c (-.f64 b a))))
(-.f64 (-.f64 (fma.f64 d (+.f64 a (*.f64 -2 (+.f64 c b))) (*.f64 a a)) (*.f64 d d)) (*.f64 (+.f64 c b) (+.f64 c (-.f64 b a))))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 d 2)) (+.f64 (*.f64 d (-.f64 a (+.f64 (*.f64 2 c) (*.f64 2 b)))) (pow.f64 a 2))) (*.f64 (-.f64 (+.f64 c b) a) (+.f64 c b)))
(-.f64 (fma.f64 -1 (*.f64 d d) (fma.f64 d (-.f64 a (*.f64 2 (+.f64 c b))) (*.f64 a a))) (*.f64 (+.f64 c b) (+.f64 c (-.f64 b a))))
(-.f64 (-.f64 (fma.f64 d (+.f64 a (*.f64 -2 (+.f64 c b))) (*.f64 a a)) (*.f64 d d)) (*.f64 (+.f64 c b) (+.f64 c (-.f64 b a))))
(*.f64 -1 (pow.f64 d 2))
(neg.f64 (*.f64 d d))
(*.f64 d (neg.f64 d))
(+.f64 (*.f64 -1 (pow.f64 d 2)) (*.f64 d (-.f64 a (+.f64 (*.f64 2 c) (*.f64 2 b)))))
(fma.f64 -1 (*.f64 d d) (*.f64 d (-.f64 a (*.f64 2 (+.f64 c b)))))
(-.f64 (*.f64 d (+.f64 a (*.f64 -2 (+.f64 c b)))) (*.f64 d d))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 d 2)) (+.f64 (*.f64 d (-.f64 a (+.f64 (*.f64 2 c) (*.f64 2 b)))) (pow.f64 a 2))) (*.f64 (-.f64 (+.f64 c b) a) (+.f64 c b)))
(-.f64 (fma.f64 -1 (*.f64 d d) (fma.f64 d (-.f64 a (*.f64 2 (+.f64 c b))) (*.f64 a a))) (*.f64 (+.f64 c b) (+.f64 c (-.f64 b a))))
(-.f64 (-.f64 (fma.f64 d (+.f64 a (*.f64 -2 (+.f64 c b))) (*.f64 a a)) (*.f64 d d)) (*.f64 (+.f64 c b) (+.f64 c (-.f64 b a))))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 d 2)) (+.f64 (*.f64 d (-.f64 a (+.f64 (*.f64 2 c) (*.f64 2 b)))) (pow.f64 a 2))) (*.f64 (-.f64 (+.f64 c b) a) (+.f64 c b)))
(-.f64 (fma.f64 -1 (*.f64 d d) (fma.f64 d (-.f64 a (*.f64 2 (+.f64 c b))) (*.f64 a a))) (*.f64 (+.f64 c b) (+.f64 c (-.f64 b a))))
(-.f64 (-.f64 (fma.f64 d (+.f64 a (*.f64 -2 (+.f64 c b))) (*.f64 a a)) (*.f64 d d)) (*.f64 (+.f64 c b) (+.f64 c (-.f64 b a))))
(*.f64 -1 (pow.f64 d 2))
(neg.f64 (*.f64 d d))
(*.f64 d (neg.f64 d))
(+.f64 (*.f64 -1 (pow.f64 d 2)) (*.f64 (+.f64 (*.f64 -1 (-.f64 (+.f64 c b) a)) (*.f64 -1 (+.f64 c b))) d))
(fma.f64 -1 (*.f64 d d) (*.f64 d (fma.f64 -1 (+.f64 c (-.f64 b a)) (neg.f64 (+.f64 c b)))))
(-.f64 (*.f64 d (-.f64 (neg.f64 (+.f64 c (-.f64 b a))) (+.f64 c b))) (*.f64 d d))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 d 2)) (+.f64 (pow.f64 a 2) (*.f64 (+.f64 (*.f64 -1 (-.f64 (+.f64 c b) a)) (*.f64 -1 (+.f64 c b))) d))) (*.f64 (-.f64 (+.f64 c b) a) (+.f64 c b)))
(-.f64 (fma.f64 -1 (*.f64 d d) (+.f64 (*.f64 d (fma.f64 -1 (+.f64 c (-.f64 b a)) (neg.f64 (+.f64 c b)))) (*.f64 a a))) (*.f64 (+.f64 c b) (+.f64 c (-.f64 b a))))
(-.f64 (+.f64 (-.f64 (*.f64 d (-.f64 (neg.f64 (+.f64 c (-.f64 b a))) (+.f64 c b))) (*.f64 d d)) (*.f64 a a)) (*.f64 (+.f64 c b) (+.f64 c (-.f64 b a))))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 d 2)) (+.f64 (pow.f64 a 2) (*.f64 (+.f64 (*.f64 -1 (-.f64 (+.f64 c b) a)) (*.f64 -1 (+.f64 c b))) d))) (*.f64 (-.f64 (+.f64 c b) a) (+.f64 c b)))
(-.f64 (fma.f64 -1 (*.f64 d d) (+.f64 (*.f64 d (fma.f64 -1 (+.f64 c (-.f64 b a)) (neg.f64 (+.f64 c b)))) (*.f64 a a))) (*.f64 (+.f64 c b) (+.f64 c (-.f64 b a))))
(-.f64 (+.f64 (-.f64 (*.f64 d (-.f64 (neg.f64 (+.f64 c (-.f64 b a))) (+.f64 c b))) (*.f64 d d)) (*.f64 a a)) (*.f64 (+.f64 c b) (+.f64 c (-.f64 b a))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)))) 1)
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))
(-.f64 (/.f64 (pow.f64 a 6) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) (/.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 c (+.f64 d b)) 6)) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)))
(*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) 1)
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))
(*.f64 1 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)))
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))
(*.f64 (hypot.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3/2) (pow.f64 a 3/2)) (hypot.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3/2) (pow.f64 a 3/2)))
(pow.f64 (hypot.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3/2) (pow.f64 a 3/2)) 2)
(*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) 2))
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) 2) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))))
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))
(*.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 b (+.f64 c d)) 6)) (/.f64 1 (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 c (+.f64 d b)) 6)) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)))
(*.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 c (+.f64 (+.f64 b d) a)))
(*.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 c (+.f64 b (+.f64 d a))))
(*.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))) (+.f64 (+.f64 d b) (+.f64 a c)))
(*.f64 (+.f64 c (+.f64 (+.f64 b d) a)) (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))
(*.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 c (+.f64 b (+.f64 d a))))
(*.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))) (+.f64 (+.f64 d b) (+.f64 a c)))
(*.f64 (+.f64 (pow.f64 a 9) (pow.f64 (+.f64 b (+.f64 c d)) 9)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)) (pow.f64 (*.f64 a (+.f64 b (+.f64 c d))) 3))))
(*.f64 (+.f64 (pow.f64 a 9) (pow.f64 (+.f64 c (+.f64 d b)) 9)) (/.f64 1 (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 a (+.f64 c (+.f64 d b))) 3)))))
(/.f64 (+.f64 (pow.f64 a 9) (pow.f64 (+.f64 c (+.f64 d b)) 9)) (+.f64 (pow.f64 a 6) (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (pow.f64 (*.f64 a (+.f64 c (+.f64 d b))) 3))))
(*.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (-.f64 (*.f64 a a) (*.f64 a (+.f64 b (+.f64 c d))))) (+.f64 c (+.f64 (+.f64 b d) a)))
(*.f64 (+.f64 c (+.f64 b (+.f64 d a))) (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a (-.f64 a (+.f64 c (+.f64 d b))))))
(*.f64 (+.f64 (+.f64 d b) (+.f64 a c)) (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a (-.f64 a (+.f64 c (+.f64 d b))))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 b (+.f64 c d)) 6))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 c (+.f64 d b)) 6)) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)) (pow.f64 (*.f64 a (+.f64 b (+.f64 c d))) 3)) (+.f64 (pow.f64 a 9) (pow.f64 (+.f64 b (+.f64 c d)) 9))))
(*.f64 (+.f64 (pow.f64 a 9) (pow.f64 (+.f64 c (+.f64 d b)) 9)) (/.f64 1 (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 a (+.f64 c (+.f64 d b))) 3)))))
(/.f64 (+.f64 (pow.f64 a 9) (pow.f64 (+.f64 c (+.f64 d b)) 9)) (+.f64 (pow.f64 a 6) (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (pow.f64 (*.f64 a (+.f64 c (+.f64 d b))) 3))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 b (+.f64 c d)) 6)) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 c (+.f64 d b)) 6)) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)))
(/.f64 (+.f64 (pow.f64 a 9) (pow.f64 (+.f64 b (+.f64 c d)) 9)) (-.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)) (pow.f64 (*.f64 a (+.f64 b (+.f64 c d))) 3)))
(*.f64 (+.f64 (pow.f64 a 9) (pow.f64 (+.f64 c (+.f64 d b)) 9)) (/.f64 1 (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 a (+.f64 c (+.f64 d b))) 3)))))
(/.f64 (+.f64 (pow.f64 a 9) (pow.f64 (+.f64 c (+.f64 d b)) 9)) (+.f64 (pow.f64 a 6) (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (pow.f64 (*.f64 a (+.f64 c (+.f64 d b))) 3))))
(/.f64 (+.f64 (pow.f64 a 9) (pow.f64 (+.f64 b (+.f64 c d)) 9)) (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 a (+.f64 b (+.f64 c d))) 3))))
(*.f64 (+.f64 (pow.f64 a 9) (pow.f64 (+.f64 c (+.f64 d b)) 9)) (/.f64 1 (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 a (+.f64 c (+.f64 d b))) 3)))))
(/.f64 (+.f64 (pow.f64 a 9) (pow.f64 (+.f64 c (+.f64 d b)) 9)) (+.f64 (pow.f64 a 6) (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (pow.f64 (*.f64 a (+.f64 c (+.f64 d b))) 3))))
(/.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)) (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3) (pow.f64 a 3)))
(/.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (pow.f64 a 6)) (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3)))
(/.f64 (neg.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 b (+.f64 c d)) 6))) (neg.f64 (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))))
(/.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (pow.f64 a 6)) (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a 9) (pow.f64 (+.f64 b (+.f64 c d)) 9))) (neg.f64 (-.f64 (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6) (pow.f64 a 6)) (pow.f64 (*.f64 a (+.f64 b (+.f64 c d))) 3))))
(/.f64 (neg.f64 (+.f64 (pow.f64 a 9) (pow.f64 (+.f64 c (+.f64 d b)) 9))) (neg.f64 (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 a (+.f64 c (+.f64 d b))) 3)))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 a 9) (pow.f64 (+.f64 c (+.f64 d b)) 9)) (+.f64 (pow.f64 a 6) (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (pow.f64 (*.f64 a (+.f64 c (+.f64 d b))) 3)))))
(pow.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) 1)
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))
(pow.f64 (hypot.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3/2) (pow.f64 a 3/2)) 2)
(pow.f64 (hypot.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3/2) (pow.f64 a 3/2)) 2)
(pow.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) 3)
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))
(pow.f64 (pow.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) 3) 1/3)
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))
(sqrt.f64 (pow.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) 2))
(sqrt.f64 (pow.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) 2))
(fabs.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)))
(log.f64 (exp.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))))
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)))))
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))
(cbrt.f64 (pow.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) 3))
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))
(expm1.f64 (log1p.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))))
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))
(exp.f64 (log.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))))
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))
(exp.f64 (*.f64 (log.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) 1))
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))
(log1p.f64 (expm1.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))))
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))
(fma.f64 a (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 3))
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))
(fma.f64 (+.f64 b (+.f64 c d)) (pow.f64 (+.f64 b (+.f64 c d)) 2) (pow.f64 a 3))
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))
(fma.f64 (*.f64 a a) a (pow.f64 (+.f64 b (+.f64 c d)) 3))
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))
(fma.f64 1 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))
(fma.f64 1 (pow.f64 (+.f64 b (+.f64 c d)) 3) (pow.f64 a 3))
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))
(fma.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3/2) (pow.f64 (+.f64 b (+.f64 c d)) 3/2) (pow.f64 a 3))
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))
(fma.f64 (pow.f64 a 3/2) (pow.f64 a 3/2) (pow.f64 (+.f64 b (+.f64 c d)) 3))
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))
(fma.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (+.f64 b (+.f64 c d)) (pow.f64 a 3))
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))
(+.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) b) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (+.f64 c d)))
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(+.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (+.f64 c d)) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) b))
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(+.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (+.f64 b c)) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) d))
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(+.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) d) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (+.f64 b c)))
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(+.f64 (*.f64 b (pow.f64 (+.f64 b (+.f64 c d)) 2)) (*.f64 (+.f64 c d) (pow.f64 (+.f64 b (+.f64 c d)) 2)))
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(+.f64 (*.f64 (+.f64 c d) (pow.f64 (+.f64 b (+.f64 c d)) 2)) (*.f64 b (pow.f64 (+.f64 b (+.f64 c d)) 2)))
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(+.f64 (*.f64 (+.f64 b c) (pow.f64 (+.f64 b (+.f64 c d)) 2)) (*.f64 d (pow.f64 (+.f64 b (+.f64 c d)) 2)))
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(+.f64 (*.f64 d (pow.f64 (+.f64 b (+.f64 c d)) 2)) (*.f64 (+.f64 b c) (pow.f64 (+.f64 b (+.f64 c d)) 2)))
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3))) 1)
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(*.f64 (+.f64 b (+.f64 c d)) (pow.f64 (+.f64 b (+.f64 c d)) 2))
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3) 1)
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(*.f64 1 (pow.f64 (+.f64 b (+.f64 c d)) 3))
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3/2) (pow.f64 (+.f64 b (+.f64 c d)) 3/2))
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(*.f64 (sqrt.f64 (+.f64 b (+.f64 c d))) (*.f64 (sqrt.f64 (+.f64 b (+.f64 c d))) (pow.f64 (+.f64 b (+.f64 c d)) 2)))
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) 2) (*.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) (pow.f64 (+.f64 b (+.f64 c d)) 2)))
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (+.f64 b (+.f64 c d)))
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(*.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) 1) (+.f64 b (+.f64 c d)))
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(*.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (sqrt.f64 (+.f64 b (+.f64 c d)))) (sqrt.f64 (+.f64 b (+.f64 c d))))
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(*.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (pow.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) 2)) (cbrt.f64 (+.f64 b (+.f64 c d))))
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(*.f64 (pow.f64 (sqrt.f64 (+.f64 b (+.f64 c d))) 3) (pow.f64 (sqrt.f64 (+.f64 b (+.f64 c d))) 3))
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) 2) 3) (+.f64 b (+.f64 c d)))
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(/.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2))) (-.f64 b (+.f64 c d)))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (/.f64 (-.f64 (-.f64 b c) d) (pow.f64 (+.f64 c (+.f64 d b)) 2)))
(*.f64 (/.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (-.f64 (-.f64 b c) d)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)))
(/.f64 (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3))) (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))))
(/.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (/.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))) (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 d (-.f64 c b))))) (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 b 3)))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (pow.f64 (+.f64 b (+.f64 c d)) 2)) (-.f64 b (+.f64 c d)))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) (/.f64 (-.f64 (-.f64 b c) d) (pow.f64 (+.f64 c (+.f64 d b)) 2)))
(*.f64 (/.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (-.f64 (-.f64 b c) d)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) (pow.f64 (+.f64 b (+.f64 c d)) 2)) (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))))
(/.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (/.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))) (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 d (-.f64 c b))))) (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 b 3)))
(/.f64 (pow.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) 3) (pow.f64 (-.f64 b (+.f64 c d)) 3))
(/.f64 (pow.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c d) 2)) 3) (pow.f64 (-.f64 (-.f64 b c) d) 3))
(/.f64 (pow.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c d) 3)) 3) (pow.f64 (fma.f64 b b (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) b))) 3))
(/.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 b 3)) 3) (pow.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 c (-.f64 d b)))) 3))
(/.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 b 3)) 3) (pow.f64 (fma.f64 b b (*.f64 (+.f64 c d) (+.f64 d (-.f64 c b)))) 3))
(sqrt.f64 (pow.f64 (+.f64 b (+.f64 c d)) 6))
(sqrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6))
(log.f64 (exp.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3)))
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3))))
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(cbrt.f64 (pow.f64 (+.f64 b (+.f64 c d)) 9))
(cbrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 9))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3)))
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(exp.f64 (*.f64 3 (log.f64 (+.f64 b (+.f64 c d)))))
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (+.f64 b (+.f64 c d)))) 1))
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 b (+.f64 c d)) 3)))
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(+.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c)))
(+.f64 (*.f64 a a) (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (*.f64 a a) (fma.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c)))
(+.f64 (*.f64 a a) (+.f64 (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (fma.f64 a a (*.f64 2 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 (*.f64 a a) (+.f64 (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (*.f64 a a) (fma.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (*.f64 a a) (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))
(-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (fma.f64 a a (*.f64 2 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 (*.f64 a a) (+.f64 (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))
(+.f64 (-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c))) (*.f64 3 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (*.f64 a a) (+.f64 (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))
(-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (fma.f64 a a (*.f64 2 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 (*.f64 a a) (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1)))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (*.f64 a a) (fma.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (*.f64 a a) (+.f64 (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1)))
(-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (fma.f64 a a (*.f64 2 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 (*.f64 a a) (+.f64 (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1) (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1)))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (*.f64 a a) (fma.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (*.f64 a a) (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (*.f64 a a) (fma.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (*.f64 a a) (+.f64 (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (fma.f64 a a (*.f64 2 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 (*.f64 a a) (+.f64 (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1) (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (*.f64 a a) (fma.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (*.f64 a a) (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (*.f64 a a) (fma.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (*.f64 a a) (+.f64 (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (fma.f64 a a (*.f64 2 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 (*.f64 a a) (+.f64 (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1) (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (*.f64 a a) (fma.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (*.f64 a a) (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (*.f64 a a) (+.f64 (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (fma.f64 a a (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))))))
(+.f64 (*.f64 a a) (+.f64 (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (*.f64 a a) (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))) 2)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (*.f64 a a) (+.f64 (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (fma.f64 a a (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))) 2)) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (*.f64 a a) (+.f64 (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))) 2)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (*.f64 a a) (fma.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (fma.f64 a a (*.f64 2 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (*.f64 a a) (fma.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (*.f64 a a) (fma.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (*.f64 a a) (fma.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))) 2)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c))) (*.f64 3 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (fma.f64 a a (*.f64 2 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (fma.f64 a a (*.f64 2 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (fma.f64 a a (*.f64 2 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (fma.f64 a a (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (fma.f64 a a (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))) 2)) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))
(+.f64 (-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c))) (*.f64 3 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 2 (*.f64 2 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))))
(+.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c))) (*.f64 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))) 4))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))
(+.f64 (-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c))) (*.f64 3 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))
(+.f64 (-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c))) (*.f64 3 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))
(+.f64 (-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c))) (*.f64 3 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))
(+.f64 (-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))
(+.f64 (-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))) 2)) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))) (fma.f64 a a (*.f64 2 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1)))
(-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (fma.f64 a a (*.f64 2 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1)))
(+.f64 (-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c))) (*.f64 3 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1) (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1)))
(-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (fma.f64 a a (*.f64 2 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1)))
(-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (fma.f64 a a (*.f64 2 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1)))
(-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (fma.f64 a a (*.f64 2 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1)))
(+.f64 (-.f64 (fma.f64 a a (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1)))
(+.f64 (-.f64 (fma.f64 a a (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))) 2)) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (fma.f64 a a (*.f64 2 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c))) (*.f64 3 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1) (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (fma.f64 a a (*.f64 2 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (fma.f64 a a (*.f64 2 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (fma.f64 a a (*.f64 2 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (fma.f64 a a (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (fma.f64 a a (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))) 2)) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (fma.f64 a a (*.f64 2 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c))) (*.f64 3 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1) (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (fma.f64 a a (*.f64 2 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (fma.f64 a a (*.f64 2 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (fma.f64 a a (*.f64 2 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (fma.f64 a a (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (fma.f64 a a (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))) 2)) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (fma.f64 a a (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (fma.f64 a a (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (fma.f64 a a (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (fma.f64 a a (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c))) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (fma.f64 a a (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))))) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))) (fma.f64 a a (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))) 2) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (fma.f64 a a (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))) 2)) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))) 2)) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))) (fma.f64 a a (*.f64 2 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (fma.f64 a a (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))) 2)) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (fma.f64 a a (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))) 2)) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (fma.f64 a a (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))) 2)) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (fma.f64 a a (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))
(+.f64 (+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))))) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))) (fma.f64 a a (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))) 2) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(+.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c))) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))) 2) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))))
(+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 a a))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c)))
(+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 a a) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (*.f64 a a) (fma.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 a a) (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))
(-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (fma.f64 a a (*.f64 2 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 a a) (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1)))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (*.f64 a a) (fma.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 a a) (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (*.f64 a a) (fma.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 a a) (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (*.f64 a a) (fma.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 a a) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 a a) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))) 2)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))) (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (*.f64 a a) (fma.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (*.f64 a a) (fma.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 a a))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (*.f64 a a) (fma.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))
(-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (fma.f64 a a (*.f64 2 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 (*.f64 (neg.f64 (+.f64 b (+.f64 c d))) b) (+.f64 (*.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 c (-.f64 d a))) (*.f64 a a)))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c)))
(+.f64 (*.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 c (-.f64 d a))) (+.f64 (*.f64 (neg.f64 (+.f64 b (+.f64 c d))) b) (*.f64 a a)))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c)))
(+.f64 (*.f64 b (neg.f64 (+.f64 b (+.f64 c d)))) (+.f64 (*.f64 (+.f64 c (-.f64 d a)) (neg.f64 (+.f64 b (+.f64 c d)))) (*.f64 a a)))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c)))
(+.f64 (*.f64 (+.f64 c (-.f64 d a)) (neg.f64 (+.f64 b (+.f64 c d)))) (+.f64 (*.f64 b (neg.f64 (+.f64 b (+.f64 c d)))) (*.f64 a a)))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c)))
(+.f64 (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1) (*.f64 a a))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c)))
(+.f64 (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1) (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (*.f64 a a) (fma.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (neg.f64 (*.f64 b (+.f64 b (+.f64 c d)))) (+.f64 (neg.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 c (-.f64 d a)))) (*.f64 a a)))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c)))
(+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 b (+.f64 c (-.f64 d a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (*.f64 a a) (fma.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (fma.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (*.f64 a a) (fma.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))) 2)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (+.f64 (*.f64 a a) (*.f64 (neg.f64 (+.f64 b (+.f64 c d))) b)) (*.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 c (-.f64 d a))))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c)))
(+.f64 (+.f64 (*.f64 a a) (*.f64 (neg.f64 (+.f64 b (+.f64 c d))) (+.f64 c (-.f64 d a)))) (*.f64 (neg.f64 (+.f64 b (+.f64 c d))) b))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c)))
(+.f64 (+.f64 (*.f64 a a) (*.f64 b (neg.f64 (+.f64 b (+.f64 c d))))) (*.f64 (+.f64 c (-.f64 d a)) (neg.f64 (+.f64 b (+.f64 c d)))))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c)))
(+.f64 (+.f64 (*.f64 a a) (*.f64 (+.f64 c (-.f64 d a)) (neg.f64 (+.f64 b (+.f64 c d))))) (*.f64 b (neg.f64 (+.f64 b (+.f64 c d)))))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c)))
(+.f64 (+.f64 (*.f64 a a) (neg.f64 (*.f64 b (+.f64 b (+.f64 c d))))) (neg.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 c (-.f64 d a)))))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c)))
(+.f64 (+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (*.f64 a a) (fma.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 a a)) (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (*.f64 a a) (fma.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 a a)) (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (fma.f64 a a (*.f64 2 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 a a)) (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 1))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (*.f64 a a) (fma.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1)
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c)))
(*.f64 1 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) 2))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) 2) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c)))
(*.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))) 2)) (/.f64 1 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(*.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))) 2)) (/.f64 1 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(/.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))) 2)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))))
(*.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))) 3)) (/.f64 1 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))) (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))
(*.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))) 3)) (/.f64 1 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 c (+.f64 d b)) (*.f64 (+.f64 b (+.f64 c (-.f64 d a))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))) 3)) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))))))
(*.f64 (+.f64 a (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (-.f64 a (sqrt.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(*.f64 (+.f64 a (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (-.f64 a (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(*.f64 (+.f64 a (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))) (-.f64 a (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))))
(/.f64 1 (/.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))) 2))))
(*.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))) 2)) (/.f64 1 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(/.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))) 2)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))) (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))) (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))) 3))))
(*.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))) 3)) (/.f64 1 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 c (+.f64 d b)) (*.f64 (+.f64 b (+.f64 c (-.f64 d a))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))) 3)) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))))))
(/.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))) 2)) (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))
(*.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))) 2)) (/.f64 1 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(/.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))) 2)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))) 3)) (+.f64 (pow.f64 a 4) (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))) (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))
(*.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))) 3)) (/.f64 1 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 c (+.f64 d b)) (*.f64 (+.f64 b (+.f64 c (-.f64 d a))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))) 3)) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))))))
(/.f64 (-.f64 (pow.f64 a 4) (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))))))
(*.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))) 2)) (/.f64 1 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(/.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))) 2)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))) (-.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))) (-.f64 (*.f64 a a) (+.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c))) 2) (*.f64 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))))) (-.f64 (*.f64 a a) (fma.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))))))
(/.f64 (+.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) 3)) (+.f64 (pow.f64 a 4) (-.f64 (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))) (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))))))))
(*.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))) 3)) (/.f64 1 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 c (+.f64 d b)) (*.f64 (+.f64 b (+.f64 c (-.f64 d a))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))) 3)) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 3) (pow.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) 3) (pow.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) 2) (*.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (-.f64 (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c))) 3) (pow.f64 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))) 3)) (+.f64 (pow.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c))) 2) (*.f64 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))) (-.f64 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b)))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))) 2))) (neg.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))) 2))) (neg.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))) 2)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))) 3))) (neg.f64 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))) (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))) 3))) (neg.f64 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 c (+.f64 d b)) (*.f64 (+.f64 b (+.f64 c (-.f64 d a))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a)))) 3)) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))))))))))
(pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 1)
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) 2)
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c)))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) 3)
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c)))
(pow.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 3) 1/3)
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c)))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 2))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a))))) 2))
(fabs.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c))))
(log.f64 (exp.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c)))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) 3))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c)))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c)))
(exp.f64 (log.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) 1))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c)))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c)))
(fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c)))
(fma.f64 1 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(fma.f64 a a (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c)))
(fma.f64 1 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (*.f64 a a) (fma.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (*.f64 a a) (fma.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) 2) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a)))))) (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 b (+.f64 c d)) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (+.f64 c (-.f64 d a))))))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (+.f64 b (+.f64 c (-.f64 d a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (+.f64 c (-.f64 d a)))))
(-.f64 (*.f64 a a) (fma.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 d (-.f64 b a))) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 (-.f64 (neg.f64 (+.f64 d b)) c) (+.f64 c (+.f64 d b))))))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a)) (*.f64 (+.f64 b (+.f64 c d)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a)) (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 b (+.f64 c (-.f64 d a))))))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a)) (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (-.f64 (neg.f64 (+.f64 d b)) c)))

localize68.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.71%
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 (+.f64 (+.f64 c d) (-.f64 b a)) (+.f64 (+.f64 c d) (-.f64 b a)))))
0.71%
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a))))
0.79%
(pow.f64 (+.f64 c (+.f64 d b)) 3)
3.75%
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))
Compiler

Compiled 316 to 78 computations (75.3% saved)

series15.0ms (0.1%)

Counts
4 → 180
Calls

45 calls:

TimeVariablePointExpression
2.0ms
b
@0
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 (+.f64 (+.f64 c d) (-.f64 b a)) (+.f64 (+.f64 c d) (-.f64 b a)))))
1.0ms
d
@inf
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 (+.f64 (+.f64 c d) (-.f64 b a)) (+.f64 (+.f64 c d) (-.f64 b a)))))
1.0ms
c
@-inf
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 (+.f64 (+.f64 c d) (-.f64 b a)) (+.f64 (+.f64 c d) (-.f64 b a)))))
1.0ms
c
@0
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 (+.f64 (+.f64 c d) (-.f64 b a)) (+.f64 (+.f64 c d) (-.f64 b a)))))
1.0ms
d
@0
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 (+.f64 (+.f64 c d) (-.f64 b a)) (+.f64 (+.f64 c d) (-.f64 b a)))))

rewrite76.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
652×add-sqr-sqrt
642×*-un-lft-identity
634×pow1
614×add-cbrt-cube
614×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
025160
1629154
Stop Event
node limit
Counts
4 → 118
Calls
Call 1
Inputs
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a))))
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 (+.f64 (+.f64 c d) (-.f64 b a)) (+.f64 (+.f64 c d) (-.f64 b a)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))) (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) 2)) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 c (+.f64 d b)) 6)) (/.f64 1 (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) (+.f64 (+.f64 a c) (+.f64 d b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 a c) (+.f64 d b)) (+.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 a 6) (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) 1/2) (pow.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (-.f64 (*.f64 a a) (*.f64 a (+.f64 c (+.f64 d b))))) (+.f64 (+.f64 a c) (+.f64 d b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 c (+.f64 d b)) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 a 6) (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)))) (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 c (+.f64 d b)) 6)) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) 3)) (+.f64 (pow.f64 a 6) (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) 3)) (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (-.f64 (pow.f64 a 6) (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (pow.f64 a 6)) (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (pow.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) c) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (+.f64 d b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (+.f64 c d)) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (+.f64 d b)) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (pow.f64 (+.f64 c (+.f64 d b)) 2)) (*.f64 (+.f64 d b) (pow.f64 (+.f64 c (+.f64 d b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 c d) (pow.f64 (+.f64 c (+.f64 d b)) 2)) (*.f64 b (pow.f64 (+.f64 c (+.f64 d b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d b) (pow.f64 (+.f64 c (+.f64 d b)) 2)) (*.f64 c (pow.f64 (+.f64 c (+.f64 d b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c (+.f64 d b)) (pow.f64 (+.f64 c (+.f64 d b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (+.f64 c (+.f64 d b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (+.f64 c (+.f64 d b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3)) (sqrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)) (*.f64 (sqrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)) (+.f64 c (+.f64 d b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 c (+.f64 d b))) (*.f64 (sqrt.f64 (+.f64 c (+.f64 d b))) (pow.f64 (+.f64 c (+.f64 d b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)) (+.f64 c (+.f64 d b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)) (*.f64 (cbrt.f64 (+.f64 c (+.f64 d b))) (pow.f64 (+.f64 c (+.f64 d b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3/2) (pow.f64 (+.f64 c (+.f64 d b)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 c (+.f64 d b)) (sqrt.f64 (+.f64 c (+.f64 d b)))) (*.f64 (+.f64 c (+.f64 d b)) (sqrt.f64 (+.f64 c (+.f64 d b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 c (+.f64 d b)) (sqrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2))) (sqrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 c (+.f64 d b)) (cbrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4))) (cbrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (sqrt.f64 (+.f64 c (+.f64 d b)))) (sqrt.f64 (+.f64 c (+.f64 d b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (cbrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2))) (cbrt.f64 (+.f64 c (+.f64 d b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 c (+.f64 d b))) (+.f64 c (+.f64 d b))) (*.f64 (sqrt.f64 (+.f64 c (+.f64 d b))) (+.f64 c (+.f64 d b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 c (+.f64 d b))) (sqrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2))) (*.f64 (sqrt.f64 (+.f64 c (+.f64 d b))) (sqrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)) (sqrt.f64 (+.f64 c (+.f64 d b)))) (*.f64 (sqrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)) (sqrt.f64 (+.f64 c (+.f64 d b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) 1/2) (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (-.f64 (*.f64 c c) (pow.f64 (+.f64 d b) 2))) (-.f64 (-.f64 c b) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d b) 3))) (+.f64 (*.f64 c c) (*.f64 (+.f64 d b) (-.f64 (+.f64 d b) c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d b) 2)) (pow.f64 (+.f64 c (+.f64 d b)) 2)) (-.f64 (-.f64 c b) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d b) 3)) (pow.f64 (+.f64 c (+.f64 d b)) 2)) (+.f64 (*.f64 c c) (*.f64 (+.f64 d b) (-.f64 (+.f64 d b) c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 (+.f64 c (+.f64 d b)) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a a) (+.f64 (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a)))) (fma.f64 (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) (fma.f64 (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) (+.f64 (fma.f64 (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) (fma.f64 (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) (*.f64 (fma.f64 (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a)))) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) (/.f64 1 (+.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) 2)) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 3)) (/.f64 1 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))) (-.f64 a (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 a a)) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))) (-.f64 (sqrt.f64 (*.f64 a a)) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) 1/2) (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) (+.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))))) (-.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 3)) (+.f64 (pow.f64 a 4) (*.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 a 4) (*.f64 (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a)))) (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a)))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) 2) (*.f64 (fma.f64 (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) (fma.f64 (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))))) (-.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) (fma.f64 (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a)))) 3)) (+.f64 (pow.f64 a 4) (-.f64 (*.f64 (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a)))) (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))))) (*.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) 3) (pow.f64 (fma.f64 (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) (fma.f64 (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))) (*.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) (fma.f64 (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 a 4) (neg.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 a 4) (*.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 a 4) (*.f64 (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a)))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) (pow.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))) (sqrt.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) 2)) (cbrt.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 a 8) (*.f64 (pow.f64 (+.f64 (+.f64 d b) (-.f64 c a)) 4) (pow.f64 (+.f64 c (+.f64 d b)) 4))) (/.f64 1 (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (pow.f64 a 4) 3) (pow.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2) 3)) (/.f64 1 (+.f64 (pow.f64 a 8) (*.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (pow.f64 a 4)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) (-.f64 (sqrt.f64 (pow.f64 a 4)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a a) (sqrt.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))) (-.f64 (*.f64 a a) (sqrt.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (pow.f64 a 4)) (sqrt.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))) (-.f64 (sqrt.f64 (pow.f64 a 4)) (sqrt.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) 1/2) (pow.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) (-.f64 (pow.f64 a 8) (*.f64 (pow.f64 (+.f64 (+.f64 d b) (-.f64 c a)) 4) (pow.f64 (+.f64 c (+.f64 d b)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 a 8) (*.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)))) (-.f64 (pow.f64 (pow.f64 a 4) 3) (pow.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 a 8) (*.f64 (pow.f64 (+.f64 (+.f64 d b) (-.f64 c a)) 4) (pow.f64 (+.f64 c (+.f64 d b)) 4))) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 a 4) 3) (pow.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2) 3)) (+.f64 (pow.f64 a 8) (*.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 a 8) (*.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) (neg.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)))) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 a 4) 3) (pow.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) 3)) (+.f64 (pow.f64 a 8) (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) (neg.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))) (*.f64 (pow.f64 a 4) (neg.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) (pow.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))))))))

simplify184.0ms (1.5%)

Algorithm
egg-herbie
Rules
1276×+-commutative
1146×associate-*r*
1050×associate-*l*
1018×distribute-lft-in
974×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
071422862
1239622286
Stop Event
node limit
Counts
298 → 482
Calls
Call 1
Inputs
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(pow.f64 a 3)
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(pow.f64 a 3)
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))
(+.f64 (*.f64 c (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (+.f64 d b)) (pow.f64 (+.f64 d b) 2))) (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)))
(+.f64 (*.f64 c (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (+.f64 d b)) (pow.f64 (+.f64 d b) 2))) (+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 d (+.f64 b (*.f64 2 b)))) (pow.f64 c 2)) (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))))
(+.f64 (*.f64 c (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (+.f64 d b)) (pow.f64 (+.f64 d b) 2))) (+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 d (+.f64 b (*.f64 2 b)))) (pow.f64 c 2)) (+.f64 (pow.f64 a 3) (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d b) 3)))))
(pow.f64 c 3)
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 d (+.f64 b (*.f64 2 b)))) (pow.f64 c 2)) (pow.f64 c 3))
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 d (+.f64 b (*.f64 2 b)))) (pow.f64 c 2)) (+.f64 (*.f64 c (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (+.f64 d b)) (pow.f64 (+.f64 d b) 2))) (pow.f64 c 3)))
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 d (+.f64 b (*.f64 2 b)))) (pow.f64 c 2)) (+.f64 (*.f64 c (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (+.f64 d b)) (pow.f64 (+.f64 d b) 2))) (+.f64 (pow.f64 a 3) (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d b) 3)))))
(pow.f64 c 3)
(+.f64 (*.f64 (+.f64 d (+.f64 b (*.f64 2 (+.f64 d b)))) (pow.f64 c 2)) (pow.f64 c 3))
(+.f64 (*.f64 (+.f64 d (+.f64 b (*.f64 2 (+.f64 d b)))) (pow.f64 c 2)) (+.f64 (pow.f64 c 3) (*.f64 -1 (*.f64 c (+.f64 (*.f64 -2 (pow.f64 (+.f64 d b) 2)) (*.f64 -1 (pow.f64 (+.f64 d b) 2)))))))
(+.f64 (*.f64 (+.f64 d (+.f64 b (*.f64 2 (+.f64 d b)))) (pow.f64 c 2)) (+.f64 (pow.f64 a 3) (+.f64 (pow.f64 c 3) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 -2 (pow.f64 (+.f64 d b) 2)) (*.f64 -1 (pow.f64 (+.f64 d b) 2))))) (pow.f64 (+.f64 d b) 3)))))
(+.f64 (pow.f64 (+.f64 c b) 3) (pow.f64 a 3))
(+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (pow.f64 a 3) (*.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (+.f64 c b))) d)))
(+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (pow.f64 a 3) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (+.f64 c b))) d) (*.f64 (+.f64 c (+.f64 (*.f64 2 c) (+.f64 b (*.f64 2 b)))) (pow.f64 d 2)))))
(+.f64 (pow.f64 d 3) (+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (pow.f64 a 3) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (+.f64 c b))) d) (*.f64 (+.f64 c (+.f64 (*.f64 2 c) (+.f64 b (*.f64 2 b)))) (pow.f64 d 2))))))
(pow.f64 d 3)
(+.f64 (pow.f64 d 3) (*.f64 (+.f64 c (+.f64 (*.f64 2 c) (+.f64 b (*.f64 2 b)))) (pow.f64 d 2)))
(+.f64 (pow.f64 d 3) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (+.f64 c b))) d) (*.f64 (+.f64 c (+.f64 (*.f64 2 c) (+.f64 b (*.f64 2 b)))) (pow.f64 d 2))))
(+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (pow.f64 d 3) (+.f64 (pow.f64 a 3) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (+.f64 c b))) d) (*.f64 (+.f64 c (+.f64 (*.f64 2 c) (+.f64 b (*.f64 2 b)))) (pow.f64 d 2))))))
(pow.f64 d 3)
(+.f64 (pow.f64 d 3) (*.f64 (+.f64 c (+.f64 (*.f64 2 (+.f64 c b)) b)) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 c b) 2)) (*.f64 -2 (pow.f64 (+.f64 c b) 2))) d)) (+.f64 (pow.f64 d 3) (*.f64 (+.f64 c (+.f64 (*.f64 2 (+.f64 c b)) b)) (pow.f64 d 2))))
(+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 c b) 2)) (*.f64 -2 (pow.f64 (+.f64 c b) 2))) d)) (+.f64 (pow.f64 d 3) (+.f64 (pow.f64 a 3) (*.f64 (+.f64 c (+.f64 (*.f64 2 (+.f64 c b)) b)) (pow.f64 d 2))))))
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c d) 3))
(+.f64 (pow.f64 a 3) (+.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 (*.f64 2 d) (*.f64 2 c))))) (pow.f64 (+.f64 c d) 3)))
(+.f64 (pow.f64 a 3) (+.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 (*.f64 2 d) (*.f64 2 c))))) (+.f64 (pow.f64 (+.f64 c d) 3) (*.f64 (pow.f64 b 2) (+.f64 c (+.f64 (*.f64 2 d) (+.f64 d (*.f64 2 c))))))))
(+.f64 (pow.f64 a 3) (+.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 (*.f64 2 d) (*.f64 2 c))))) (+.f64 (pow.f64 b 3) (+.f64 (pow.f64 (+.f64 c d) 3) (*.f64 (pow.f64 b 2) (+.f64 c (+.f64 (*.f64 2 d) (+.f64 d (*.f64 2 c)))))))))
(pow.f64 b 3)
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 c (+.f64 d (*.f64 2 c)))) (pow.f64 b 2)) (pow.f64 b 3))
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 c (+.f64 d (*.f64 2 c)))) (pow.f64 b 2)) (+.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 (*.f64 2 d) (*.f64 2 c))))) (pow.f64 b 3)))
(+.f64 (pow.f64 a 3) (+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 c (+.f64 d (*.f64 2 c)))) (pow.f64 b 2)) (+.f64 (pow.f64 (+.f64 c d) 3) (+.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 (*.f64 2 d) (*.f64 2 c))))) (pow.f64 b 3)))))
(pow.f64 b 3)
(+.f64 (pow.f64 b 3) (*.f64 (pow.f64 b 2) (+.f64 c (+.f64 d (*.f64 2 (+.f64 c d))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 c d) 2)) (*.f64 -2 (pow.f64 (+.f64 c d) 2))) b)) (+.f64 (pow.f64 b 3) (*.f64 (pow.f64 b 2) (+.f64 c (+.f64 d (*.f64 2 (+.f64 c d)))))))
(+.f64 (pow.f64 a 3) (+.f64 (pow.f64 (+.f64 c d) 3) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 c d) 2)) (*.f64 -2 (pow.f64 (+.f64 c d) 2))) b)) (+.f64 (pow.f64 b 3) (*.f64 (pow.f64 b 2) (+.f64 c (+.f64 d (*.f64 2 (+.f64 c d)))))))))
(pow.f64 (+.f64 d b) 3)
(+.f64 (*.f64 c (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (+.f64 d b)) (pow.f64 (+.f64 d b) 2))) (pow.f64 (+.f64 d b) 3))
(+.f64 (*.f64 c (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (+.f64 d b)) (pow.f64 (+.f64 d b) 2))) (+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 d (+.f64 b (*.f64 2 b)))) (pow.f64 c 2)) (pow.f64 (+.f64 d b) 3)))
(+.f64 (*.f64 c (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (+.f64 d b)) (pow.f64 (+.f64 d b) 2))) (+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 d (+.f64 b (*.f64 2 b)))) (pow.f64 c 2)) (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d b) 3))))
(pow.f64 c 3)
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 d (+.f64 b (*.f64 2 b)))) (pow.f64 c 2)) (pow.f64 c 3))
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 d (+.f64 b (*.f64 2 b)))) (pow.f64 c 2)) (+.f64 (*.f64 c (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (+.f64 d b)) (pow.f64 (+.f64 d b) 2))) (pow.f64 c 3)))
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 d (+.f64 b (*.f64 2 b)))) (pow.f64 c 2)) (+.f64 (*.f64 c (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (+.f64 d b)) (pow.f64 (+.f64 d b) 2))) (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d b) 3))))
(pow.f64 c 3)
(+.f64 (*.f64 (+.f64 d (+.f64 b (*.f64 2 (+.f64 d b)))) (pow.f64 c 2)) (pow.f64 c 3))
(+.f64 (*.f64 (+.f64 d (+.f64 b (*.f64 2 (+.f64 d b)))) (pow.f64 c 2)) (+.f64 (pow.f64 c 3) (*.f64 -1 (*.f64 c (+.f64 (*.f64 -2 (pow.f64 (+.f64 d b) 2)) (*.f64 -1 (pow.f64 (+.f64 d b) 2)))))))
(+.f64 (*.f64 (+.f64 d (+.f64 b (*.f64 2 (+.f64 d b)))) (pow.f64 c 2)) (+.f64 (pow.f64 c 3) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 -2 (pow.f64 (+.f64 d b) 2)) (*.f64 -1 (pow.f64 (+.f64 d b) 2))))) (pow.f64 (+.f64 d b) 3))))
(pow.f64 (+.f64 c b) 3)
(+.f64 (pow.f64 (+.f64 c b) 3) (*.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (+.f64 c b))) d))
(+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (+.f64 c b))) d) (*.f64 (+.f64 c (+.f64 (*.f64 2 c) (+.f64 b (*.f64 2 b)))) (pow.f64 d 2))))
(+.f64 (pow.f64 d 3) (+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (+.f64 c b))) d) (*.f64 (+.f64 c (+.f64 (*.f64 2 c) (+.f64 b (*.f64 2 b)))) (pow.f64 d 2)))))
(pow.f64 d 3)
(+.f64 (pow.f64 d 3) (*.f64 (+.f64 c (+.f64 (*.f64 2 c) (+.f64 b (*.f64 2 b)))) (pow.f64 d 2)))
(+.f64 (pow.f64 d 3) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (+.f64 c b))) d) (*.f64 (+.f64 c (+.f64 (*.f64 2 c) (+.f64 b (*.f64 2 b)))) (pow.f64 d 2))))
(+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (pow.f64 d 3) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (+.f64 c b))) d) (*.f64 (+.f64 c (+.f64 (*.f64 2 c) (+.f64 b (*.f64 2 b)))) (pow.f64 d 2)))))
(pow.f64 d 3)
(+.f64 (pow.f64 d 3) (*.f64 (+.f64 c (+.f64 (*.f64 2 (+.f64 c b)) b)) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 c b) 2)) (*.f64 -2 (pow.f64 (+.f64 c b) 2))) d)) (+.f64 (pow.f64 d 3) (*.f64 (+.f64 c (+.f64 (*.f64 2 (+.f64 c b)) b)) (pow.f64 d 2))))
(+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 c b) 2)) (*.f64 -2 (pow.f64 (+.f64 c b) 2))) d)) (+.f64 (pow.f64 d 3) (*.f64 (+.f64 c (+.f64 (*.f64 2 (+.f64 c b)) b)) (pow.f64 d 2)))))
(pow.f64 (+.f64 c d) 3)
(+.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 (*.f64 2 d) (*.f64 2 c))))) (pow.f64 (+.f64 c d) 3))
(+.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 (*.f64 2 d) (*.f64 2 c))))) (+.f64 (pow.f64 (+.f64 c d) 3) (*.f64 (pow.f64 b 2) (+.f64 c (+.f64 (*.f64 2 d) (+.f64 d (*.f64 2 c)))))))
(+.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 (*.f64 2 d) (*.f64 2 c))))) (+.f64 (pow.f64 b 3) (+.f64 (pow.f64 (+.f64 c d) 3) (*.f64 (pow.f64 b 2) (+.f64 c (+.f64 (*.f64 2 d) (+.f64 d (*.f64 2 c))))))))
(pow.f64 b 3)
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 c (+.f64 d (*.f64 2 c)))) (pow.f64 b 2)) (pow.f64 b 3))
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 c (+.f64 d (*.f64 2 c)))) (pow.f64 b 2)) (+.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 (*.f64 2 d) (*.f64 2 c))))) (pow.f64 b 3)))
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 c (+.f64 d (*.f64 2 c)))) (pow.f64 b 2)) (+.f64 (pow.f64 (+.f64 c d) 3) (+.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 (*.f64 2 d) (*.f64 2 c))))) (pow.f64 b 3))))
(pow.f64 b 3)
(+.f64 (pow.f64 b 3) (*.f64 (pow.f64 b 2) (+.f64 c (+.f64 d (*.f64 2 (+.f64 c d))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 c d) 2)) (*.f64 -2 (pow.f64 (+.f64 c d) 2))) b)) (+.f64 (pow.f64 b 3) (*.f64 (pow.f64 b 2) (+.f64 c (+.f64 d (*.f64 2 (+.f64 c d)))))))
(+.f64 (pow.f64 (+.f64 c d) 3) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 c d) 2)) (*.f64 -2 (pow.f64 (+.f64 c d) 2))) b)) (+.f64 (pow.f64 b 3) (*.f64 (pow.f64 b 2) (+.f64 c (+.f64 d (*.f64 2 (+.f64 c d))))))))
(*.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 2))
(+.f64 (*.f64 (+.f64 c (+.f64 d b)) a) (*.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 2)))
(+.f64 (*.f64 (+.f64 c (+.f64 d b)) a) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 2))))
(+.f64 (*.f64 (+.f64 c (+.f64 d b)) a) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 2))))
(pow.f64 a 2)
(+.f64 (*.f64 (+.f64 c (+.f64 d b)) a) (pow.f64 a 2))
(+.f64 (*.f64 (+.f64 c (+.f64 d b)) a) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 2))))
(+.f64 (*.f64 (+.f64 c (+.f64 d b)) a) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 2))))
(pow.f64 a 2)
(+.f64 (*.f64 (+.f64 c (+.f64 d b)) a) (pow.f64 a 2))
(+.f64 (*.f64 (+.f64 c (+.f64 d b)) a) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 2))))
(+.f64 (*.f64 (+.f64 c (+.f64 d b)) a) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 2))))
(-.f64 (pow.f64 a 2) (*.f64 (+.f64 d b) (-.f64 (+.f64 d b) a)))
(-.f64 (+.f64 (*.f64 (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 b))) c) (pow.f64 a 2)) (*.f64 (+.f64 d b) (-.f64 (+.f64 d b) a)))
(-.f64 (+.f64 (*.f64 (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 b))) c) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 c 2)))) (*.f64 (+.f64 d b) (-.f64 (+.f64 d b) a)))
(-.f64 (+.f64 (*.f64 (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 b))) c) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 c 2)))) (*.f64 (+.f64 d b) (-.f64 (+.f64 d b) a)))
(*.f64 -1 (pow.f64 c 2))
(+.f64 (*.f64 (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 b))) c) (*.f64 -1 (pow.f64 c 2)))
(-.f64 (+.f64 (*.f64 (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 b))) c) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 c 2)))) (*.f64 (+.f64 d b) (-.f64 (+.f64 d b) a)))
(-.f64 (+.f64 (*.f64 (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 b))) c) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 c 2)))) (*.f64 (+.f64 d b) (-.f64 (+.f64 d b) a)))
(*.f64 -1 (pow.f64 c 2))
(+.f64 (*.f64 c (+.f64 (*.f64 -1 (-.f64 (+.f64 d b) a)) (*.f64 -1 (+.f64 d b)))) (*.f64 -1 (pow.f64 c 2)))
(-.f64 (+.f64 (*.f64 c (+.f64 (*.f64 -1 (-.f64 (+.f64 d b) a)) (*.f64 -1 (+.f64 d b)))) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 c 2)))) (*.f64 (+.f64 d b) (-.f64 (+.f64 d b) a)))
(-.f64 (+.f64 (*.f64 c (+.f64 (*.f64 -1 (-.f64 (+.f64 d b) a)) (*.f64 -1 (+.f64 d b)))) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 c 2)))) (*.f64 (+.f64 d b) (-.f64 (+.f64 d b) a)))
(-.f64 (pow.f64 a 2) (*.f64 (-.f64 (+.f64 c b) a) (+.f64 c b)))
(-.f64 (+.f64 (*.f64 d (-.f64 a (+.f64 (*.f64 2 c) (*.f64 2 b)))) (pow.f64 a 2)) (*.f64 (-.f64 (+.f64 c b) a) (+.f64 c b)))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 d 2)) (+.f64 (*.f64 d (-.f64 a (+.f64 (*.f64 2 c) (*.f64 2 b)))) (pow.f64 a 2))) (*.f64 (-.f64 (+.f64 c b) a) (+.f64 c b)))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 d 2)) (+.f64 (*.f64 d (-.f64 a (+.f64 (*.f64 2 c) (*.f64 2 b)))) (pow.f64 a 2))) (*.f64 (-.f64 (+.f64 c b) a) (+.f64 c b)))
(*.f64 -1 (pow.f64 d 2))
(+.f64 (*.f64 -1 (pow.f64 d 2)) (*.f64 d (-.f64 a (+.f64 (*.f64 2 c) (*.f64 2 b)))))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 d 2)) (+.f64 (*.f64 d (-.f64 a (+.f64 (*.f64 2 c) (*.f64 2 b)))) (pow.f64 a 2))) (*.f64 (-.f64 (+.f64 c b) a) (+.f64 c b)))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 d 2)) (+.f64 (*.f64 d (-.f64 a (+.f64 (*.f64 2 c) (*.f64 2 b)))) (pow.f64 a 2))) (*.f64 (-.f64 (+.f64 c b) a) (+.f64 c b)))
(*.f64 -1 (pow.f64 d 2))
(+.f64 (*.f64 -1 (pow.f64 d 2)) (*.f64 (+.f64 (*.f64 -1 (-.f64 (+.f64 c b) a)) (*.f64 -1 (+.f64 c b))) d))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 d 2)) (+.f64 (pow.f64 a 2) (*.f64 (+.f64 (*.f64 -1 (-.f64 (+.f64 c b) a)) (*.f64 -1 (+.f64 c b))) d))) (*.f64 (-.f64 (+.f64 c b) a) (+.f64 c b)))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 d 2)) (+.f64 (pow.f64 a 2) (*.f64 (+.f64 (*.f64 -1 (-.f64 (+.f64 c b) a)) (*.f64 -1 (+.f64 c b))) d))) (*.f64 (-.f64 (+.f64 c b) a) (+.f64 c b)))
(-.f64 (pow.f64 a 2) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) a)))
(-.f64 (+.f64 (*.f64 b (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 c)))) (pow.f64 a 2)) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) a)))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (*.f64 b (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 c)))) (pow.f64 a 2))) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) a)))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (*.f64 b (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 c)))) (pow.f64 a 2))) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) a)))
(*.f64 -1 (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (*.f64 b (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 c)))))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (*.f64 b (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 c)))) (pow.f64 a 2))) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) a)))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (*.f64 b (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 c)))) (pow.f64 a 2))) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) a)))
(*.f64 -1 (pow.f64 b 2))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (+.f64 c d)) (*.f64 -1 (-.f64 (+.f64 c d) a)))) (*.f64 -1 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 b (+.f64 (*.f64 -1 (+.f64 c d)) (*.f64 -1 (-.f64 (+.f64 c d) a)))) (+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) a)))
(-.f64 (+.f64 (*.f64 b (+.f64 (*.f64 -1 (+.f64 c d)) (*.f64 -1 (-.f64 (+.f64 c d) a)))) (+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) a)))
(*.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) a)) (*.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 4)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (pow.f64 a 2))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) a)) (*.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 4))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (pow.f64 a 2))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) a)) (+.f64 (pow.f64 a 4) (*.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 4)))))
(pow.f64 a 4)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (pow.f64 a 2))) (pow.f64 a 4))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (pow.f64 a 2))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) a)) (pow.f64 a 4)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (pow.f64 a 2))) (+.f64 (*.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) a)) (pow.f64 a 4))))
(pow.f64 a 4)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (pow.f64 a 2))) (pow.f64 a 4))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (pow.f64 a 2))) (+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 (*.f64 2 c) (*.f64 2 b))) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) a)) (pow.f64 a 4)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (pow.f64 a 2))) (+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 (*.f64 2 c) (*.f64 2 b))) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) a)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 4)) (pow.f64 a 4))))
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 (-.f64 (+.f64 d b) a) 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (*.f64 2 a)) (pow.f64 (+.f64 d b) 2)) (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (pow.f64 (-.f64 (+.f64 d b) a) 2))))) (pow.f64 a 4)) (*.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 (-.f64 (+.f64 d b) a) 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (*.f64 2 a)) (pow.f64 (+.f64 d b) 2)) (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (pow.f64 (-.f64 (+.f64 d b) a) 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (-.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (*.f64 2 a))) (+.f64 (pow.f64 (-.f64 (+.f64 d b) a) 2) (pow.f64 (+.f64 d b) 2))))) (pow.f64 a 4))) (*.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 (-.f64 (+.f64 d b) a) 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (*.f64 2 a)) (pow.f64 (+.f64 d b) 2)) (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (pow.f64 (-.f64 (+.f64 d b) a) 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (-.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (*.f64 2 a))) (+.f64 (pow.f64 (-.f64 (+.f64 d b) a) 2) (pow.f64 (+.f64 d b) 2))))) (+.f64 (*.f64 (pow.f64 c 3) (-.f64 (*.f64 2 a) (+.f64 (*.f64 4 b) (*.f64 4 d)))) (pow.f64 a 4)))) (*.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 (-.f64 (+.f64 d b) a) 2)))
(*.f64 -1 (pow.f64 c 4))
(+.f64 (*.f64 -1 (pow.f64 c 4)) (*.f64 (pow.f64 c 3) (-.f64 (*.f64 2 a) (+.f64 (*.f64 4 b) (*.f64 4 d)))))
(+.f64 (*.f64 -1 (pow.f64 c 4)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (pow.f64 (-.f64 (+.f64 d b) a) 2) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (*.f64 2 a)) (+.f64 (*.f64 2 d) (*.f64 2 b))) (pow.f64 (+.f64 d b) 2))))) (*.f64 (pow.f64 c 3) (-.f64 (*.f64 2 a) (+.f64 (*.f64 4 b) (*.f64 4 d))))))
(+.f64 (*.f64 -1 (pow.f64 c 4)) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (*.f64 2 a)) (pow.f64 (+.f64 d b) 2)) (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (pow.f64 (-.f64 (+.f64 d b) a) 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (pow.f64 (-.f64 (+.f64 d b) a) 2) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (*.f64 2 a)) (+.f64 (*.f64 2 d) (*.f64 2 b))) (pow.f64 (+.f64 d b) 2))))) (*.f64 (pow.f64 c 3) (-.f64 (*.f64 2 a) (+.f64 (*.f64 4 b) (*.f64 4 d)))))))
(*.f64 -1 (pow.f64 c 4))
(+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (-.f64 (+.f64 d b) a)) (*.f64 -2 (+.f64 d b)))) (*.f64 -1 (pow.f64 c 4)))
(+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (-.f64 (+.f64 d b) a)) (*.f64 -2 (+.f64 d b)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 4 (*.f64 (+.f64 d b) (-.f64 (+.f64 d b) a))) (+.f64 (pow.f64 (-.f64 (+.f64 d b) a) 2) (pow.f64 (+.f64 d b) 2))))) (*.f64 -1 (pow.f64 c 4))))
(+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (-.f64 (+.f64 d b) a)) (*.f64 -2 (+.f64 d b)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 4 (*.f64 (+.f64 d b) (-.f64 (+.f64 d b) a))) (+.f64 (pow.f64 (-.f64 (+.f64 d b) a) 2) (pow.f64 (+.f64 d b) 2))))) (+.f64 (*.f64 -1 (pow.f64 c 4)) (*.f64 c (+.f64 (*.f64 -2 (*.f64 (pow.f64 (+.f64 d b) 2) (-.f64 (+.f64 d b) a))) (*.f64 -2 (*.f64 (+.f64 d b) (pow.f64 (-.f64 (+.f64 d b) a) 2))))))))
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (-.f64 (+.f64 c b) a) 2) (pow.f64 (+.f64 c b) 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (*.f64 2 a)) (pow.f64 (+.f64 c b) 2)) (*.f64 (pow.f64 (-.f64 (+.f64 c b) a) 2) (+.f64 (*.f64 2 c) (*.f64 2 b)))) d)) (pow.f64 a 4)) (*.f64 (pow.f64 (-.f64 (+.f64 c b) a) 2) (pow.f64 (+.f64 c b) 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (*.f64 2 a)) (pow.f64 (+.f64 c b) 2)) (*.f64 (pow.f64 (-.f64 (+.f64 c b) a) 2) (+.f64 (*.f64 2 c) (*.f64 2 b)))) d)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 (-.f64 (+.f64 c b) a) 2) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (*.f64 2 a)) (+.f64 (*.f64 2 c) (*.f64 2 b))) (pow.f64 (+.f64 c b) 2))) (pow.f64 d 2))) (pow.f64 a 4))) (*.f64 (pow.f64 (-.f64 (+.f64 c b) a) 2) (pow.f64 (+.f64 c b) 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (*.f64 2 a)) (pow.f64 (+.f64 c b) 2)) (*.f64 (pow.f64 (-.f64 (+.f64 c b) a) 2) (+.f64 (*.f64 2 c) (*.f64 2 b)))) d)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 (-.f64 (+.f64 c b) a) 2) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (*.f64 2 a)) (+.f64 (*.f64 2 c) (*.f64 2 b))) (pow.f64 (+.f64 c b) 2))) (pow.f64 d 2))) (+.f64 (*.f64 (-.f64 (*.f64 2 a) (+.f64 (*.f64 4 b) (*.f64 4 c))) (pow.f64 d 3)) (pow.f64 a 4)))) (*.f64 (pow.f64 (-.f64 (+.f64 c b) a) 2) (pow.f64 (+.f64 c b) 2)))
(*.f64 -1 (pow.f64 d 4))
(+.f64 (*.f64 (-.f64 (*.f64 2 a) (+.f64 (*.f64 4 b) (*.f64 4 c))) (pow.f64 d 3)) (*.f64 -1 (pow.f64 d 4)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 (-.f64 (+.f64 c b) a) 2) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (*.f64 2 a)) (+.f64 (*.f64 2 c) (*.f64 2 b))) (pow.f64 (+.f64 c b) 2))) (pow.f64 d 2))) (+.f64 (*.f64 (-.f64 (*.f64 2 a) (+.f64 (*.f64 4 b) (*.f64 4 c))) (pow.f64 d 3)) (*.f64 -1 (pow.f64 d 4))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (*.f64 2 a)) (pow.f64 (+.f64 c b) 2)) (*.f64 (pow.f64 (-.f64 (+.f64 c b) a) 2) (+.f64 (*.f64 2 c) (*.f64 2 b)))) d)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 (-.f64 (+.f64 c b) a) 2) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (*.f64 2 a)) (+.f64 (*.f64 2 c) (*.f64 2 b))) (pow.f64 (+.f64 c b) 2))) (pow.f64 d 2))) (+.f64 (*.f64 (-.f64 (*.f64 2 a) (+.f64 (*.f64 4 b) (*.f64 4 c))) (pow.f64 d 3)) (*.f64 -1 (pow.f64 d 4)))))
(*.f64 -1 (pow.f64 d 4))
(+.f64 (*.f64 (pow.f64 d 3) (+.f64 (*.f64 -2 (+.f64 c b)) (*.f64 -2 (-.f64 (+.f64 c b) a)))) (*.f64 -1 (pow.f64 d 4)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 (-.f64 (+.f64 c b) a) 2) (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 4 (*.f64 (-.f64 (+.f64 c b) a) (+.f64 c b))))) (pow.f64 d 2))) (+.f64 (*.f64 (pow.f64 d 3) (+.f64 (*.f64 -2 (+.f64 c b)) (*.f64 -2 (-.f64 (+.f64 c b) a)))) (*.f64 -1 (pow.f64 d 4))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 (-.f64 (+.f64 c b) a) 2) (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 4 (*.f64 (-.f64 (+.f64 c b) a) (+.f64 c b))))) (pow.f64 d 2))) (+.f64 (*.f64 (pow.f64 d 3) (+.f64 (*.f64 -2 (+.f64 c b)) (*.f64 -2 (-.f64 (+.f64 c b) a)))) (+.f64 (*.f64 d (+.f64 (*.f64 -2 (*.f64 (pow.f64 (-.f64 (+.f64 c b) a) 2) (+.f64 c b))) (*.f64 -2 (*.f64 (-.f64 (+.f64 c b) a) (pow.f64 (+.f64 c b) 2))))) (*.f64 -1 (pow.f64 d 4)))))
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (-.f64 (+.f64 c d) a) 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) (pow.f64 (-.f64 (+.f64 c d) a) 2)) (*.f64 (-.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) (*.f64 2 a)) (pow.f64 (+.f64 c d) 2))) b)) (pow.f64 a 4)) (*.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (-.f64 (+.f64 c d) a) 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) (*.f64 2 a)) (+.f64 (*.f64 2 d) (*.f64 2 c))) (+.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (-.f64 (+.f64 c d) a) 2))) (pow.f64 b 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) (pow.f64 (-.f64 (+.f64 c d) a) 2)) (*.f64 (-.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) (*.f64 2 a)) (pow.f64 (+.f64 c d) 2))) b)) (pow.f64 a 4))) (*.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (-.f64 (+.f64 c d) a) 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) (*.f64 2 a)) (+.f64 (*.f64 2 d) (*.f64 2 c))) (+.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (-.f64 (+.f64 c d) a) 2))) (pow.f64 b 2))) (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 2 a) (+.f64 (*.f64 4 d) (*.f64 4 c)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) (pow.f64 (-.f64 (+.f64 c d) a) 2)) (*.f64 (-.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) (*.f64 2 a)) (pow.f64 (+.f64 c d) 2))) b)) (pow.f64 a 4)))) (*.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (-.f64 (+.f64 c d) a) 2)))
(*.f64 -1 (pow.f64 b 4))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 (pow.f64 b 3) (-.f64 (*.f64 2 a) (+.f64 (*.f64 4 d) (*.f64 4 c)))))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) (*.f64 2 a)) (+.f64 (*.f64 2 d) (*.f64 2 c))) (+.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (-.f64 (+.f64 c d) a) 2))) (pow.f64 b 2))) (*.f64 (pow.f64 b 3) (-.f64 (*.f64 2 a) (+.f64 (*.f64 4 d) (*.f64 4 c))))))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) (*.f64 2 a)) (+.f64 (*.f64 2 d) (*.f64 2 c))) (+.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (-.f64 (+.f64 c d) a) 2))) (pow.f64 b 2))) (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 2 a) (+.f64 (*.f64 4 d) (*.f64 4 c)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) (pow.f64 (-.f64 (+.f64 c d) a) 2)) (*.f64 (-.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) (*.f64 2 a)) (pow.f64 (+.f64 c d) 2))) b)))))
(*.f64 -1 (pow.f64 b 4))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 (+.f64 (*.f64 -2 (-.f64 (+.f64 c d) a)) (*.f64 -2 (+.f64 c d))) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (+.f64 (*.f64 (+.f64 (*.f64 -2 (-.f64 (+.f64 c d) a)) (*.f64 -2 (+.f64 c d))) (pow.f64 b 3)) (*.f64 -1 (*.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (+.f64 (*.f64 4 (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) a))) (pow.f64 (-.f64 (+.f64 c d) a) 2))) (pow.f64 b 2)))))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (+.f64 (*.f64 (+.f64 (*.f64 -2 (-.f64 (+.f64 c d) a)) (*.f64 -2 (+.f64 c d))) (pow.f64 b 3)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (+.f64 (*.f64 4 (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) a))) (pow.f64 (-.f64 (+.f64 c d) a) 2))) (pow.f64 b 2))) (*.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 c d) (pow.f64 (-.f64 (+.f64 c d) a) 2))) (*.f64 -2 (*.f64 (pow.f64 (+.f64 c d) 2) (-.f64 (+.f64 c d) a)))) b))))
(*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) 1)
(*.f64 1 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))) (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) 2)) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))))
(*.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 c (+.f64 d b)) 6)) (/.f64 1 (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))))
(*.f64 (+.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) (+.f64 (+.f64 a c) (+.f64 d b)))
(*.f64 (+.f64 (+.f64 a c) (+.f64 d b)) (+.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))))
(*.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 a 6) (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))))))
(*.f64 (pow.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) 1/2) (pow.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) 1/2))
(*.f64 (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (-.f64 (*.f64 a a) (*.f64 a (+.f64 c (+.f64 d b))))) (+.f64 (+.f64 a c) (+.f64 d b)))
(/.f64 1 (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 c (+.f64 d b)) 6))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 a 6) (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)))) (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) 3))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 c (+.f64 d b)) 6)) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) 3)) (+.f64 (pow.f64 a 6) (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) 3)) (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (-.f64 (pow.f64 a 6) (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)))))
(/.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (pow.f64 a 6)) (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3)))
(pow.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) 1)
(log.f64 (exp.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))))
(cbrt.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (pow.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) 2)))
(expm1.f64 (log1p.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))))
(exp.f64 (log.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))))
(log1p.f64 (expm1.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))))
(+.f64 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) c) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (+.f64 d b)))
(+.f64 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (+.f64 c d)) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) b))
(+.f64 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (+.f64 d b)) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) c))
(+.f64 (*.f64 c (pow.f64 (+.f64 c (+.f64 d b)) 2)) (*.f64 (+.f64 d b) (pow.f64 (+.f64 c (+.f64 d b)) 2)))
(+.f64 (*.f64 (+.f64 c d) (pow.f64 (+.f64 c (+.f64 d b)) 2)) (*.f64 b (pow.f64 (+.f64 c (+.f64 d b)) 2)))
(+.f64 (*.f64 (+.f64 d b) (pow.f64 (+.f64 c (+.f64 d b)) 2)) (*.f64 c (pow.f64 (+.f64 c (+.f64 d b)) 2)))
(*.f64 (+.f64 c (+.f64 d b)) (pow.f64 (+.f64 c (+.f64 d b)) 2))
(*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) 1)
(*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (+.f64 c (+.f64 d b)))
(*.f64 1 (pow.f64 (+.f64 c (+.f64 d b)) 3))
(*.f64 (sqrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3)) (sqrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3)))
(*.f64 (sqrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)) (*.f64 (sqrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)) (+.f64 c (+.f64 d b))))
(*.f64 (sqrt.f64 (+.f64 c (+.f64 d b))) (*.f64 (sqrt.f64 (+.f64 c (+.f64 d b))) (pow.f64 (+.f64 c (+.f64 d b)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)) (+.f64 c (+.f64 d b))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)) (*.f64 (cbrt.f64 (+.f64 c (+.f64 d b))) (pow.f64 (+.f64 c (+.f64 d b)) 2)))
(*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3/2) (pow.f64 (+.f64 c (+.f64 d b)) 3/2))
(*.f64 (*.f64 (+.f64 c (+.f64 d b)) (sqrt.f64 (+.f64 c (+.f64 d b)))) (*.f64 (+.f64 c (+.f64 d b)) (sqrt.f64 (+.f64 c (+.f64 d b)))))
(*.f64 (*.f64 (+.f64 c (+.f64 d b)) (sqrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2))) (sqrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)))
(*.f64 (*.f64 (+.f64 c (+.f64 d b)) (cbrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4))) (cbrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)))
(*.f64 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (sqrt.f64 (+.f64 c (+.f64 d b)))) (sqrt.f64 (+.f64 c (+.f64 d b))))
(*.f64 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (cbrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2))) (cbrt.f64 (+.f64 c (+.f64 d b))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 c (+.f64 d b))) (+.f64 c (+.f64 d b))) (*.f64 (sqrt.f64 (+.f64 c (+.f64 d b))) (+.f64 c (+.f64 d b))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 c (+.f64 d b))) (sqrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2))) (*.f64 (sqrt.f64 (+.f64 c (+.f64 d b))) (sqrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)) (sqrt.f64 (+.f64 c (+.f64 d b)))) (*.f64 (sqrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)) (sqrt.f64 (+.f64 c (+.f64 d b)))))
(*.f64 (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) 1/2) (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) 1/2))
(/.f64 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (-.f64 (*.f64 c c) (pow.f64 (+.f64 d b) 2))) (-.f64 (-.f64 c b) d))
(/.f64 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d b) 3))) (+.f64 (*.f64 c c) (*.f64 (+.f64 d b) (-.f64 (+.f64 d b) c))))
(/.f64 (*.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d b) 2)) (pow.f64 (+.f64 c (+.f64 d b)) 2)) (-.f64 (-.f64 c b) d))
(/.f64 (*.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d b) 3)) (pow.f64 (+.f64 c (+.f64 d b)) 2)) (+.f64 (*.f64 c c) (*.f64 (+.f64 d b) (-.f64 (+.f64 d b) c))))
(log.f64 (exp.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 (+.f64 c (+.f64 d b)) 6)))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3)))
(exp.f64 (log.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3)))
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3)))
(+.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a)))))
(+.f64 (*.f64 a a) (+.f64 (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a)))) (fma.f64 (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))))
(+.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a)))) 1))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) (fma.f64 (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) (+.f64 (fma.f64 (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) (fma.f64 (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) (*.f64 (fma.f64 (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) 1))
(+.f64 (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a)))) (*.f64 a a))
(+.f64 (fma.f64 (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) 1)
(*.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) (/.f64 1 (+.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))))
(*.f64 1 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) 2)) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))))
(*.f64 (-.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 3)) (/.f64 1 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))))))
(*.f64 (+.f64 a (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))) (-.f64 a (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 a a)) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))) (-.f64 (sqrt.f64 (*.f64 a a)) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))))
(*.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) 1/2) (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) 1/2))
(/.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) (+.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))))) (-.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 3)) (+.f64 (pow.f64 a 4) (*.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))))))
(/.f64 (-.f64 (pow.f64 a 4) (*.f64 (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a)))) (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a)))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) 2) (*.f64 (fma.f64 (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) (fma.f64 (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))))) (-.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) (fma.f64 (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a)))) 3)) (+.f64 (pow.f64 a 4) (-.f64 (*.f64 (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a)))) (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))))) (*.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) 3) (pow.f64 (fma.f64 (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) (fma.f64 (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))) (*.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) (fma.f64 (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))))))
(pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) 1)
(log.f64 (exp.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))))
(cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) 2)))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))))
(exp.f64 (log.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))))
(fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a)))))
(+.f64 (pow.f64 a 4) (neg.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)))
(+.f64 (pow.f64 a 4) (*.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) 1))
(+.f64 (pow.f64 a 4) (*.f64 (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a)))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))))
(+.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) (pow.f64 a 4))
(*.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) 1)
(*.f64 1 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))) (sqrt.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) 2)) (cbrt.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))))
(*.f64 (-.f64 (pow.f64 a 8) (*.f64 (pow.f64 (+.f64 (+.f64 d b) (-.f64 c a)) 4) (pow.f64 (+.f64 c (+.f64 d b)) 4))) (/.f64 1 (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))))
(*.f64 (+.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))))
(*.f64 (-.f64 (pow.f64 (pow.f64 a 4) 3) (pow.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2) 3)) (/.f64 1 (+.f64 (pow.f64 a 8) (*.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))))))
(*.f64 (+.f64 (sqrt.f64 (pow.f64 a 4)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) (-.f64 (sqrt.f64 (pow.f64 a 4)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))))
(*.f64 (+.f64 (*.f64 a a) (sqrt.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))) (-.f64 (*.f64 a a) (sqrt.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))))
(*.f64 (+.f64 (sqrt.f64 (pow.f64 a 4)) (sqrt.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))) (-.f64 (sqrt.f64 (pow.f64 a 4)) (sqrt.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))))
(*.f64 (pow.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) 1/2) (pow.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) 1/2))
(/.f64 1 (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) (-.f64 (pow.f64 a 8) (*.f64 (pow.f64 (+.f64 (+.f64 d b) (-.f64 c a)) 4) (pow.f64 (+.f64 c (+.f64 d b)) 4)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 a 8) (*.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)))) (-.f64 (pow.f64 (pow.f64 a 4) 3) (pow.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2) 3))))
(/.f64 (-.f64 (pow.f64 a 8) (*.f64 (pow.f64 (+.f64 (+.f64 d b) (-.f64 c a)) 4) (pow.f64 (+.f64 c (+.f64 d b)) 4))) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)))
(/.f64 (-.f64 (pow.f64 (pow.f64 a 4) 3) (pow.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2) 3)) (+.f64 (pow.f64 a 8) (*.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)))))
(/.f64 (-.f64 (pow.f64 a 8) (*.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) (neg.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)))) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 4) 3) (pow.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) 3)) (+.f64 (pow.f64 a 8) (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) (neg.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))) (*.f64 (pow.f64 a 4) (neg.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))))))
(pow.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) 1)
(log.f64 (exp.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))))
(cbrt.f64 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) (pow.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) 2)))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))))
(exp.f64 (log.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))))
Outputs
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(pow.f64 a 3)
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(pow.f64 a 3)
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))
(+.f64 (*.f64 c (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (+.f64 d b)) (pow.f64 (+.f64 d b) 2))) (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)))
(fma.f64 c (fma.f64 (*.f64 (+.f64 d b) 2) (+.f64 d b) (pow.f64 (+.f64 d b) 2)) (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)))
(+.f64 (pow.f64 a 3) (fma.f64 c (*.f64 (+.f64 d b) (fma.f64 2 d (+.f64 d (*.f64 b 3)))) (pow.f64 (+.f64 d b) 3)))
(+.f64 (*.f64 c (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (+.f64 d b)) (pow.f64 (+.f64 d b) 2))) (+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 d (+.f64 b (*.f64 2 b)))) (pow.f64 c 2)) (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))))
(fma.f64 c (fma.f64 (*.f64 (+.f64 d b) 2) (+.f64 d b) (pow.f64 (+.f64 d b) 2)) (fma.f64 (fma.f64 2 d (+.f64 d (*.f64 3 b))) (*.f64 c c) (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))))
(+.f64 (fma.f64 c (*.f64 (+.f64 d b) (fma.f64 2 d (+.f64 d (*.f64 b 3)))) (fma.f64 (fma.f64 2 d (+.f64 d (*.f64 b 3))) (*.f64 c c) (pow.f64 (+.f64 d b) 3))) (pow.f64 a 3))
(+.f64 (*.f64 c (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (+.f64 d b)) (pow.f64 (+.f64 d b) 2))) (+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 d (+.f64 b (*.f64 2 b)))) (pow.f64 c 2)) (+.f64 (pow.f64 a 3) (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d b) 3)))))
(fma.f64 c (fma.f64 (*.f64 (+.f64 d b) 2) (+.f64 d b) (pow.f64 (+.f64 d b) 2)) (fma.f64 (fma.f64 2 d (+.f64 d (*.f64 3 b))) (*.f64 c c) (+.f64 (pow.f64 a 3) (+.f64 (pow.f64 (+.f64 d b) 3) (pow.f64 c 3)))))
(+.f64 (+.f64 (*.f64 (*.f64 c c) (+.f64 (fma.f64 2 d (+.f64 d (*.f64 b 3))) c)) (fma.f64 c (*.f64 (+.f64 d b) (fma.f64 2 d (+.f64 d (*.f64 b 3)))) (pow.f64 (+.f64 d b) 3))) (pow.f64 a 3))
(pow.f64 c 3)
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 d (+.f64 b (*.f64 2 b)))) (pow.f64 c 2)) (pow.f64 c 3))
(fma.f64 (fma.f64 2 d (+.f64 d (*.f64 3 b))) (*.f64 c c) (pow.f64 c 3))
(*.f64 (*.f64 c c) (+.f64 (fma.f64 2 d (+.f64 d (*.f64 b 3))) c))
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 d (+.f64 b (*.f64 2 b)))) (pow.f64 c 2)) (+.f64 (*.f64 c (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (+.f64 d b)) (pow.f64 (+.f64 d b) 2))) (pow.f64 c 3)))
(fma.f64 (fma.f64 2 d (+.f64 d (*.f64 3 b))) (*.f64 c c) (fma.f64 c (fma.f64 (*.f64 (+.f64 d b) 2) (+.f64 d b) (pow.f64 (+.f64 d b) 2)) (pow.f64 c 3)))
(fma.f64 (fma.f64 2 d (+.f64 d (*.f64 b 3))) (*.f64 c c) (fma.f64 c (*.f64 (+.f64 d b) (fma.f64 2 d (+.f64 d (*.f64 b 3)))) (pow.f64 c 3)))
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 d (+.f64 b (*.f64 2 b)))) (pow.f64 c 2)) (+.f64 (*.f64 c (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (+.f64 d b)) (pow.f64 (+.f64 d b) 2))) (+.f64 (pow.f64 a 3) (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d b) 3)))))
(fma.f64 c (fma.f64 (*.f64 (+.f64 d b) 2) (+.f64 d b) (pow.f64 (+.f64 d b) 2)) (fma.f64 (fma.f64 2 d (+.f64 d (*.f64 3 b))) (*.f64 c c) (+.f64 (pow.f64 a 3) (+.f64 (pow.f64 (+.f64 d b) 3) (pow.f64 c 3)))))
(+.f64 (+.f64 (*.f64 (*.f64 c c) (+.f64 (fma.f64 2 d (+.f64 d (*.f64 b 3))) c)) (fma.f64 c (*.f64 (+.f64 d b) (fma.f64 2 d (+.f64 d (*.f64 b 3)))) (pow.f64 (+.f64 d b) 3))) (pow.f64 a 3))
(pow.f64 c 3)
(+.f64 (*.f64 (+.f64 d (+.f64 b (*.f64 2 (+.f64 d b)))) (pow.f64 c 2)) (pow.f64 c 3))
(fma.f64 (fma.f64 2 d (+.f64 d (*.f64 3 b))) (*.f64 c c) (pow.f64 c 3))
(*.f64 (*.f64 c c) (+.f64 (fma.f64 2 d (+.f64 d (*.f64 b 3))) c))
(+.f64 (*.f64 (+.f64 d (+.f64 b (*.f64 2 (+.f64 d b)))) (pow.f64 c 2)) (+.f64 (pow.f64 c 3) (*.f64 -1 (*.f64 c (+.f64 (*.f64 -2 (pow.f64 (+.f64 d b) 2)) (*.f64 -1 (pow.f64 (+.f64 d b) 2)))))))
(+.f64 (fma.f64 (+.f64 (+.f64 d b) (*.f64 (+.f64 d b) 2)) (*.f64 c c) (pow.f64 c 3)) (neg.f64 (*.f64 c (*.f64 (pow.f64 (+.f64 d b) 2) -3))))
(+.f64 (*.f64 (*.f64 c c) (+.f64 (fma.f64 2 d (+.f64 d (*.f64 b 3))) c)) (*.f64 (*.f64 c (neg.f64 (pow.f64 (+.f64 d b) 2))) -3))
(+.f64 (*.f64 (+.f64 d (+.f64 b (*.f64 2 (+.f64 d b)))) (pow.f64 c 2)) (+.f64 (pow.f64 a 3) (+.f64 (pow.f64 c 3) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 -2 (pow.f64 (+.f64 d b) 2)) (*.f64 -1 (pow.f64 (+.f64 d b) 2))))) (pow.f64 (+.f64 d b) 3)))))
(fma.f64 (+.f64 (+.f64 d b) (*.f64 (+.f64 d b) 2)) (*.f64 c c) (+.f64 (pow.f64 a 3) (+.f64 (pow.f64 c 3) (fma.f64 -1 (*.f64 c (*.f64 (pow.f64 (+.f64 d b) 2) -3)) (pow.f64 (+.f64 d b) 3)))))
(+.f64 (pow.f64 a 3) (+.f64 (*.f64 (*.f64 c c) (+.f64 (fma.f64 2 d (+.f64 d (*.f64 b 3))) c)) (fma.f64 -1 (*.f64 (pow.f64 (+.f64 d b) 2) (*.f64 -3 c)) (pow.f64 (+.f64 d b) 3))))
(+.f64 (pow.f64 (+.f64 c b) 3) (pow.f64 a 3))
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c b) 3))
(+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (pow.f64 a 3) (*.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (+.f64 c b))) d)))
(+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (pow.f64 a 3) (*.f64 d (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 c b) (*.f64 2 (+.f64 c b)))))))
(+.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c b) 3)) (*.f64 d (*.f64 (+.f64 c b) (+.f64 c (fma.f64 2 c (*.f64 b 3))))))
(+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (pow.f64 a 3) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (+.f64 c b))) d) (*.f64 (+.f64 c (+.f64 (*.f64 2 c) (+.f64 b (*.f64 2 b)))) (pow.f64 d 2)))))
(+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (pow.f64 a 3) (fma.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 c b) (*.f64 2 (+.f64 c b)))) d (*.f64 (+.f64 c (fma.f64 2 c (*.f64 3 b))) (*.f64 d d)))))
(+.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c b) 3)) (fma.f64 (*.f64 (+.f64 c b) (+.f64 c (fma.f64 2 c (*.f64 b 3)))) d (*.f64 d (*.f64 d (+.f64 c (fma.f64 2 c (*.f64 b 3)))))))
(+.f64 (pow.f64 d 3) (+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (pow.f64 a 3) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (+.f64 c b))) d) (*.f64 (+.f64 c (+.f64 (*.f64 2 c) (+.f64 b (*.f64 2 b)))) (pow.f64 d 2))))))
(+.f64 (+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (pow.f64 a 3) (fma.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 c b) (*.f64 2 (+.f64 c b)))) d (*.f64 (+.f64 c (fma.f64 2 c (*.f64 3 b))) (*.f64 d d))))) (pow.f64 d 3))
(+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (pow.f64 a 3) (+.f64 (*.f64 d (*.f64 (+.f64 c b) (+.f64 c (fma.f64 2 c (*.f64 b 3))))) (*.f64 (*.f64 d d) (+.f64 d (+.f64 c (fma.f64 2 c (*.f64 b 3))))))))
(pow.f64 d 3)
(+.f64 (pow.f64 d 3) (*.f64 (+.f64 c (+.f64 (*.f64 2 c) (+.f64 b (*.f64 2 b)))) (pow.f64 d 2)))
(+.f64 (*.f64 (+.f64 c (fma.f64 2 c (*.f64 3 b))) (*.f64 d d)) (pow.f64 d 3))
(*.f64 (*.f64 d d) (+.f64 d (+.f64 c (fma.f64 2 c (*.f64 b 3)))))
(+.f64 (pow.f64 d 3) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (+.f64 c b))) d) (*.f64 (+.f64 c (+.f64 (*.f64 2 c) (+.f64 b (*.f64 2 b)))) (pow.f64 d 2))))
(+.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 c b) (*.f64 2 (+.f64 c b)))) d (*.f64 (+.f64 c (fma.f64 2 c (*.f64 3 b))) (*.f64 d d))) (pow.f64 d 3))
(+.f64 (*.f64 d (*.f64 (+.f64 c b) (+.f64 c (fma.f64 2 c (*.f64 b 3))))) (*.f64 (*.f64 d d) (+.f64 d (+.f64 c (fma.f64 2 c (*.f64 b 3))))))
(+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (pow.f64 d 3) (+.f64 (pow.f64 a 3) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (+.f64 c b))) d) (*.f64 (+.f64 c (+.f64 (*.f64 2 c) (+.f64 b (*.f64 2 b)))) (pow.f64 d 2))))))
(+.f64 (+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (pow.f64 a 3) (fma.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 c b) (*.f64 2 (+.f64 c b)))) d (*.f64 (+.f64 c (fma.f64 2 c (*.f64 3 b))) (*.f64 d d))))) (pow.f64 d 3))
(+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (pow.f64 a 3) (+.f64 (*.f64 d (*.f64 (+.f64 c b) (+.f64 c (fma.f64 2 c (*.f64 b 3))))) (*.f64 (*.f64 d d) (+.f64 d (+.f64 c (fma.f64 2 c (*.f64 b 3))))))))
(pow.f64 d 3)
(+.f64 (pow.f64 d 3) (*.f64 (+.f64 c (+.f64 (*.f64 2 (+.f64 c b)) b)) (pow.f64 d 2)))
(+.f64 (*.f64 (+.f64 c (fma.f64 2 c (*.f64 3 b))) (*.f64 d d)) (pow.f64 d 3))
(*.f64 (*.f64 d d) (+.f64 d (+.f64 c (fma.f64 2 c (*.f64 b 3)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 c b) 2)) (*.f64 -2 (pow.f64 (+.f64 c b) 2))) d)) (+.f64 (pow.f64 d 3) (*.f64 (+.f64 c (+.f64 (*.f64 2 (+.f64 c b)) b)) (pow.f64 d 2))))
(fma.f64 -1 (*.f64 d (*.f64 (pow.f64 (+.f64 c b) 2) -3)) (+.f64 (pow.f64 d 3) (*.f64 (*.f64 d d) (+.f64 c (fma.f64 2 (+.f64 c b) b)))))
(fma.f64 -1 (*.f64 (pow.f64 (+.f64 c b) 2) (*.f64 -3 d)) (*.f64 (*.f64 d d) (+.f64 d (+.f64 c (fma.f64 2 c (*.f64 b 3))))))
(+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 c b) 2)) (*.f64 -2 (pow.f64 (+.f64 c b) 2))) d)) (+.f64 (pow.f64 d 3) (+.f64 (pow.f64 a 3) (*.f64 (+.f64 c (+.f64 (*.f64 2 (+.f64 c b)) b)) (pow.f64 d 2))))))
(+.f64 (pow.f64 (+.f64 c b) 3) (fma.f64 -1 (*.f64 d (*.f64 (pow.f64 (+.f64 c b) 2) -3)) (+.f64 (pow.f64 d 3) (+.f64 (pow.f64 a 3) (*.f64 (*.f64 d d) (+.f64 c (fma.f64 2 (+.f64 c b) b)))))))
(+.f64 (pow.f64 (+.f64 c b) 3) (fma.f64 -1 (*.f64 (pow.f64 (+.f64 c b) 2) (*.f64 -3 d)) (+.f64 (pow.f64 a 3) (*.f64 (*.f64 d d) (+.f64 d (+.f64 c (fma.f64 2 c (*.f64 b 3))))))))
(+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c d) 3))
(+.f64 (pow.f64 a 3) (+.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 (*.f64 2 d) (*.f64 2 c))))) (pow.f64 (+.f64 c d) 3)))
(+.f64 (pow.f64 a 3) (fma.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (*.f64 2 (+.f64 c d)))) (pow.f64 (+.f64 c d) 3)))
(+.f64 (pow.f64 a 3) (fma.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 2 (pow.f64 (+.f64 c d) 2))) (pow.f64 (+.f64 c d) 3)))
(+.f64 (pow.f64 a 3) (+.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 (*.f64 2 d) (*.f64 2 c))))) (+.f64 (pow.f64 (+.f64 c d) 3) (*.f64 (pow.f64 b 2) (+.f64 c (+.f64 (*.f64 2 d) (+.f64 d (*.f64 2 c))))))))
(+.f64 (pow.f64 a 3) (fma.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (*.f64 2 (+.f64 c d)))) (+.f64 (pow.f64 (+.f64 c d) 3) (*.f64 (*.f64 b b) (+.f64 c (fma.f64 2 d (+.f64 d (*.f64 c 2))))))))
(+.f64 (pow.f64 a 3) (+.f64 (fma.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 2 (pow.f64 (+.f64 c d) 2))) (pow.f64 (+.f64 c d) 3)) (*.f64 (*.f64 b b) (+.f64 c (+.f64 d (*.f64 2 (+.f64 c d)))))))
(+.f64 (pow.f64 a 3) (+.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 (*.f64 2 d) (*.f64 2 c))))) (+.f64 (pow.f64 b 3) (+.f64 (pow.f64 (+.f64 c d) 3) (*.f64 (pow.f64 b 2) (+.f64 c (+.f64 (*.f64 2 d) (+.f64 d (*.f64 2 c)))))))))
(+.f64 (pow.f64 a 3) (+.f64 (fma.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (*.f64 2 (+.f64 c d)))) (pow.f64 b 3)) (+.f64 (pow.f64 (+.f64 c d) 3) (*.f64 (*.f64 b b) (+.f64 c (fma.f64 2 d (+.f64 d (*.f64 c 2))))))))
(+.f64 (pow.f64 a 3) (+.f64 (fma.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 2 (pow.f64 (+.f64 c d) 2))) (pow.f64 (+.f64 c d) 3)) (*.f64 (*.f64 b b) (+.f64 b (+.f64 c (+.f64 d (*.f64 2 (+.f64 c d))))))))
(pow.f64 b 3)
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 c (+.f64 d (*.f64 2 c)))) (pow.f64 b 2)) (pow.f64 b 3))
(fma.f64 (fma.f64 2 d (+.f64 (+.f64 c d) (*.f64 c 2))) (*.f64 b b) (pow.f64 b 3))
(*.f64 (*.f64 b b) (+.f64 b (+.f64 c (+.f64 d (*.f64 2 (+.f64 c d))))))
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 c (+.f64 d (*.f64 2 c)))) (pow.f64 b 2)) (+.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 (*.f64 2 d) (*.f64 2 c))))) (pow.f64 b 3)))
(fma.f64 (fma.f64 2 d (+.f64 (+.f64 c d) (*.f64 c 2))) (*.f64 b b) (fma.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (*.f64 2 (+.f64 c d)))) (pow.f64 b 3)))
(fma.f64 (+.f64 c (+.f64 d (*.f64 2 (+.f64 c d)))) (*.f64 b b) (fma.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 2 (pow.f64 (+.f64 c d) 2))) (pow.f64 b 3)))
(+.f64 (pow.f64 a 3) (+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 c (+.f64 d (*.f64 2 c)))) (pow.f64 b 2)) (+.f64 (pow.f64 (+.f64 c d) 3) (+.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 (*.f64 2 d) (*.f64 2 c))))) (pow.f64 b 3)))))
(+.f64 (pow.f64 a 3) (+.f64 (fma.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (*.f64 2 (+.f64 c d)))) (pow.f64 b 3)) (+.f64 (pow.f64 (+.f64 c d) 3) (*.f64 (*.f64 b b) (+.f64 c (fma.f64 2 d (+.f64 d (*.f64 c 2))))))))
(+.f64 (pow.f64 a 3) (+.f64 (fma.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 2 (pow.f64 (+.f64 c d) 2))) (pow.f64 (+.f64 c d) 3)) (*.f64 (*.f64 b b) (+.f64 b (+.f64 c (+.f64 d (*.f64 2 (+.f64 c d))))))))
(pow.f64 b 3)
(+.f64 (pow.f64 b 3) (*.f64 (pow.f64 b 2) (+.f64 c (+.f64 d (*.f64 2 (+.f64 c d))))))
(fma.f64 (fma.f64 2 d (+.f64 (+.f64 c d) (*.f64 c 2))) (*.f64 b b) (pow.f64 b 3))
(*.f64 (*.f64 b b) (+.f64 b (+.f64 c (+.f64 d (*.f64 2 (+.f64 c d))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 c d) 2)) (*.f64 -2 (pow.f64 (+.f64 c d) 2))) b)) (+.f64 (pow.f64 b 3) (*.f64 (pow.f64 b 2) (+.f64 c (+.f64 d (*.f64 2 (+.f64 c d)))))))
(fma.f64 -1 (*.f64 b (*.f64 (pow.f64 (+.f64 c d) 2) -3)) (+.f64 (pow.f64 b 3) (*.f64 (*.f64 b b) (+.f64 c (+.f64 d (*.f64 2 (+.f64 c d)))))))
(fma.f64 -1 (*.f64 b (*.f64 (pow.f64 (+.f64 c d) 2) -3)) (*.f64 (*.f64 b b) (+.f64 b (+.f64 c (+.f64 d (*.f64 2 (+.f64 c d)))))))
(+.f64 (pow.f64 a 3) (+.f64 (pow.f64 (+.f64 c d) 3) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 c d) 2)) (*.f64 -2 (pow.f64 (+.f64 c d) 2))) b)) (+.f64 (pow.f64 b 3) (*.f64 (pow.f64 b 2) (+.f64 c (+.f64 d (*.f64 2 (+.f64 c d)))))))))
(+.f64 (pow.f64 a 3) (+.f64 (pow.f64 (+.f64 c d) 3) (fma.f64 -1 (*.f64 b (*.f64 (pow.f64 (+.f64 c d) 2) -3)) (+.f64 (pow.f64 b 3) (*.f64 (*.f64 b b) (+.f64 c (+.f64 d (*.f64 2 (+.f64 c d)))))))))
(+.f64 (pow.f64 (+.f64 c d) 3) (+.f64 (pow.f64 a 3) (fma.f64 -1 (*.f64 b (*.f64 (pow.f64 (+.f64 c d) 2) -3)) (*.f64 (*.f64 b b) (+.f64 b (+.f64 c (+.f64 d (*.f64 2 (+.f64 c d)))))))))
(pow.f64 (+.f64 d b) 3)
(+.f64 (*.f64 c (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (+.f64 d b)) (pow.f64 (+.f64 d b) 2))) (pow.f64 (+.f64 d b) 3))
(fma.f64 c (fma.f64 (*.f64 (+.f64 d b) 2) (+.f64 d b) (pow.f64 (+.f64 d b) 2)) (pow.f64 (+.f64 d b) 3))
(fma.f64 c (*.f64 (+.f64 d b) (fma.f64 2 d (+.f64 d (*.f64 b 3)))) (pow.f64 (+.f64 d b) 3))
(+.f64 (*.f64 c (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (+.f64 d b)) (pow.f64 (+.f64 d b) 2))) (+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 d (+.f64 b (*.f64 2 b)))) (pow.f64 c 2)) (pow.f64 (+.f64 d b) 3)))
(fma.f64 c (fma.f64 (*.f64 (+.f64 d b) 2) (+.f64 d b) (pow.f64 (+.f64 d b) 2)) (fma.f64 (fma.f64 2 d (+.f64 d (*.f64 3 b))) (*.f64 c c) (pow.f64 (+.f64 d b) 3)))
(fma.f64 c (*.f64 (+.f64 d b) (fma.f64 2 d (+.f64 d (*.f64 b 3)))) (fma.f64 (fma.f64 2 d (+.f64 d (*.f64 b 3))) (*.f64 c c) (pow.f64 (+.f64 d b) 3)))
(+.f64 (*.f64 c (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (+.f64 d b)) (pow.f64 (+.f64 d b) 2))) (+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 d (+.f64 b (*.f64 2 b)))) (pow.f64 c 2)) (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d b) 3))))
(fma.f64 c (fma.f64 (*.f64 (+.f64 d b) 2) (+.f64 d b) (pow.f64 (+.f64 d b) 2)) (+.f64 (fma.f64 (fma.f64 2 d (+.f64 d (*.f64 3 b))) (*.f64 c c) (pow.f64 c 3)) (pow.f64 (+.f64 d b) 3)))
(+.f64 (*.f64 (*.f64 c c) (+.f64 (fma.f64 2 d (+.f64 d (*.f64 b 3))) c)) (fma.f64 c (*.f64 (+.f64 d b) (fma.f64 2 d (+.f64 d (*.f64 b 3)))) (pow.f64 (+.f64 d b) 3)))
(pow.f64 c 3)
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 d (+.f64 b (*.f64 2 b)))) (pow.f64 c 2)) (pow.f64 c 3))
(fma.f64 (fma.f64 2 d (+.f64 d (*.f64 3 b))) (*.f64 c c) (pow.f64 c 3))
(*.f64 (*.f64 c c) (+.f64 (fma.f64 2 d (+.f64 d (*.f64 b 3))) c))
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 d (+.f64 b (*.f64 2 b)))) (pow.f64 c 2)) (+.f64 (*.f64 c (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (+.f64 d b)) (pow.f64 (+.f64 d b) 2))) (pow.f64 c 3)))
(fma.f64 (fma.f64 2 d (+.f64 d (*.f64 3 b))) (*.f64 c c) (fma.f64 c (fma.f64 (*.f64 (+.f64 d b) 2) (+.f64 d b) (pow.f64 (+.f64 d b) 2)) (pow.f64 c 3)))
(fma.f64 (fma.f64 2 d (+.f64 d (*.f64 b 3))) (*.f64 c c) (fma.f64 c (*.f64 (+.f64 d b) (fma.f64 2 d (+.f64 d (*.f64 b 3)))) (pow.f64 c 3)))
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 d (+.f64 b (*.f64 2 b)))) (pow.f64 c 2)) (+.f64 (*.f64 c (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (+.f64 d b)) (pow.f64 (+.f64 d b) 2))) (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d b) 3))))
(fma.f64 c (fma.f64 (*.f64 (+.f64 d b) 2) (+.f64 d b) (pow.f64 (+.f64 d b) 2)) (+.f64 (fma.f64 (fma.f64 2 d (+.f64 d (*.f64 3 b))) (*.f64 c c) (pow.f64 c 3)) (pow.f64 (+.f64 d b) 3)))
(+.f64 (*.f64 (*.f64 c c) (+.f64 (fma.f64 2 d (+.f64 d (*.f64 b 3))) c)) (fma.f64 c (*.f64 (+.f64 d b) (fma.f64 2 d (+.f64 d (*.f64 b 3)))) (pow.f64 (+.f64 d b) 3)))
(pow.f64 c 3)
(+.f64 (*.f64 (+.f64 d (+.f64 b (*.f64 2 (+.f64 d b)))) (pow.f64 c 2)) (pow.f64 c 3))
(fma.f64 (fma.f64 2 d (+.f64 d (*.f64 3 b))) (*.f64 c c) (pow.f64 c 3))
(*.f64 (*.f64 c c) (+.f64 (fma.f64 2 d (+.f64 d (*.f64 b 3))) c))
(+.f64 (*.f64 (+.f64 d (+.f64 b (*.f64 2 (+.f64 d b)))) (pow.f64 c 2)) (+.f64 (pow.f64 c 3) (*.f64 -1 (*.f64 c (+.f64 (*.f64 -2 (pow.f64 (+.f64 d b) 2)) (*.f64 -1 (pow.f64 (+.f64 d b) 2)))))))
(+.f64 (fma.f64 (+.f64 (+.f64 d b) (*.f64 (+.f64 d b) 2)) (*.f64 c c) (pow.f64 c 3)) (neg.f64 (*.f64 c (*.f64 (pow.f64 (+.f64 d b) 2) -3))))
(+.f64 (*.f64 (*.f64 c c) (+.f64 (fma.f64 2 d (+.f64 d (*.f64 b 3))) c)) (*.f64 (*.f64 c (neg.f64 (pow.f64 (+.f64 d b) 2))) -3))
(+.f64 (*.f64 (+.f64 d (+.f64 b (*.f64 2 (+.f64 d b)))) (pow.f64 c 2)) (+.f64 (pow.f64 c 3) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 -2 (pow.f64 (+.f64 d b) 2)) (*.f64 -1 (pow.f64 (+.f64 d b) 2))))) (pow.f64 (+.f64 d b) 3))))
(+.f64 (fma.f64 (+.f64 (+.f64 d b) (*.f64 (+.f64 d b) 2)) (*.f64 c c) (pow.f64 c 3)) (fma.f64 -1 (*.f64 c (*.f64 (pow.f64 (+.f64 d b) 2) -3)) (pow.f64 (+.f64 d b) 3)))
(+.f64 (*.f64 (*.f64 c c) (+.f64 (fma.f64 2 d (+.f64 d (*.f64 b 3))) c)) (fma.f64 -1 (*.f64 (pow.f64 (+.f64 d b) 2) (*.f64 -3 c)) (pow.f64 (+.f64 d b) 3)))
(pow.f64 (+.f64 c b) 3)
(+.f64 (pow.f64 (+.f64 c b) 3) (*.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (+.f64 c b))) d))
(+.f64 (pow.f64 (+.f64 c b) 3) (*.f64 d (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 c b) (*.f64 2 (+.f64 c b))))))
(+.f64 (pow.f64 (+.f64 c b) 3) (*.f64 d (*.f64 (+.f64 c b) (+.f64 c (fma.f64 2 c (*.f64 b 3))))))
(+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (+.f64 c b))) d) (*.f64 (+.f64 c (+.f64 (*.f64 2 c) (+.f64 b (*.f64 2 b)))) (pow.f64 d 2))))
(+.f64 (pow.f64 (+.f64 c b) 3) (fma.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 c b) (*.f64 2 (+.f64 c b)))) d (*.f64 (+.f64 c (fma.f64 2 c (*.f64 3 b))) (*.f64 d d))))
(+.f64 (pow.f64 (+.f64 c b) 3) (fma.f64 (*.f64 (+.f64 c b) (+.f64 c (fma.f64 2 c (*.f64 b 3)))) d (*.f64 d (*.f64 d (+.f64 c (fma.f64 2 c (*.f64 b 3)))))))
(+.f64 (pow.f64 d 3) (+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (+.f64 c b))) d) (*.f64 (+.f64 c (+.f64 (*.f64 2 c) (+.f64 b (*.f64 2 b)))) (pow.f64 d 2)))))
(+.f64 (+.f64 (pow.f64 d 3) (pow.f64 (+.f64 c b) 3)) (fma.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 c b) (*.f64 2 (+.f64 c b)))) d (*.f64 (+.f64 c (fma.f64 2 c (*.f64 3 b))) (*.f64 d d))))
(+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (*.f64 d (*.f64 (+.f64 c b) (+.f64 c (fma.f64 2 c (*.f64 b 3))))) (*.f64 (*.f64 d d) (+.f64 d (+.f64 c (fma.f64 2 c (*.f64 b 3)))))))
(pow.f64 d 3)
(+.f64 (pow.f64 d 3) (*.f64 (+.f64 c (+.f64 (*.f64 2 c) (+.f64 b (*.f64 2 b)))) (pow.f64 d 2)))
(+.f64 (*.f64 (+.f64 c (fma.f64 2 c (*.f64 3 b))) (*.f64 d d)) (pow.f64 d 3))
(*.f64 (*.f64 d d) (+.f64 d (+.f64 c (fma.f64 2 c (*.f64 b 3)))))
(+.f64 (pow.f64 d 3) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (+.f64 c b))) d) (*.f64 (+.f64 c (+.f64 (*.f64 2 c) (+.f64 b (*.f64 2 b)))) (pow.f64 d 2))))
(+.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 c b) (*.f64 2 (+.f64 c b)))) d (*.f64 (+.f64 c (fma.f64 2 c (*.f64 3 b))) (*.f64 d d))) (pow.f64 d 3))
(+.f64 (*.f64 d (*.f64 (+.f64 c b) (+.f64 c (fma.f64 2 c (*.f64 b 3))))) (*.f64 (*.f64 d d) (+.f64 d (+.f64 c (fma.f64 2 c (*.f64 b 3))))))
(+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (pow.f64 d 3) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (+.f64 c b))) d) (*.f64 (+.f64 c (+.f64 (*.f64 2 c) (+.f64 b (*.f64 2 b)))) (pow.f64 d 2)))))
(+.f64 (+.f64 (pow.f64 d 3) (pow.f64 (+.f64 c b) 3)) (fma.f64 (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 c b) (*.f64 2 (+.f64 c b)))) d (*.f64 (+.f64 c (fma.f64 2 c (*.f64 3 b))) (*.f64 d d))))
(+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (*.f64 d (*.f64 (+.f64 c b) (+.f64 c (fma.f64 2 c (*.f64 b 3))))) (*.f64 (*.f64 d d) (+.f64 d (+.f64 c (fma.f64 2 c (*.f64 b 3)))))))
(pow.f64 d 3)
(+.f64 (pow.f64 d 3) (*.f64 (+.f64 c (+.f64 (*.f64 2 (+.f64 c b)) b)) (pow.f64 d 2)))
(+.f64 (*.f64 (+.f64 c (fma.f64 2 c (*.f64 3 b))) (*.f64 d d)) (pow.f64 d 3))
(*.f64 (*.f64 d d) (+.f64 d (+.f64 c (fma.f64 2 c (*.f64 b 3)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 c b) 2)) (*.f64 -2 (pow.f64 (+.f64 c b) 2))) d)) (+.f64 (pow.f64 d 3) (*.f64 (+.f64 c (+.f64 (*.f64 2 (+.f64 c b)) b)) (pow.f64 d 2))))
(fma.f64 -1 (*.f64 d (*.f64 (pow.f64 (+.f64 c b) 2) -3)) (+.f64 (pow.f64 d 3) (*.f64 (*.f64 d d) (+.f64 c (fma.f64 2 (+.f64 c b) b)))))
(fma.f64 -1 (*.f64 (pow.f64 (+.f64 c b) 2) (*.f64 -3 d)) (*.f64 (*.f64 d d) (+.f64 d (+.f64 c (fma.f64 2 c (*.f64 b 3))))))
(+.f64 (pow.f64 (+.f64 c b) 3) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 c b) 2)) (*.f64 -2 (pow.f64 (+.f64 c b) 2))) d)) (+.f64 (pow.f64 d 3) (*.f64 (+.f64 c (+.f64 (*.f64 2 (+.f64 c b)) b)) (pow.f64 d 2)))))
(+.f64 (pow.f64 (+.f64 c b) 3) (fma.f64 -1 (*.f64 d (*.f64 (pow.f64 (+.f64 c b) 2) -3)) (+.f64 (pow.f64 d 3) (*.f64 (*.f64 d d) (+.f64 c (fma.f64 2 (+.f64 c b) b))))))
(+.f64 (pow.f64 (+.f64 c b) 3) (fma.f64 -1 (*.f64 (pow.f64 (+.f64 c b) 2) (*.f64 -3 d)) (*.f64 (*.f64 d d) (+.f64 d (+.f64 c (fma.f64 2 c (*.f64 b 3)))))))
(pow.f64 (+.f64 c d) 3)
(+.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 (*.f64 2 d) (*.f64 2 c))))) (pow.f64 (+.f64 c d) 3))
(fma.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (*.f64 2 (+.f64 c d)))) (pow.f64 (+.f64 c d) 3))
(fma.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 2 (pow.f64 (+.f64 c d) 2))) (pow.f64 (+.f64 c d) 3))
(+.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 (*.f64 2 d) (*.f64 2 c))))) (+.f64 (pow.f64 (+.f64 c d) 3) (*.f64 (pow.f64 b 2) (+.f64 c (+.f64 (*.f64 2 d) (+.f64 d (*.f64 2 c)))))))
(fma.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (*.f64 2 (+.f64 c d)))) (+.f64 (pow.f64 (+.f64 c d) 3) (*.f64 (*.f64 b b) (+.f64 c (fma.f64 2 d (+.f64 d (*.f64 c 2)))))))
(+.f64 (fma.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 2 (pow.f64 (+.f64 c d) 2))) (pow.f64 (+.f64 c d) 3)) (*.f64 (*.f64 b b) (+.f64 c (+.f64 d (*.f64 2 (+.f64 c d))))))
(+.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 (*.f64 2 d) (*.f64 2 c))))) (+.f64 (pow.f64 b 3) (+.f64 (pow.f64 (+.f64 c d) 3) (*.f64 (pow.f64 b 2) (+.f64 c (+.f64 (*.f64 2 d) (+.f64 d (*.f64 2 c))))))))
(+.f64 (fma.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (*.f64 2 (+.f64 c d)))) (pow.f64 b 3)) (+.f64 (pow.f64 (+.f64 c d) 3) (*.f64 (*.f64 b b) (+.f64 c (fma.f64 2 d (+.f64 d (*.f64 c 2)))))))
(+.f64 (fma.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 2 (pow.f64 (+.f64 c d) 2))) (pow.f64 (+.f64 c d) 3)) (*.f64 (*.f64 b b) (+.f64 b (+.f64 c (+.f64 d (*.f64 2 (+.f64 c d)))))))
(pow.f64 b 3)
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 c (+.f64 d (*.f64 2 c)))) (pow.f64 b 2)) (pow.f64 b 3))
(fma.f64 (fma.f64 2 d (+.f64 (+.f64 c d) (*.f64 c 2))) (*.f64 b b) (pow.f64 b 3))
(*.f64 (*.f64 b b) (+.f64 b (+.f64 c (+.f64 d (*.f64 2 (+.f64 c d))))))
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 c (+.f64 d (*.f64 2 c)))) (pow.f64 b 2)) (+.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 (*.f64 2 d) (*.f64 2 c))))) (pow.f64 b 3)))
(fma.f64 (fma.f64 2 d (+.f64 (+.f64 c d) (*.f64 c 2))) (*.f64 b b) (fma.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (*.f64 2 (+.f64 c d)))) (pow.f64 b 3)))
(fma.f64 (+.f64 c (+.f64 d (*.f64 2 (+.f64 c d)))) (*.f64 b b) (fma.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 2 (pow.f64 (+.f64 c d) 2))) (pow.f64 b 3)))
(+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 c (+.f64 d (*.f64 2 c)))) (pow.f64 b 2)) (+.f64 (pow.f64 (+.f64 c d) 3) (+.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 (*.f64 2 d) (*.f64 2 c))))) (pow.f64 b 3))))
(+.f64 (fma.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (*.f64 2 (+.f64 c d)))) (pow.f64 b 3)) (+.f64 (pow.f64 (+.f64 c d) 3) (*.f64 (*.f64 b b) (+.f64 c (fma.f64 2 d (+.f64 d (*.f64 c 2)))))))
(+.f64 (fma.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (*.f64 2 (pow.f64 (+.f64 c d) 2))) (pow.f64 (+.f64 c d) 3)) (*.f64 (*.f64 b b) (+.f64 b (+.f64 c (+.f64 d (*.f64 2 (+.f64 c d)))))))
(pow.f64 b 3)
(+.f64 (pow.f64 b 3) (*.f64 (pow.f64 b 2) (+.f64 c (+.f64 d (*.f64 2 (+.f64 c d))))))
(fma.f64 (fma.f64 2 d (+.f64 (+.f64 c d) (*.f64 c 2))) (*.f64 b b) (pow.f64 b 3))
(*.f64 (*.f64 b b) (+.f64 b (+.f64 c (+.f64 d (*.f64 2 (+.f64 c d))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 c d) 2)) (*.f64 -2 (pow.f64 (+.f64 c d) 2))) b)) (+.f64 (pow.f64 b 3) (*.f64 (pow.f64 b 2) (+.f64 c (+.f64 d (*.f64 2 (+.f64 c d)))))))
(fma.f64 -1 (*.f64 b (*.f64 (pow.f64 (+.f64 c d) 2) -3)) (+.f64 (pow.f64 b 3) (*.f64 (*.f64 b b) (+.f64 c (+.f64 d (*.f64 2 (+.f64 c d)))))))
(fma.f64 -1 (*.f64 b (*.f64 (pow.f64 (+.f64 c d) 2) -3)) (*.f64 (*.f64 b b) (+.f64 b (+.f64 c (+.f64 d (*.f64 2 (+.f64 c d)))))))
(+.f64 (pow.f64 (+.f64 c d) 3) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 c d) 2)) (*.f64 -2 (pow.f64 (+.f64 c d) 2))) b)) (+.f64 (pow.f64 b 3) (*.f64 (pow.f64 b 2) (+.f64 c (+.f64 d (*.f64 2 (+.f64 c d))))))))
(+.f64 (pow.f64 (+.f64 c d) 3) (fma.f64 -1 (*.f64 b (*.f64 (pow.f64 (+.f64 c d) 2) -3)) (+.f64 (pow.f64 b 3) (*.f64 (*.f64 b b) (+.f64 c (+.f64 d (*.f64 2 (+.f64 c d))))))))
(+.f64 (pow.f64 (+.f64 c d) 3) (fma.f64 -1 (*.f64 b (*.f64 (pow.f64 (+.f64 c d) 2) -3)) (*.f64 (*.f64 b b) (+.f64 b (+.f64 c (+.f64 d (*.f64 2 (+.f64 c d))))))))
(*.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 2))
(neg.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2))
(+.f64 (*.f64 (+.f64 c (+.f64 d b)) a) (*.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 2)))
(fma.f64 (+.f64 c (+.f64 d b)) a (neg.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)))
(+.f64 (*.f64 (+.f64 c (+.f64 d b)) a) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 2))))
(+.f64 (fma.f64 (+.f64 c (+.f64 d b)) a (*.f64 a a)) (neg.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)))
(+.f64 (neg.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)) (*.f64 a (+.f64 b (+.f64 a (+.f64 c d)))))
(+.f64 (*.f64 (+.f64 c (+.f64 d b)) a) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 2))))
(+.f64 (fma.f64 (+.f64 c (+.f64 d b)) a (*.f64 a a)) (neg.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)))
(+.f64 (neg.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)) (*.f64 a (+.f64 b (+.f64 a (+.f64 c d)))))
(pow.f64 a 2)
(*.f64 a a)
(+.f64 (*.f64 (+.f64 c (+.f64 d b)) a) (pow.f64 a 2))
(fma.f64 (+.f64 c (+.f64 d b)) a (*.f64 a a))
(*.f64 a (+.f64 b (+.f64 a (+.f64 c d))))
(+.f64 (*.f64 (+.f64 c (+.f64 d b)) a) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 2))))
(+.f64 (fma.f64 (+.f64 c (+.f64 d b)) a (*.f64 a a)) (neg.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)))
(+.f64 (neg.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)) (*.f64 a (+.f64 b (+.f64 a (+.f64 c d)))))
(+.f64 (*.f64 (+.f64 c (+.f64 d b)) a) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 2))))
(+.f64 (fma.f64 (+.f64 c (+.f64 d b)) a (*.f64 a a)) (neg.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)))
(+.f64 (neg.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)) (*.f64 a (+.f64 b (+.f64 a (+.f64 c d)))))
(pow.f64 a 2)
(*.f64 a a)
(+.f64 (*.f64 (+.f64 c (+.f64 d b)) a) (pow.f64 a 2))
(fma.f64 (+.f64 c (+.f64 d b)) a (*.f64 a a))
(*.f64 a (+.f64 b (+.f64 a (+.f64 c d))))
(+.f64 (*.f64 (+.f64 c (+.f64 d b)) a) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 2))))
(+.f64 (fma.f64 (+.f64 c (+.f64 d b)) a (*.f64 a a)) (neg.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)))
(+.f64 (neg.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)) (*.f64 a (+.f64 b (+.f64 a (+.f64 c d)))))
(+.f64 (*.f64 (+.f64 c (+.f64 d b)) a) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 2))))
(+.f64 (fma.f64 (+.f64 c (+.f64 d b)) a (*.f64 a a)) (neg.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)))
(+.f64 (neg.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)) (*.f64 a (+.f64 b (+.f64 a (+.f64 c d)))))
(-.f64 (pow.f64 a 2) (*.f64 (+.f64 d b) (-.f64 (+.f64 d b) a)))
(-.f64 (*.f64 a a) (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))
(-.f64 (+.f64 (*.f64 (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 b))) c) (pow.f64 a 2)) (*.f64 (+.f64 d b) (-.f64 (+.f64 d b) a)))
(-.f64 (fma.f64 (-.f64 a (*.f64 (+.f64 d b) 2)) c (*.f64 a a)) (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))
(-.f64 (+.f64 (*.f64 (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 b))) c) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 c 2)))) (*.f64 (+.f64 d b) (-.f64 (+.f64 d b) a)))
(-.f64 (+.f64 (fma.f64 (-.f64 a (*.f64 (+.f64 d b) 2)) c (*.f64 a a)) (neg.f64 (*.f64 c c))) (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))
(+.f64 (fma.f64 (-.f64 a (*.f64 (+.f64 d b) 2)) c (*.f64 a a)) (-.f64 (neg.f64 (*.f64 c c)) (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))))
(-.f64 (+.f64 (*.f64 (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 b))) c) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 c 2)))) (*.f64 (+.f64 d b) (-.f64 (+.f64 d b) a)))
(-.f64 (+.f64 (fma.f64 (-.f64 a (*.f64 (+.f64 d b) 2)) c (*.f64 a a)) (neg.f64 (*.f64 c c))) (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))
(+.f64 (fma.f64 (-.f64 a (*.f64 (+.f64 d b) 2)) c (*.f64 a a)) (-.f64 (neg.f64 (*.f64 c c)) (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))))
(*.f64 -1 (pow.f64 c 2))
(neg.f64 (*.f64 c c))
(+.f64 (*.f64 (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 b))) c) (*.f64 -1 (pow.f64 c 2)))
(fma.f64 (-.f64 a (*.f64 (+.f64 d b) 2)) c (neg.f64 (*.f64 c c)))
(-.f64 (+.f64 (*.f64 (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 b))) c) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 c 2)))) (*.f64 (+.f64 d b) (-.f64 (+.f64 d b) a)))
(-.f64 (+.f64 (fma.f64 (-.f64 a (*.f64 (+.f64 d b) 2)) c (*.f64 a a)) (neg.f64 (*.f64 c c))) (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))
(+.f64 (fma.f64 (-.f64 a (*.f64 (+.f64 d b) 2)) c (*.f64 a a)) (-.f64 (neg.f64 (*.f64 c c)) (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))))
(-.f64 (+.f64 (*.f64 (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 b))) c) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 c 2)))) (*.f64 (+.f64 d b) (-.f64 (+.f64 d b) a)))
(-.f64 (+.f64 (fma.f64 (-.f64 a (*.f64 (+.f64 d b) 2)) c (*.f64 a a)) (neg.f64 (*.f64 c c))) (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))
(+.f64 (fma.f64 (-.f64 a (*.f64 (+.f64 d b) 2)) c (*.f64 a a)) (-.f64 (neg.f64 (*.f64 c c)) (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))))
(*.f64 -1 (pow.f64 c 2))
(neg.f64 (*.f64 c c))
(+.f64 (*.f64 c (+.f64 (*.f64 -1 (-.f64 (+.f64 d b) a)) (*.f64 -1 (+.f64 d b)))) (*.f64 -1 (pow.f64 c 2)))
(fma.f64 c (fma.f64 -1 (+.f64 d (-.f64 b a)) (neg.f64 (+.f64 d b))) (neg.f64 (*.f64 c c)))
(-.f64 (+.f64 (*.f64 c (+.f64 (*.f64 -1 (-.f64 (+.f64 d b) a)) (*.f64 -1 (+.f64 d b)))) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 c 2)))) (*.f64 (+.f64 d b) (-.f64 (+.f64 d b) a)))
(-.f64 (fma.f64 c (fma.f64 -1 (+.f64 d (-.f64 b a)) (neg.f64 (+.f64 d b))) (+.f64 (neg.f64 (*.f64 c c)) (*.f64 a a))) (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))
(-.f64 (+.f64 (fma.f64 c (fma.f64 -1 (+.f64 d (-.f64 b a)) (neg.f64 (+.f64 d b))) (neg.f64 (*.f64 c c))) (*.f64 a a)) (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))
(-.f64 (+.f64 (*.f64 c (+.f64 (*.f64 -1 (-.f64 (+.f64 d b) a)) (*.f64 -1 (+.f64 d b)))) (+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 c 2)))) (*.f64 (+.f64 d b) (-.f64 (+.f64 d b) a)))
(-.f64 (fma.f64 c (fma.f64 -1 (+.f64 d (-.f64 b a)) (neg.f64 (+.f64 d b))) (+.f64 (neg.f64 (*.f64 c c)) (*.f64 a a))) (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))
(-.f64 (+.f64 (fma.f64 c (fma.f64 -1 (+.f64 d (-.f64 b a)) (neg.f64 (+.f64 d b))) (neg.f64 (*.f64 c c))) (*.f64 a a)) (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))
(-.f64 (pow.f64 a 2) (*.f64 (-.f64 (+.f64 c b) a) (+.f64 c b)))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c b) (-.f64 (+.f64 c b) a)))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c b) (+.f64 b (-.f64 c a))))
(-.f64 (+.f64 (*.f64 d (-.f64 a (+.f64 (*.f64 2 c) (*.f64 2 b)))) (pow.f64 a 2)) (*.f64 (-.f64 (+.f64 c b) a) (+.f64 c b)))
(-.f64 (fma.f64 d (-.f64 a (*.f64 2 (+.f64 c b))) (*.f64 a a)) (*.f64 (+.f64 c b) (-.f64 (+.f64 c b) a)))
(-.f64 (fma.f64 d (-.f64 a (*.f64 2 (+.f64 c b))) (*.f64 a a)) (*.f64 (+.f64 c b) (+.f64 b (-.f64 c a))))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 d 2)) (+.f64 (*.f64 d (-.f64 a (+.f64 (*.f64 2 c) (*.f64 2 b)))) (pow.f64 a 2))) (*.f64 (-.f64 (+.f64 c b) a) (+.f64 c b)))
(-.f64 (fma.f64 -1 (*.f64 d d) (fma.f64 d (-.f64 a (*.f64 2 (+.f64 c b))) (*.f64 a a))) (*.f64 (+.f64 c b) (-.f64 (+.f64 c b) a)))
(-.f64 (fma.f64 -1 (*.f64 d d) (fma.f64 d (-.f64 a (*.f64 2 (+.f64 c b))) (*.f64 a a))) (*.f64 (+.f64 c b) (+.f64 b (-.f64 c a))))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 d 2)) (+.f64 (*.f64 d (-.f64 a (+.f64 (*.f64 2 c) (*.f64 2 b)))) (pow.f64 a 2))) (*.f64 (-.f64 (+.f64 c b) a) (+.f64 c b)))
(-.f64 (fma.f64 -1 (*.f64 d d) (fma.f64 d (-.f64 a (*.f64 2 (+.f64 c b))) (*.f64 a a))) (*.f64 (+.f64 c b) (-.f64 (+.f64 c b) a)))
(-.f64 (fma.f64 -1 (*.f64 d d) (fma.f64 d (-.f64 a (*.f64 2 (+.f64 c b))) (*.f64 a a))) (*.f64 (+.f64 c b) (+.f64 b (-.f64 c a))))
(*.f64 -1 (pow.f64 d 2))
(neg.f64 (*.f64 d d))
(+.f64 (*.f64 -1 (pow.f64 d 2)) (*.f64 d (-.f64 a (+.f64 (*.f64 2 c) (*.f64 2 b)))))
(fma.f64 -1 (*.f64 d d) (*.f64 d (-.f64 a (*.f64 2 (+.f64 c b)))))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 d 2)) (+.f64 (*.f64 d (-.f64 a (+.f64 (*.f64 2 c) (*.f64 2 b)))) (pow.f64 a 2))) (*.f64 (-.f64 (+.f64 c b) a) (+.f64 c b)))
(-.f64 (fma.f64 -1 (*.f64 d d) (fma.f64 d (-.f64 a (*.f64 2 (+.f64 c b))) (*.f64 a a))) (*.f64 (+.f64 c b) (-.f64 (+.f64 c b) a)))
(-.f64 (fma.f64 -1 (*.f64 d d) (fma.f64 d (-.f64 a (*.f64 2 (+.f64 c b))) (*.f64 a a))) (*.f64 (+.f64 c b) (+.f64 b (-.f64 c a))))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 d 2)) (+.f64 (*.f64 d (-.f64 a (+.f64 (*.f64 2 c) (*.f64 2 b)))) (pow.f64 a 2))) (*.f64 (-.f64 (+.f64 c b) a) (+.f64 c b)))
(-.f64 (fma.f64 -1 (*.f64 d d) (fma.f64 d (-.f64 a (*.f64 2 (+.f64 c b))) (*.f64 a a))) (*.f64 (+.f64 c b) (-.f64 (+.f64 c b) a)))
(-.f64 (fma.f64 -1 (*.f64 d d) (fma.f64 d (-.f64 a (*.f64 2 (+.f64 c b))) (*.f64 a a))) (*.f64 (+.f64 c b) (+.f64 b (-.f64 c a))))
(*.f64 -1 (pow.f64 d 2))
(neg.f64 (*.f64 d d))
(+.f64 (*.f64 -1 (pow.f64 d 2)) (*.f64 (+.f64 (*.f64 -1 (-.f64 (+.f64 c b) a)) (*.f64 -1 (+.f64 c b))) d))
(fma.f64 -1 (*.f64 d d) (*.f64 d (fma.f64 -1 (-.f64 (+.f64 c b) a) (neg.f64 (+.f64 c b)))))
(fma.f64 -1 (*.f64 d d) (*.f64 (*.f64 d -1) (+.f64 (+.f64 c b) (+.f64 b (-.f64 c a)))))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 d 2)) (+.f64 (pow.f64 a 2) (*.f64 (+.f64 (*.f64 -1 (-.f64 (+.f64 c b) a)) (*.f64 -1 (+.f64 c b))) d))) (*.f64 (-.f64 (+.f64 c b) a) (+.f64 c b)))
(-.f64 (fma.f64 -1 (*.f64 d d) (+.f64 (*.f64 d (fma.f64 -1 (-.f64 (+.f64 c b) a) (neg.f64 (+.f64 c b)))) (*.f64 a a))) (*.f64 (+.f64 c b) (-.f64 (+.f64 c b) a)))
(-.f64 (+.f64 (fma.f64 -1 (*.f64 d d) (*.f64 (*.f64 d -1) (+.f64 (+.f64 c b) (+.f64 b (-.f64 c a))))) (*.f64 a a)) (*.f64 (+.f64 c b) (+.f64 b (-.f64 c a))))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 d 2)) (+.f64 (pow.f64 a 2) (*.f64 (+.f64 (*.f64 -1 (-.f64 (+.f64 c b) a)) (*.f64 -1 (+.f64 c b))) d))) (*.f64 (-.f64 (+.f64 c b) a) (+.f64 c b)))
(-.f64 (fma.f64 -1 (*.f64 d d) (+.f64 (*.f64 d (fma.f64 -1 (-.f64 (+.f64 c b) a) (neg.f64 (+.f64 c b)))) (*.f64 a a))) (*.f64 (+.f64 c b) (-.f64 (+.f64 c b) a)))
(-.f64 (+.f64 (fma.f64 -1 (*.f64 d d) (*.f64 (*.f64 d -1) (+.f64 (+.f64 c b) (+.f64 b (-.f64 c a))))) (*.f64 a a)) (*.f64 (+.f64 c b) (+.f64 b (-.f64 c a))))
(-.f64 (pow.f64 a 2) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) a)))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c d) (+.f64 c (-.f64 d a))))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c d) (+.f64 d (-.f64 c a))))
(-.f64 (+.f64 (*.f64 b (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 c)))) (pow.f64 a 2)) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) a)))
(-.f64 (fma.f64 b (-.f64 a (*.f64 2 (+.f64 c d))) (*.f64 a a)) (*.f64 (+.f64 c d) (+.f64 c (-.f64 d a))))
(-.f64 (fma.f64 b (-.f64 a (*.f64 2 (+.f64 c d))) (*.f64 a a)) (*.f64 (+.f64 c d) (+.f64 d (-.f64 c a))))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (*.f64 b (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 c)))) (pow.f64 a 2))) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) a)))
(-.f64 (fma.f64 -1 (*.f64 b b) (fma.f64 b (-.f64 a (*.f64 2 (+.f64 c d))) (*.f64 a a))) (*.f64 (+.f64 c d) (+.f64 c (-.f64 d a))))
(-.f64 (fma.f64 -1 (*.f64 b b) (fma.f64 b (-.f64 a (*.f64 2 (+.f64 c d))) (*.f64 a a))) (*.f64 (+.f64 c d) (+.f64 d (-.f64 c a))))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (*.f64 b (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 c)))) (pow.f64 a 2))) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) a)))
(-.f64 (fma.f64 -1 (*.f64 b b) (fma.f64 b (-.f64 a (*.f64 2 (+.f64 c d))) (*.f64 a a))) (*.f64 (+.f64 c d) (+.f64 c (-.f64 d a))))
(-.f64 (fma.f64 -1 (*.f64 b b) (fma.f64 b (-.f64 a (*.f64 2 (+.f64 c d))) (*.f64 a a))) (*.f64 (+.f64 c d) (+.f64 d (-.f64 c a))))
(*.f64 -1 (pow.f64 b 2))
(neg.f64 (*.f64 b b))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (*.f64 b (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 c)))))
(fma.f64 -1 (*.f64 b b) (*.f64 b (-.f64 a (*.f64 2 (+.f64 c d)))))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (*.f64 b (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 c)))) (pow.f64 a 2))) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) a)))
(-.f64 (fma.f64 -1 (*.f64 b b) (fma.f64 b (-.f64 a (*.f64 2 (+.f64 c d))) (*.f64 a a))) (*.f64 (+.f64 c d) (+.f64 c (-.f64 d a))))
(-.f64 (fma.f64 -1 (*.f64 b b) (fma.f64 b (-.f64 a (*.f64 2 (+.f64 c d))) (*.f64 a a))) (*.f64 (+.f64 c d) (+.f64 d (-.f64 c a))))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (*.f64 b (-.f64 a (+.f64 (*.f64 2 d) (*.f64 2 c)))) (pow.f64 a 2))) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) a)))
(-.f64 (fma.f64 -1 (*.f64 b b) (fma.f64 b (-.f64 a (*.f64 2 (+.f64 c d))) (*.f64 a a))) (*.f64 (+.f64 c d) (+.f64 c (-.f64 d a))))
(-.f64 (fma.f64 -1 (*.f64 b b) (fma.f64 b (-.f64 a (*.f64 2 (+.f64 c d))) (*.f64 a a))) (*.f64 (+.f64 c d) (+.f64 d (-.f64 c a))))
(*.f64 -1 (pow.f64 b 2))
(neg.f64 (*.f64 b b))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (+.f64 c d)) (*.f64 -1 (-.f64 (+.f64 c d) a)))) (*.f64 -1 (pow.f64 b 2)))
(fma.f64 b (*.f64 -1 (+.f64 (+.f64 c d) (+.f64 c (-.f64 d a)))) (neg.f64 (*.f64 b b)))
(fma.f64 b (*.f64 -1 (+.f64 c (+.f64 d (+.f64 d (-.f64 c a))))) (neg.f64 (*.f64 b b)))
(-.f64 (+.f64 (*.f64 b (+.f64 (*.f64 -1 (+.f64 c d)) (*.f64 -1 (-.f64 (+.f64 c d) a)))) (+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) a)))
(-.f64 (fma.f64 b (*.f64 -1 (+.f64 (+.f64 c d) (+.f64 c (-.f64 d a)))) (fma.f64 -1 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 c d) (+.f64 c (-.f64 d a))))
(-.f64 (fma.f64 b (*.f64 -1 (+.f64 c (+.f64 d (+.f64 d (-.f64 c a))))) (fma.f64 -1 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 c d) (+.f64 d (-.f64 c a))))
(-.f64 (+.f64 (*.f64 b (+.f64 (*.f64 -1 (+.f64 c d)) (*.f64 -1 (-.f64 (+.f64 c d) a)))) (+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) a)))
(-.f64 (fma.f64 b (*.f64 -1 (+.f64 (+.f64 c d) (+.f64 c (-.f64 d a)))) (fma.f64 -1 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 c d) (+.f64 c (-.f64 d a))))
(-.f64 (fma.f64 b (*.f64 -1 (+.f64 c (+.f64 d (+.f64 d (-.f64 c a))))) (fma.f64 -1 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 c d) (+.f64 d (-.f64 c a))))
(*.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 4))
(neg.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) a)) (*.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 4)))
(fma.f64 2 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) a) (neg.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (pow.f64 a 2))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) a)) (*.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 4))))
(fma.f64 -1 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)) (fma.f64 2 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) a) (neg.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4))))
(fma.f64 -1 (*.f64 a (*.f64 a (pow.f64 (+.f64 c (+.f64 d b)) 2))) (fma.f64 2 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) a) (neg.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (pow.f64 a 2))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) a)) (+.f64 (pow.f64 a 4) (*.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 4)))))
(fma.f64 -1 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)) (fma.f64 2 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) a) (fma.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 4) (pow.f64 a 4))))
(fma.f64 -1 (*.f64 a (*.f64 a (pow.f64 (+.f64 c (+.f64 d b)) 2))) (fma.f64 2 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) a) (fma.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 4) (pow.f64 a 4))))
(pow.f64 a 4)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (pow.f64 a 2))) (pow.f64 a 4))
(fma.f64 -1 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)) (pow.f64 a 4))
(fma.f64 -1 (*.f64 a (*.f64 a (pow.f64 (+.f64 c (+.f64 d b)) 2))) (pow.f64 a 4))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (pow.f64 a 2))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) a)) (pow.f64 a 4)))
(fma.f64 -1 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)) (fma.f64 2 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) a) (pow.f64 a 4)))
(fma.f64 -1 (*.f64 a (*.f64 a (pow.f64 (+.f64 c (+.f64 d b)) 2))) (fma.f64 2 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) a) (pow.f64 a 4)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (pow.f64 a 2))) (+.f64 (*.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) a)) (pow.f64 a 4))))
(fma.f64 -1 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)) (fma.f64 2 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) a) (fma.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 4) (pow.f64 a 4))))
(fma.f64 -1 (*.f64 a (*.f64 a (pow.f64 (+.f64 c (+.f64 d b)) 2))) (fma.f64 2 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) a) (fma.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 4) (pow.f64 a 4))))
(pow.f64 a 4)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (pow.f64 a 2))) (pow.f64 a 4))
(fma.f64 -1 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)) (pow.f64 a 4))
(fma.f64 -1 (*.f64 a (*.f64 a (pow.f64 (+.f64 c (+.f64 d b)) 2))) (pow.f64 a 4))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (pow.f64 a 2))) (+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 (*.f64 2 c) (*.f64 2 b))) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) a)) (pow.f64 a 4)))
(fma.f64 -1 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)) (fma.f64 2 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) a) (pow.f64 a 4)))
(fma.f64 -1 (*.f64 a (*.f64 a (pow.f64 (+.f64 c (+.f64 d b)) 2))) (fma.f64 2 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) a) (pow.f64 a 4)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (pow.f64 a 2))) (+.f64 (*.f64 (+.f64 (*.f64 2 d) (+.f64 (*.f64 2 c) (*.f64 2 b))) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) a)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 4)) (pow.f64 a 4))))
(fma.f64 -1 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)) (fma.f64 2 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) a) (fma.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 4) (pow.f64 a 4))))
(fma.f64 -1 (*.f64 a (*.f64 a (pow.f64 (+.f64 c (+.f64 d b)) 2))) (fma.f64 2 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) a) (fma.f64 -1 (pow.f64 (+.f64 c (+.f64 d b)) 4) (pow.f64 a 4))))
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 (-.f64 (+.f64 d b) a) 2)))
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 (+.f64 d (-.f64 b a)) 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (*.f64 2 a)) (pow.f64 (+.f64 d b) 2)) (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (pow.f64 (-.f64 (+.f64 d b) a) 2))))) (pow.f64 a 4)) (*.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 (-.f64 (+.f64 d b) a) 2)))
(-.f64 (fma.f64 -1 (*.f64 c (fma.f64 (+.f64 (*.f64 (+.f64 d b) 2) (*.f64 -2 a)) (pow.f64 (+.f64 d b) 2) (*.f64 (*.f64 (+.f64 d b) 2) (pow.f64 (+.f64 d (-.f64 b a)) 2)))) (pow.f64 a 4)) (*.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 (+.f64 d (-.f64 b a)) 2)))
(-.f64 (fma.f64 -1 (*.f64 c (fma.f64 (+.f64 (*.f64 (+.f64 d b) 2) (*.f64 a -2)) (pow.f64 (+.f64 d b) 2) (*.f64 (+.f64 d b) (*.f64 2 (pow.f64 (+.f64 d (-.f64 b a)) 2))))) (pow.f64 a 4)) (*.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 (+.f64 d (-.f64 b a)) 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (*.f64 2 a)) (pow.f64 (+.f64 d b) 2)) (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (pow.f64 (-.f64 (+.f64 d b) a) 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (-.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (*.f64 2 a))) (+.f64 (pow.f64 (-.f64 (+.f64 d b) a) 2) (pow.f64 (+.f64 d b) 2))))) (pow.f64 a 4))) (*.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 (-.f64 (+.f64 d b) a) 2)))
(-.f64 (fma.f64 -1 (*.f64 c (fma.f64 (+.f64 (*.f64 (+.f64 d b) 2) (*.f64 -2 a)) (pow.f64 (+.f64 d b) 2) (*.f64 (*.f64 (+.f64 d b) 2) (pow.f64 (+.f64 d (-.f64 b a)) 2)))) (fma.f64 -1 (*.f64 (*.f64 c c) (fma.f64 (*.f64 (+.f64 d b) 2) (+.f64 (*.f64 (+.f64 d b) 2) (*.f64 -2 a)) (+.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 (+.f64 d (-.f64 b a)) 2)))) (pow.f64 a 4))) (*.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 (+.f64 d (-.f64 b a)) 2)))
(-.f64 (fma.f64 -1 (*.f64 c (fma.f64 (+.f64 (*.f64 (+.f64 d b) 2) (*.f64 a -2)) (pow.f64 (+.f64 d b) 2) (*.f64 (+.f64 d b) (*.f64 2 (pow.f64 (+.f64 d (-.f64 b a)) 2))))) (fma.f64 -1 (*.f64 (*.f64 c c) (+.f64 (pow.f64 (+.f64 d (-.f64 b a)) 2) (fma.f64 (+.f64 (*.f64 (+.f64 d b) 2) (*.f64 a -2)) (*.f64 (+.f64 d b) 2) (pow.f64 (+.f64 d b) 2)))) (pow.f64 a 4))) (*.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 (+.f64 d (-.f64 b a)) 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (*.f64 2 a)) (pow.f64 (+.f64 d b) 2)) (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (pow.f64 (-.f64 (+.f64 d b) a) 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (-.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (*.f64 2 a))) (+.f64 (pow.f64 (-.f64 (+.f64 d b) a) 2) (pow.f64 (+.f64 d b) 2))))) (+.f64 (*.f64 (pow.f64 c 3) (-.f64 (*.f64 2 a) (+.f64 (*.f64 4 b) (*.f64 4 d)))) (pow.f64 a 4)))) (*.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 (-.f64 (+.f64 d b) a) 2)))
(-.f64 (fma.f64 -1 (*.f64 c (fma.f64 (+.f64 (*.f64 (+.f64 d b) 2) (*.f64 -2 a)) (pow.f64 (+.f64 d b) 2) (*.f64 (*.f64 (+.f64 d b) 2) (pow.f64 (+.f64 d (-.f64 b a)) 2)))) (fma.f64 -1 (*.f64 (*.f64 c c) (fma.f64 (*.f64 (+.f64 d b) 2) (+.f64 (*.f64 (+.f64 d b) 2) (*.f64 -2 a)) (+.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 (+.f64 d (-.f64 b a)) 2)))) (fma.f64 (pow.f64 c 3) (-.f64 (*.f64 a 2) (*.f64 4 (+.f64 d b))) (pow.f64 a 4)))) (*.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 (+.f64 d (-.f64 b a)) 2)))
(-.f64 (fma.f64 -1 (*.f64 c (fma.f64 (+.f64 (*.f64 (+.f64 d b) 2) (*.f64 a -2)) (pow.f64 (+.f64 d b) 2) (*.f64 (+.f64 d b) (*.f64 2 (pow.f64 (+.f64 d (-.f64 b a)) 2))))) (fma.f64 -1 (*.f64 (*.f64 c c) (+.f64 (pow.f64 (+.f64 d (-.f64 b a)) 2) (fma.f64 (+.f64 (*.f64 (+.f64 d b) 2) (*.f64 a -2)) (*.f64 (+.f64 d b) 2) (pow.f64 (+.f64 d b) 2)))) (fma.f64 (pow.f64 c 3) (-.f64 (*.f64 a 2) (*.f64 (+.f64 d b) 4)) (pow.f64 a 4)))) (*.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 (+.f64 d (-.f64 b a)) 2)))
(*.f64 -1 (pow.f64 c 4))
(neg.f64 (pow.f64 c 4))
(+.f64 (*.f64 -1 (pow.f64 c 4)) (*.f64 (pow.f64 c 3) (-.f64 (*.f64 2 a) (+.f64 (*.f64 4 b) (*.f64 4 d)))))
(fma.f64 -1 (pow.f64 c 4) (*.f64 (pow.f64 c 3) (-.f64 (*.f64 a 2) (*.f64 4 (+.f64 d b)))))
(fma.f64 -1 (pow.f64 c 4) (*.f64 (pow.f64 c 3) (-.f64 (*.f64 a 2) (*.f64 (+.f64 d b) 4))))
(+.f64 (*.f64 -1 (pow.f64 c 4)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (pow.f64 (-.f64 (+.f64 d b) a) 2) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (*.f64 2 a)) (+.f64 (*.f64 2 d) (*.f64 2 b))) (pow.f64 (+.f64 d b) 2))))) (*.f64 (pow.f64 c 3) (-.f64 (*.f64 2 a) (+.f64 (*.f64 4 b) (*.f64 4 d))))))
(fma.f64 -1 (pow.f64 c 4) (fma.f64 -1 (*.f64 (*.f64 c c) (+.f64 (pow.f64 (+.f64 d (-.f64 b a)) 2) (fma.f64 (+.f64 (*.f64 (+.f64 d b) 2) (*.f64 -2 a)) (*.f64 (+.f64 d b) 2) (pow.f64 (+.f64 d b) 2)))) (*.f64 (pow.f64 c 3) (-.f64 (*.f64 a 2) (*.f64 4 (+.f64 d b))))))
(fma.f64 -1 (pow.f64 c 4) (fma.f64 -1 (*.f64 (*.f64 c c) (+.f64 (pow.f64 (+.f64 d (-.f64 b a)) 2) (fma.f64 (+.f64 (*.f64 (+.f64 d b) 2) (*.f64 a -2)) (*.f64 (+.f64 d b) 2) (pow.f64 (+.f64 d b) 2)))) (*.f64 (pow.f64 c 3) (-.f64 (*.f64 a 2) (*.f64 (+.f64 d b) 4)))))
(+.f64 (*.f64 -1 (pow.f64 c 4)) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (*.f64 2 a)) (pow.f64 (+.f64 d b) 2)) (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (pow.f64 (-.f64 (+.f64 d b) a) 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (pow.f64 (-.f64 (+.f64 d b) a) 2) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 d) (*.f64 2 b)) (*.f64 2 a)) (+.f64 (*.f64 2 d) (*.f64 2 b))) (pow.f64 (+.f64 d b) 2))))) (*.f64 (pow.f64 c 3) (-.f64 (*.f64 2 a) (+.f64 (*.f64 4 b) (*.f64 4 d)))))))
(fma.f64 -1 (pow.f64 c 4) (fma.f64 -1 (*.f64 c (fma.f64 (+.f64 (*.f64 (+.f64 d b) 2) (*.f64 -2 a)) (pow.f64 (+.f64 d b) 2) (*.f64 (*.f64 (+.f64 d b) 2) (pow.f64 (+.f64 d (-.f64 b a)) 2)))) (fma.f64 -1 (*.f64 (*.f64 c c) (+.f64 (pow.f64 (+.f64 d (-.f64 b a)) 2) (fma.f64 (+.f64 (*.f64 (+.f64 d b) 2) (*.f64 -2 a)) (*.f64 (+.f64 d b) 2) (pow.f64 (+.f64 d b) 2)))) (*.f64 (pow.f64 c 3) (-.f64 (*.f64 a 2) (*.f64 4 (+.f64 d b)))))))
(fma.f64 -1 (pow.f64 c 4) (fma.f64 -1 (*.f64 c (fma.f64 (+.f64 (*.f64 (+.f64 d b) 2) (*.f64 a -2)) (pow.f64 (+.f64 d b) 2) (*.f64 (+.f64 d b) (*.f64 2 (pow.f64 (+.f64 d (-.f64 b a)) 2))))) (fma.f64 -1 (*.f64 (*.f64 c c) (+.f64 (pow.f64 (+.f64 d (-.f64 b a)) 2) (fma.f64 (+.f64 (*.f64 (+.f64 d b) 2) (*.f64 a -2)) (*.f64 (+.f64 d b) 2) (pow.f64 (+.f64 d b) 2)))) (*.f64 (pow.f64 c 3) (-.f64 (*.f64 a 2) (*.f64 (+.f64 d b) 4))))))
(*.f64 -1 (pow.f64 c 4))
(neg.f64 (pow.f64 c 4))
(+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (-.f64 (+.f64 d b) a)) (*.f64 -2 (+.f64 d b)))) (*.f64 -1 (pow.f64 c 4)))
(fma.f64 (pow.f64 c 3) (*.f64 -2 (+.f64 (+.f64 d (-.f64 b a)) (+.f64 d b))) (neg.f64 (pow.f64 c 4)))
(fma.f64 (pow.f64 c 3) (*.f64 -2 (+.f64 d (+.f64 (-.f64 b a) (+.f64 d b)))) (neg.f64 (pow.f64 c 4)))
(+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (-.f64 (+.f64 d b) a)) (*.f64 -2 (+.f64 d b)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 4 (*.f64 (+.f64 d b) (-.f64 (+.f64 d b) a))) (+.f64 (pow.f64 (-.f64 (+.f64 d b) a) 2) (pow.f64 (+.f64 d b) 2))))) (*.f64 -1 (pow.f64 c 4))))
(fma.f64 (pow.f64 c 3) (*.f64 -2 (+.f64 (+.f64 d (-.f64 b a)) (+.f64 d b))) (*.f64 -1 (+.f64 (*.f64 (*.f64 c c) (fma.f64 4 (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))) (+.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 (+.f64 d (-.f64 b a)) 2)))) (pow.f64 c 4))))
(fma.f64 (pow.f64 c 3) (*.f64 -2 (+.f64 d (+.f64 (-.f64 b a) (+.f64 d b)))) (*.f64 -1 (+.f64 (pow.f64 c 4) (*.f64 c (*.f64 c (fma.f64 4 (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))) (+.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 (+.f64 d (-.f64 b a)) 2))))))))
(+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (-.f64 (+.f64 d b) a)) (*.f64 -2 (+.f64 d b)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 4 (*.f64 (+.f64 d b) (-.f64 (+.f64 d b) a))) (+.f64 (pow.f64 (-.f64 (+.f64 d b) a) 2) (pow.f64 (+.f64 d b) 2))))) (+.f64 (*.f64 -1 (pow.f64 c 4)) (*.f64 c (+.f64 (*.f64 -2 (*.f64 (pow.f64 (+.f64 d b) 2) (-.f64 (+.f64 d b) a))) (*.f64 -2 (*.f64 (+.f64 d b) (pow.f64 (-.f64 (+.f64 d b) a) 2))))))))
(fma.f64 (pow.f64 c 3) (*.f64 -2 (+.f64 (+.f64 d (-.f64 b a)) (+.f64 d b))) (fma.f64 -1 (*.f64 (*.f64 c c) (fma.f64 4 (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))) (+.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 (+.f64 d (-.f64 b a)) 2)))) (fma.f64 -1 (pow.f64 c 4) (*.f64 c (*.f64 -2 (+.f64 (*.f64 (pow.f64 (+.f64 d b) 2) (+.f64 d (-.f64 b a))) (*.f64 (+.f64 d b) (pow.f64 (+.f64 d (-.f64 b a)) 2))))))))
(fma.f64 (pow.f64 c 3) (*.f64 -2 (+.f64 d (+.f64 (-.f64 b a) (+.f64 d b)))) (fma.f64 -1 (*.f64 c (*.f64 c (fma.f64 4 (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))) (+.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 (+.f64 d (-.f64 b a)) 2))))) (fma.f64 -1 (pow.f64 c 4) (*.f64 c (*.f64 -2 (+.f64 (*.f64 (pow.f64 (+.f64 d b) 2) (+.f64 d (-.f64 b a))) (*.f64 (+.f64 d b) (pow.f64 (+.f64 d (-.f64 b a)) 2))))))))
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (-.f64 (+.f64 c b) a) 2) (pow.f64 (+.f64 c b) 2)))
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (+.f64 c b) 2) (pow.f64 (-.f64 (+.f64 c b) a) 2)))
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (+.f64 c b) 2) (pow.f64 (+.f64 b (-.f64 c a)) 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (*.f64 2 a)) (pow.f64 (+.f64 c b) 2)) (*.f64 (pow.f64 (-.f64 (+.f64 c b) a) 2) (+.f64 (*.f64 2 c) (*.f64 2 b)))) d)) (pow.f64 a 4)) (*.f64 (pow.f64 (-.f64 (+.f64 c b) a) 2) (pow.f64 (+.f64 c b) 2)))
(-.f64 (fma.f64 -1 (*.f64 d (fma.f64 (+.f64 (*.f64 2 (+.f64 c b)) (*.f64 -2 a)) (pow.f64 (+.f64 c b) 2) (*.f64 (*.f64 2 (+.f64 c b)) (pow.f64 (-.f64 (+.f64 c b) a) 2)))) (pow.f64 a 4)) (*.f64 (pow.f64 (+.f64 c b) 2) (pow.f64 (-.f64 (+.f64 c b) a) 2)))
(-.f64 (fma.f64 -1 (*.f64 d (fma.f64 (+.f64 (*.f64 2 (+.f64 c b)) (*.f64 a -2)) (pow.f64 (+.f64 c b) 2) (*.f64 (*.f64 2 (+.f64 c b)) (pow.f64 (+.f64 b (-.f64 c a)) 2)))) (pow.f64 a 4)) (*.f64 (pow.f64 (+.f64 c b) 2) (pow.f64 (+.f64 b (-.f64 c a)) 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (*.f64 2 a)) (pow.f64 (+.f64 c b) 2)) (*.f64 (pow.f64 (-.f64 (+.f64 c b) a) 2) (+.f64 (*.f64 2 c) (*.f64 2 b)))) d)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 (-.f64 (+.f64 c b) a) 2) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (*.f64 2 a)) (+.f64 (*.f64 2 c) (*.f64 2 b))) (pow.f64 (+.f64 c b) 2))) (pow.f64 d 2))) (pow.f64 a 4))) (*.f64 (pow.f64 (-.f64 (+.f64 c b) a) 2) (pow.f64 (+.f64 c b) 2)))
(-.f64 (fma.f64 -1 (*.f64 d (fma.f64 (+.f64 (*.f64 2 (+.f64 c b)) (*.f64 -2 a)) (pow.f64 (+.f64 c b) 2) (*.f64 (*.f64 2 (+.f64 c b)) (pow.f64 (-.f64 (+.f64 c b) a) 2)))) (fma.f64 -1 (*.f64 (*.f64 d d) (+.f64 (pow.f64 (-.f64 (+.f64 c b) a) 2) (fma.f64 (+.f64 (*.f64 2 (+.f64 c b)) (*.f64 -2 a)) (*.f64 2 (+.f64 c b)) (pow.f64 (+.f64 c b) 2)))) (pow.f64 a 4))) (*.f64 (pow.f64 (+.f64 c b) 2) (pow.f64 (-.f64 (+.f64 c b) a) 2)))
(-.f64 (fma.f64 -1 (*.f64 d (fma.f64 (+.f64 (*.f64 2 (+.f64 c b)) (*.f64 a -2)) (pow.f64 (+.f64 c b) 2) (*.f64 (*.f64 2 (+.f64 c b)) (pow.f64 (+.f64 b (-.f64 c a)) 2)))) (fma.f64 -1 (*.f64 (*.f64 d d) (+.f64 (pow.f64 (+.f64 b (-.f64 c a)) 2) (fma.f64 (+.f64 (*.f64 2 (+.f64 c b)) (*.f64 a -2)) (*.f64 2 (+.f64 c b)) (pow.f64 (+.f64 c b) 2)))) (pow.f64 a 4))) (*.f64 (pow.f64 (+.f64 c b) 2) (pow.f64 (+.f64 b (-.f64 c a)) 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (*.f64 2 a)) (pow.f64 (+.f64 c b) 2)) (*.f64 (pow.f64 (-.f64 (+.f64 c b) a) 2) (+.f64 (*.f64 2 c) (*.f64 2 b)))) d)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 (-.f64 (+.f64 c b) a) 2) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (*.f64 2 a)) (+.f64 (*.f64 2 c) (*.f64 2 b))) (pow.f64 (+.f64 c b) 2))) (pow.f64 d 2))) (+.f64 (*.f64 (-.f64 (*.f64 2 a) (+.f64 (*.f64 4 b) (*.f64 4 c))) (pow.f64 d 3)) (pow.f64 a 4)))) (*.f64 (pow.f64 (-.f64 (+.f64 c b) a) 2) (pow.f64 (+.f64 c b) 2)))
(-.f64 (fma.f64 -1 (*.f64 d (fma.f64 (+.f64 (*.f64 2 (+.f64 c b)) (*.f64 -2 a)) (pow.f64 (+.f64 c b) 2) (*.f64 (*.f64 2 (+.f64 c b)) (pow.f64 (-.f64 (+.f64 c b) a) 2)))) (fma.f64 -1 (*.f64 (*.f64 d d) (+.f64 (pow.f64 (-.f64 (+.f64 c b) a) 2) (fma.f64 (+.f64 (*.f64 2 (+.f64 c b)) (*.f64 -2 a)) (*.f64 2 (+.f64 c b)) (pow.f64 (+.f64 c b) 2)))) (fma.f64 (-.f64 (*.f64 a 2) (*.f64 4 (+.f64 c b))) (pow.f64 d 3) (pow.f64 a 4)))) (*.f64 (pow.f64 (+.f64 c b) 2) (pow.f64 (-.f64 (+.f64 c b) a) 2)))
(-.f64 (fma.f64 -1 (*.f64 d (fma.f64 (+.f64 (*.f64 2 (+.f64 c b)) (*.f64 a -2)) (pow.f64 (+.f64 c b) 2) (*.f64 (*.f64 2 (+.f64 c b)) (pow.f64 (+.f64 b (-.f64 c a)) 2)))) (fma.f64 -1 (*.f64 (*.f64 d d) (+.f64 (pow.f64 (+.f64 b (-.f64 c a)) 2) (fma.f64 (+.f64 (*.f64 2 (+.f64 c b)) (*.f64 a -2)) (*.f64 2 (+.f64 c b)) (pow.f64 (+.f64 c b) 2)))) (fma.f64 (-.f64 (*.f64 a 2) (*.f64 (+.f64 c b) 4)) (pow.f64 d 3) (pow.f64 a 4)))) (*.f64 (pow.f64 (+.f64 c b) 2) (pow.f64 (+.f64 b (-.f64 c a)) 2)))
(*.f64 -1 (pow.f64 d 4))
(neg.f64 (pow.f64 d 4))
(+.f64 (*.f64 (-.f64 (*.f64 2 a) (+.f64 (*.f64 4 b) (*.f64 4 c))) (pow.f64 d 3)) (*.f64 -1 (pow.f64 d 4)))
(fma.f64 (-.f64 (*.f64 a 2) (*.f64 4 (+.f64 c b))) (pow.f64 d 3) (neg.f64 (pow.f64 d 4)))
(fma.f64 (-.f64 (*.f64 a 2) (*.f64 (+.f64 c b) 4)) (pow.f64 d 3) (neg.f64 (pow.f64 d 4)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 (-.f64 (+.f64 c b) a) 2) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (*.f64 2 a)) (+.f64 (*.f64 2 c) (*.f64 2 b))) (pow.f64 (+.f64 c b) 2))) (pow.f64 d 2))) (+.f64 (*.f64 (-.f64 (*.f64 2 a) (+.f64 (*.f64 4 b) (*.f64 4 c))) (pow.f64 d 3)) (*.f64 -1 (pow.f64 d 4))))
(fma.f64 -1 (*.f64 (*.f64 d d) (+.f64 (pow.f64 (-.f64 (+.f64 c b) a) 2) (fma.f64 (+.f64 (*.f64 2 (+.f64 c b)) (*.f64 -2 a)) (*.f64 2 (+.f64 c b)) (pow.f64 (+.f64 c b) 2)))) (fma.f64 (-.f64 (*.f64 a 2) (*.f64 4 (+.f64 c b))) (pow.f64 d 3) (neg.f64 (pow.f64 d 4))))
(fma.f64 -1 (*.f64 (*.f64 d d) (+.f64 (pow.f64 (+.f64 b (-.f64 c a)) 2) (fma.f64 (+.f64 (*.f64 2 (+.f64 c b)) (*.f64 a -2)) (*.f64 2 (+.f64 c b)) (pow.f64 (+.f64 c b) 2)))) (fma.f64 (-.f64 (*.f64 a 2) (*.f64 (+.f64 c b) 4)) (pow.f64 d 3) (neg.f64 (pow.f64 d 4))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (*.f64 2 a)) (pow.f64 (+.f64 c b) 2)) (*.f64 (pow.f64 (-.f64 (+.f64 c b) a) 2) (+.f64 (*.f64 2 c) (*.f64 2 b)))) d)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 (-.f64 (+.f64 c b) a) 2) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 c) (*.f64 2 b)) (*.f64 2 a)) (+.f64 (*.f64 2 c) (*.f64 2 b))) (pow.f64 (+.f64 c b) 2))) (pow.f64 d 2))) (+.f64 (*.f64 (-.f64 (*.f64 2 a) (+.f64 (*.f64 4 b) (*.f64 4 c))) (pow.f64 d 3)) (*.f64 -1 (pow.f64 d 4)))))
(fma.f64 -1 (*.f64 d (fma.f64 (+.f64 (*.f64 2 (+.f64 c b)) (*.f64 -2 a)) (pow.f64 (+.f64 c b) 2) (*.f64 (*.f64 2 (+.f64 c b)) (pow.f64 (-.f64 (+.f64 c b) a) 2)))) (fma.f64 -1 (*.f64 (*.f64 d d) (+.f64 (pow.f64 (-.f64 (+.f64 c b) a) 2) (fma.f64 (+.f64 (*.f64 2 (+.f64 c b)) (*.f64 -2 a)) (*.f64 2 (+.f64 c b)) (pow.f64 (+.f64 c b) 2)))) (fma.f64 (-.f64 (*.f64 a 2) (*.f64 4 (+.f64 c b))) (pow.f64 d 3) (neg.f64 (pow.f64 d 4)))))
(fma.f64 -1 (*.f64 d (fma.f64 (+.f64 (*.f64 2 (+.f64 c b)) (*.f64 a -2)) (pow.f64 (+.f64 c b) 2) (*.f64 (*.f64 2 (+.f64 c b)) (pow.f64 (+.f64 b (-.f64 c a)) 2)))) (fma.f64 -1 (*.f64 (*.f64 d d) (+.f64 (pow.f64 (+.f64 b (-.f64 c a)) 2) (fma.f64 (+.f64 (*.f64 2 (+.f64 c b)) (*.f64 a -2)) (*.f64 2 (+.f64 c b)) (pow.f64 (+.f64 c b) 2)))) (fma.f64 (-.f64 (*.f64 a 2) (*.f64 (+.f64 c b) 4)) (pow.f64 d 3) (neg.f64 (pow.f64 d 4)))))
(*.f64 -1 (pow.f64 d 4))
(neg.f64 (pow.f64 d 4))
(+.f64 (*.f64 (pow.f64 d 3) (+.f64 (*.f64 -2 (+.f64 c b)) (*.f64 -2 (-.f64 (+.f64 c b) a)))) (*.f64 -1 (pow.f64 d 4)))
(fma.f64 (pow.f64 d 3) (*.f64 -2 (+.f64 (+.f64 c b) (-.f64 (+.f64 c b) a))) (neg.f64 (pow.f64 d 4)))
(fma.f64 (pow.f64 d 3) (*.f64 -2 (+.f64 (+.f64 c b) (+.f64 b (-.f64 c a)))) (neg.f64 (pow.f64 d 4)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 (-.f64 (+.f64 c b) a) 2) (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 4 (*.f64 (-.f64 (+.f64 c b) a) (+.f64 c b))))) (pow.f64 d 2))) (+.f64 (*.f64 (pow.f64 d 3) (+.f64 (*.f64 -2 (+.f64 c b)) (*.f64 -2 (-.f64 (+.f64 c b) a)))) (*.f64 -1 (pow.f64 d 4))))
(fma.f64 -1 (*.f64 (*.f64 d d) (+.f64 (pow.f64 (-.f64 (+.f64 c b) a) 2) (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (*.f64 (+.f64 c b) (-.f64 (+.f64 c b) a)) 4)))) (fma.f64 (pow.f64 d 3) (*.f64 -2 (+.f64 (+.f64 c b) (-.f64 (+.f64 c b) a))) (neg.f64 (pow.f64 d 4))))
(fma.f64 -1 (*.f64 d (*.f64 d (+.f64 (pow.f64 (+.f64 b (-.f64 c a)) 2) (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 b (-.f64 c a)) (*.f64 (+.f64 c b) 4)))))) (fma.f64 (pow.f64 d 3) (*.f64 -2 (+.f64 (+.f64 c b) (+.f64 b (-.f64 c a)))) (neg.f64 (pow.f64 d 4))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 (-.f64 (+.f64 c b) a) 2) (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 4 (*.f64 (-.f64 (+.f64 c b) a) (+.f64 c b))))) (pow.f64 d 2))) (+.f64 (*.f64 (pow.f64 d 3) (+.f64 (*.f64 -2 (+.f64 c b)) (*.f64 -2 (-.f64 (+.f64 c b) a)))) (+.f64 (*.f64 d (+.f64 (*.f64 -2 (*.f64 (pow.f64 (-.f64 (+.f64 c b) a) 2) (+.f64 c b))) (*.f64 -2 (*.f64 (-.f64 (+.f64 c b) a) (pow.f64 (+.f64 c b) 2))))) (*.f64 -1 (pow.f64 d 4)))))
(fma.f64 -1 (*.f64 (*.f64 d d) (+.f64 (pow.f64 (-.f64 (+.f64 c b) a) 2) (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (*.f64 (+.f64 c b) (-.f64 (+.f64 c b) a)) 4)))) (fma.f64 (pow.f64 d 3) (*.f64 -2 (+.f64 (+.f64 c b) (-.f64 (+.f64 c b) a))) (fma.f64 d (*.f64 -2 (+.f64 (*.f64 (+.f64 c b) (pow.f64 (-.f64 (+.f64 c b) a) 2)) (*.f64 (pow.f64 (+.f64 c b) 2) (-.f64 (+.f64 c b) a)))) (neg.f64 (pow.f64 d 4)))))
(fma.f64 -1 (*.f64 d (*.f64 d (+.f64 (pow.f64 (+.f64 b (-.f64 c a)) 2) (+.f64 (pow.f64 (+.f64 c b) 2) (*.f64 (+.f64 b (-.f64 c a)) (*.f64 (+.f64 c b) 4)))))) (fma.f64 (pow.f64 d 3) (*.f64 -2 (+.f64 (+.f64 c b) (+.f64 b (-.f64 c a)))) (fma.f64 d (*.f64 -2 (+.f64 (*.f64 (+.f64 c b) (pow.f64 (+.f64 b (-.f64 c a)) 2)) (*.f64 (pow.f64 (+.f64 c b) 2) (+.f64 b (-.f64 c a))))) (neg.f64 (pow.f64 d 4)))))
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (-.f64 (+.f64 c d) a) 2)))
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (+.f64 c (-.f64 d a)) 2)))
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (+.f64 d (-.f64 c a)) 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) (pow.f64 (-.f64 (+.f64 c d) a) 2)) (*.f64 (-.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) (*.f64 2 a)) (pow.f64 (+.f64 c d) 2))) b)) (pow.f64 a 4)) (*.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (-.f64 (+.f64 c d) a) 2)))
(-.f64 (fma.f64 -1 (*.f64 b (fma.f64 (*.f64 2 (+.f64 c d)) (pow.f64 (+.f64 c (-.f64 d a)) 2) (*.f64 (pow.f64 (+.f64 c d) 2) (+.f64 (*.f64 2 (+.f64 c d)) (*.f64 -2 a))))) (pow.f64 a 4)) (*.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (+.f64 c (-.f64 d a)) 2)))
(-.f64 (fma.f64 -1 (*.f64 b (fma.f64 (*.f64 2 (+.f64 c d)) (pow.f64 (+.f64 d (-.f64 c a)) 2) (*.f64 (pow.f64 (+.f64 c d) 2) (+.f64 (*.f64 2 (+.f64 c d)) (*.f64 a -2))))) (pow.f64 a 4)) (*.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (+.f64 d (-.f64 c a)) 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) (*.f64 2 a)) (+.f64 (*.f64 2 d) (*.f64 2 c))) (+.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (-.f64 (+.f64 c d) a) 2))) (pow.f64 b 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) (pow.f64 (-.f64 (+.f64 c d) a) 2)) (*.f64 (-.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) (*.f64 2 a)) (pow.f64 (+.f64 c d) 2))) b)) (pow.f64 a 4))) (*.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (-.f64 (+.f64 c d) a) 2)))
(-.f64 (fma.f64 -1 (*.f64 (*.f64 b b) (fma.f64 (+.f64 (*.f64 2 (+.f64 c d)) (*.f64 -2 a)) (*.f64 2 (+.f64 c d)) (+.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (+.f64 c (-.f64 d a)) 2)))) (fma.f64 -1 (*.f64 b (fma.f64 (*.f64 2 (+.f64 c d)) (pow.f64 (+.f64 c (-.f64 d a)) 2) (*.f64 (pow.f64 (+.f64 c d) 2) (+.f64 (*.f64 2 (+.f64 c d)) (*.f64 -2 a))))) (pow.f64 a 4))) (*.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (+.f64 c (-.f64 d a)) 2)))
(-.f64 (fma.f64 -1 (*.f64 (*.f64 b b) (fma.f64 (+.f64 (*.f64 2 (+.f64 c d)) (*.f64 a -2)) (*.f64 2 (+.f64 c d)) (+.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (+.f64 d (-.f64 c a)) 2)))) (fma.f64 -1 (*.f64 b (fma.f64 (*.f64 2 (+.f64 c d)) (pow.f64 (+.f64 d (-.f64 c a)) 2) (*.f64 (pow.f64 (+.f64 c d) 2) (+.f64 (*.f64 2 (+.f64 c d)) (*.f64 a -2))))) (pow.f64 a 4))) (*.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (+.f64 d (-.f64 c a)) 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) (*.f64 2 a)) (+.f64 (*.f64 2 d) (*.f64 2 c))) (+.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (-.f64 (+.f64 c d) a) 2))) (pow.f64 b 2))) (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 2 a) (+.f64 (*.f64 4 d) (*.f64 4 c)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) (pow.f64 (-.f64 (+.f64 c d) a) 2)) (*.f64 (-.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) (*.f64 2 a)) (pow.f64 (+.f64 c d) 2))) b)) (pow.f64 a 4)))) (*.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (-.f64 (+.f64 c d) a) 2)))
(-.f64 (fma.f64 -1 (*.f64 (*.f64 b b) (fma.f64 (+.f64 (*.f64 2 (+.f64 c d)) (*.f64 -2 a)) (*.f64 2 (+.f64 c d)) (+.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (+.f64 c (-.f64 d a)) 2)))) (fma.f64 (pow.f64 b 3) (-.f64 (*.f64 a 2) (*.f64 4 (+.f64 c d))) (fma.f64 -1 (*.f64 b (fma.f64 (*.f64 2 (+.f64 c d)) (pow.f64 (+.f64 c (-.f64 d a)) 2) (*.f64 (pow.f64 (+.f64 c d) 2) (+.f64 (*.f64 2 (+.f64 c d)) (*.f64 -2 a))))) (pow.f64 a 4)))) (*.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (+.f64 c (-.f64 d a)) 2)))
(-.f64 (fma.f64 -1 (*.f64 (*.f64 b b) (fma.f64 (+.f64 (*.f64 2 (+.f64 c d)) (*.f64 a -2)) (*.f64 2 (+.f64 c d)) (+.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (+.f64 d (-.f64 c a)) 2)))) (fma.f64 (pow.f64 b 3) (-.f64 (*.f64 a 2) (*.f64 (+.f64 c d) 4)) (fma.f64 -1 (*.f64 b (fma.f64 (*.f64 2 (+.f64 c d)) (pow.f64 (+.f64 d (-.f64 c a)) 2) (*.f64 (pow.f64 (+.f64 c d) 2) (+.f64 (*.f64 2 (+.f64 c d)) (*.f64 a -2))))) (pow.f64 a 4)))) (*.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (+.f64 d (-.f64 c a)) 2)))
(*.f64 -1 (pow.f64 b 4))
(neg.f64 (pow.f64 b 4))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 (pow.f64 b 3) (-.f64 (*.f64 2 a) (+.f64 (*.f64 4 d) (*.f64 4 c)))))
(fma.f64 -1 (pow.f64 b 4) (*.f64 (pow.f64 b 3) (-.f64 (*.f64 a 2) (*.f64 4 (+.f64 c d)))))
(fma.f64 -1 (pow.f64 b 4) (*.f64 (pow.f64 b 3) (-.f64 (*.f64 a 2) (*.f64 (+.f64 c d) 4))))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) (*.f64 2 a)) (+.f64 (*.f64 2 d) (*.f64 2 c))) (+.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (-.f64 (+.f64 c d) a) 2))) (pow.f64 b 2))) (*.f64 (pow.f64 b 3) (-.f64 (*.f64 2 a) (+.f64 (*.f64 4 d) (*.f64 4 c))))))
(fma.f64 -1 (pow.f64 b 4) (fma.f64 -1 (*.f64 (*.f64 b b) (fma.f64 (+.f64 (*.f64 2 (+.f64 c d)) (*.f64 -2 a)) (*.f64 2 (+.f64 c d)) (+.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (+.f64 c (-.f64 d a)) 2)))) (*.f64 (pow.f64 b 3) (-.f64 (*.f64 a 2) (*.f64 4 (+.f64 c d))))))
(fma.f64 -1 (pow.f64 b 4) (fma.f64 -1 (*.f64 (*.f64 b b) (fma.f64 (+.f64 (*.f64 2 (+.f64 c d)) (*.f64 a -2)) (*.f64 2 (+.f64 c d)) (+.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (+.f64 d (-.f64 c a)) 2)))) (*.f64 (pow.f64 b 3) (-.f64 (*.f64 a 2) (*.f64 (+.f64 c d) 4)))))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) (*.f64 2 a)) (+.f64 (*.f64 2 d) (*.f64 2 c))) (+.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (-.f64 (+.f64 c d) a) 2))) (pow.f64 b 2))) (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 2 a) (+.f64 (*.f64 4 d) (*.f64 4 c)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) (pow.f64 (-.f64 (+.f64 c d) a) 2)) (*.f64 (-.f64 (+.f64 (*.f64 2 d) (*.f64 2 c)) (*.f64 2 a)) (pow.f64 (+.f64 c d) 2))) b)))))
(fma.f64 -1 (pow.f64 b 4) (fma.f64 -1 (*.f64 (*.f64 b b) (fma.f64 (+.f64 (*.f64 2 (+.f64 c d)) (*.f64 -2 a)) (*.f64 2 (+.f64 c d)) (+.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (+.f64 c (-.f64 d a)) 2)))) (fma.f64 (pow.f64 b 3) (-.f64 (*.f64 a 2) (*.f64 4 (+.f64 c d))) (neg.f64 (*.f64 b (fma.f64 (*.f64 2 (+.f64 c d)) (pow.f64 (+.f64 c (-.f64 d a)) 2) (*.f64 (pow.f64 (+.f64 c d) 2) (+.f64 (*.f64 2 (+.f64 c d)) (*.f64 -2 a)))))))))
(fma.f64 -1 (pow.f64 b 4) (fma.f64 -1 (*.f64 (*.f64 b b) (fma.f64 (+.f64 (*.f64 2 (+.f64 c d)) (*.f64 a -2)) (*.f64 2 (+.f64 c d)) (+.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (+.f64 d (-.f64 c a)) 2)))) (fma.f64 (pow.f64 b 3) (-.f64 (*.f64 a 2) (*.f64 (+.f64 c d) 4)) (neg.f64 (*.f64 b (fma.f64 (*.f64 2 (+.f64 c d)) (pow.f64 (+.f64 d (-.f64 c a)) 2) (*.f64 (pow.f64 (+.f64 c d) 2) (+.f64 (*.f64 2 (+.f64 c d)) (*.f64 a -2)))))))))
(*.f64 -1 (pow.f64 b 4))
(neg.f64 (pow.f64 b 4))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 (+.f64 (*.f64 -2 (-.f64 (+.f64 c d) a)) (*.f64 -2 (+.f64 c d))) (pow.f64 b 3)))
(fma.f64 -1 (pow.f64 b 4) (*.f64 (pow.f64 b 3) (*.f64 -2 (+.f64 (+.f64 c (-.f64 d a)) (+.f64 c d)))))
(fma.f64 -1 (pow.f64 b 4) (*.f64 -2 (*.f64 (+.f64 c (+.f64 d (+.f64 d (-.f64 c a)))) (pow.f64 b 3))))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (+.f64 (*.f64 (+.f64 (*.f64 -2 (-.f64 (+.f64 c d) a)) (*.f64 -2 (+.f64 c d))) (pow.f64 b 3)) (*.f64 -1 (*.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (+.f64 (*.f64 4 (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) a))) (pow.f64 (-.f64 (+.f64 c d) a) 2))) (pow.f64 b 2)))))
(fma.f64 -1 (pow.f64 b 4) (fma.f64 (*.f64 -2 (+.f64 (+.f64 c (-.f64 d a)) (+.f64 c d))) (pow.f64 b 3) (neg.f64 (*.f64 (*.f64 b b) (+.f64 (pow.f64 (+.f64 c d) 2) (fma.f64 4 (*.f64 (+.f64 c d) (+.f64 c (-.f64 d a))) (pow.f64 (+.f64 c (-.f64 d a)) 2)))))))
(fma.f64 -1 (pow.f64 b 4) (fma.f64 (*.f64 -2 (+.f64 c (+.f64 d (+.f64 d (-.f64 c a))))) (pow.f64 b 3) (*.f64 (neg.f64 (*.f64 b b)) (+.f64 (pow.f64 (+.f64 c d) 2) (fma.f64 4 (*.f64 (+.f64 c d) (+.f64 d (-.f64 c a))) (pow.f64 (+.f64 d (-.f64 c a)) 2))))))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (+.f64 (*.f64 (+.f64 (*.f64 -2 (-.f64 (+.f64 c d) a)) (*.f64 -2 (+.f64 c d))) (pow.f64 b 3)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 (+.f64 c d) 2) (+.f64 (*.f64 4 (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) a))) (pow.f64 (-.f64 (+.f64 c d) a) 2))) (pow.f64 b 2))) (*.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 c d) (pow.f64 (-.f64 (+.f64 c d) a) 2))) (*.f64 -2 (*.f64 (pow.f64 (+.f64 c d) 2) (-.f64 (+.f64 c d) a)))) b))))
(fma.f64 -1 (pow.f64 b 4) (fma.f64 (*.f64 -2 (+.f64 (+.f64 c (-.f64 d a)) (+.f64 c d))) (pow.f64 b 3) (fma.f64 -1 (*.f64 (*.f64 b b) (+.f64 (pow.f64 (+.f64 c d) 2) (fma.f64 4 (*.f64 (+.f64 c d) (+.f64 c (-.f64 d a))) (pow.f64 (+.f64 c (-.f64 d a)) 2)))) (*.f64 b (*.f64 -2 (+.f64 (*.f64 (+.f64 c d) (pow.f64 (+.f64 c (-.f64 d a)) 2)) (*.f64 (pow.f64 (+.f64 c d) 2) (+.f64 c (-.f64 d a)))))))))
(fma.f64 -1 (pow.f64 b 4) (fma.f64 (*.f64 -2 (+.f64 c (+.f64 d (+.f64 d (-.f64 c a))))) (pow.f64 b 3) (fma.f64 -1 (*.f64 b (*.f64 b (+.f64 (pow.f64 (+.f64 c d) 2) (fma.f64 4 (*.f64 (+.f64 c d) (+.f64 d (-.f64 c a))) (pow.f64 (+.f64 d (-.f64 c a)) 2))))) (*.f64 -2 (*.f64 (+.f64 (*.f64 (+.f64 c d) (pow.f64 (+.f64 d (-.f64 c a)) 2)) (*.f64 (pow.f64 (+.f64 c d) 2) (+.f64 d (-.f64 c a)))) b)))))
(*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) 1)
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(*.f64 1 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)))
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))) (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))))
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) 2)))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) 2)) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3)) 2)))
(*.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 c (+.f64 d b)) 6)) (/.f64 1 (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 c (+.f64 d b)) 6)) (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) 1))
(*.f64 (+.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) (+.f64 (+.f64 a c) (+.f64 d b)))
(*.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a))))) (+.f64 (+.f64 d b) (+.f64 c a)))
(*.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a))))) (+.f64 b (+.f64 a (+.f64 c d))))
(*.f64 (+.f64 (+.f64 a c) (+.f64 d b)) (+.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))))
(*.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a))))) (+.f64 (+.f64 d b) (+.f64 c a)))
(*.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a))))) (+.f64 b (+.f64 a (+.f64 c d))))
(*.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 a 6) (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))))))
(*.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 a 6) (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))))))
(*.f64 (+.f64 (*.f64 a (pow.f64 a 8)) (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 a 6) (pow.f64 (+.f64 c (+.f64 d b)) 6)) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3)))))
(*.f64 (pow.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) 1/2) (pow.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) 1/2))
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(*.f64 (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (-.f64 (*.f64 a a) (*.f64 a (+.f64 c (+.f64 d b))))) (+.f64 (+.f64 a c) (+.f64 d b)))
(*.f64 (+.f64 (+.f64 d b) (+.f64 c a)) (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a (-.f64 a (+.f64 c (+.f64 d b))))))
(*.f64 (+.f64 b (+.f64 a (+.f64 c d))) (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a (-.f64 (-.f64 a (+.f64 c d)) b))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 c (+.f64 d b)) 6))))
(*.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 c (+.f64 d b)) 6)) (/.f64 1 (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 c (+.f64 d b)) 6)) (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) 1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 a 6) (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)))) (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) 3))))
(*.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 a 6) (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))))))
(*.f64 (+.f64 (*.f64 a (pow.f64 a 8)) (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 a 6) (pow.f64 (+.f64 c (+.f64 d b)) 6)) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3)))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 c (+.f64 d b)) 6)) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) 3)) (+.f64 (pow.f64 a 6) (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) 3)) (+.f64 (pow.f64 a 6) (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3)))))
(/.f64 (+.f64 (*.f64 a (pow.f64 a 8)) (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) 3)) (-.f64 (+.f64 (pow.f64 a 6) (pow.f64 (+.f64 c (+.f64 d b)) 6)) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) 3)) (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (-.f64 (pow.f64 a 6) (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) 3)) (+.f64 (pow.f64 a 6) (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3)))))
(/.f64 (+.f64 (*.f64 a (pow.f64 a 8)) (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) 3)) (-.f64 (+.f64 (pow.f64 a 6) (pow.f64 (+.f64 c (+.f64 d b)) 6)) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))))
(/.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 6) (pow.f64 a 6)) (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3)))
(pow.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) 1)
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(log.f64 (exp.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))))
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(cbrt.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (pow.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) 2)))
(cbrt.f64 (*.f64 (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3)) (pow.f64 (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3)) 2)))
(expm1.f64 (log1p.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))))
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(exp.f64 (log.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))))
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(log1p.f64 (expm1.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))))
(+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))
(+.f64 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) c) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (+.f64 d b)))
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(+.f64 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (+.f64 c d)) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) b))
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(+.f64 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (+.f64 d b)) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) c))
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(+.f64 (*.f64 c (pow.f64 (+.f64 c (+.f64 d b)) 2)) (*.f64 (+.f64 d b) (pow.f64 (+.f64 c (+.f64 d b)) 2)))
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(+.f64 (*.f64 (+.f64 c d) (pow.f64 (+.f64 c (+.f64 d b)) 2)) (*.f64 b (pow.f64 (+.f64 c (+.f64 d b)) 2)))
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(+.f64 (*.f64 (+.f64 d b) (pow.f64 (+.f64 c (+.f64 d b)) 2)) (*.f64 c (pow.f64 (+.f64 c (+.f64 d b)) 2)))
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(*.f64 (+.f64 c (+.f64 d b)) (pow.f64 (+.f64 c (+.f64 d b)) 2))
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) 1)
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (+.f64 c (+.f64 d b)))
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(*.f64 1 (pow.f64 (+.f64 c (+.f64 d b)) 3))
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(*.f64 (sqrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3)) (sqrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3)))
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(*.f64 (sqrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)) (*.f64 (sqrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)) (+.f64 c (+.f64 d b))))
(*.f64 (+.f64 c (+.f64 d b)) (*.f64 (sqrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)) (sqrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2))))
(*.f64 (sqrt.f64 (+.f64 c (+.f64 d b))) (*.f64 (sqrt.f64 (+.f64 c (+.f64 d b))) (pow.f64 (+.f64 c (+.f64 d b)) 2)))
(*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 (sqrt.f64 (+.f64 c (+.f64 d b))) (sqrt.f64 (+.f64 c (+.f64 d b)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)) (+.f64 c (+.f64 d b))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4)) (*.f64 (+.f64 c (+.f64 d b)) (cbrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)) (*.f64 (+.f64 c (+.f64 d b)) (cbrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)) (*.f64 (cbrt.f64 (+.f64 c (+.f64 d b))) (pow.f64 (+.f64 c (+.f64 d b)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (cbrt.f64 (+.f64 c (+.f64 d b)))))
(*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3/2) (pow.f64 (+.f64 c (+.f64 d b)) 3/2))
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(*.f64 (*.f64 (+.f64 c (+.f64 d b)) (sqrt.f64 (+.f64 c (+.f64 d b)))) (*.f64 (+.f64 c (+.f64 d b)) (sqrt.f64 (+.f64 c (+.f64 d b)))))
(*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 (sqrt.f64 (+.f64 c (+.f64 d b))) (sqrt.f64 (+.f64 c (+.f64 d b)))))
(*.f64 (*.f64 (+.f64 c (+.f64 d b)) (sqrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2))) (sqrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)))
(*.f64 (+.f64 c (+.f64 d b)) (*.f64 (sqrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)) (sqrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2))))
(*.f64 (*.f64 (+.f64 c (+.f64 d b)) (cbrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4))) (cbrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4)) (*.f64 (+.f64 c (+.f64 d b)) (cbrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)) (*.f64 (+.f64 c (+.f64 d b)) (cbrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4))))
(*.f64 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (sqrt.f64 (+.f64 c (+.f64 d b)))) (sqrt.f64 (+.f64 c (+.f64 d b))))
(*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 (sqrt.f64 (+.f64 c (+.f64 d b))) (sqrt.f64 (+.f64 c (+.f64 d b)))))
(*.f64 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (cbrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2))) (cbrt.f64 (+.f64 c (+.f64 d b))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (cbrt.f64 (+.f64 c (+.f64 d b)))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 c (+.f64 d b))) (+.f64 c (+.f64 d b))) (*.f64 (sqrt.f64 (+.f64 c (+.f64 d b))) (+.f64 c (+.f64 d b))))
(*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 (sqrt.f64 (+.f64 c (+.f64 d b))) (sqrt.f64 (+.f64 c (+.f64 d b)))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 c (+.f64 d b))) (sqrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2))) (*.f64 (sqrt.f64 (+.f64 c (+.f64 d b))) (sqrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)) (sqrt.f64 (+.f64 c (+.f64 d b)))) (*.f64 (sqrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)) (sqrt.f64 (+.f64 c (+.f64 d b)))))
(*.f64 (sqrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)) (*.f64 (sqrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)) (*.f64 (sqrt.f64 (+.f64 c (+.f64 d b))) (sqrt.f64 (+.f64 c (+.f64 d b))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)) (sqrt.f64 (+.f64 c (+.f64 d b)))) (*.f64 (sqrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)) (sqrt.f64 (+.f64 c (+.f64 d b)))))
(*.f64 (sqrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)) (*.f64 (sqrt.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2)) (*.f64 (sqrt.f64 (+.f64 c (+.f64 d b))) (sqrt.f64 (+.f64 c (+.f64 d b))))))
(*.f64 (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) 1/2) (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) 1/2))
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(/.f64 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (-.f64 (*.f64 c c) (pow.f64 (+.f64 d b) 2))) (-.f64 (-.f64 c b) d))
(/.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (/.f64 (-.f64 c (+.f64 d b)) (-.f64 (*.f64 c c) (pow.f64 (+.f64 d b) 2))))
(*.f64 (/.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (-.f64 c (+.f64 d b))) (-.f64 (*.f64 c c) (pow.f64 (+.f64 d b) 2)))
(/.f64 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d b) 3))) (+.f64 (*.f64 c c) (*.f64 (+.f64 d b) (-.f64 (+.f64 d b) c))))
(/.f64 (+.f64 (pow.f64 (+.f64 d b) 3) (pow.f64 c 3)) (/.f64 (fma.f64 c c (*.f64 (+.f64 d b) (+.f64 d (-.f64 b c)))) (pow.f64 (+.f64 c (+.f64 d b)) 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 d b) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (+.f64 d b) (+.f64 d (-.f64 b c))))) (pow.f64 (+.f64 c (+.f64 d b)) 2))
(/.f64 (*.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d b) 2)) (pow.f64 (+.f64 c (+.f64 d b)) 2)) (-.f64 (-.f64 c b) d))
(/.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (/.f64 (-.f64 c (+.f64 d b)) (-.f64 (*.f64 c c) (pow.f64 (+.f64 d b) 2))))
(*.f64 (/.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (-.f64 c (+.f64 d b))) (-.f64 (*.f64 c c) (pow.f64 (+.f64 d b) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d b) 3)) (pow.f64 (+.f64 c (+.f64 d b)) 2)) (+.f64 (*.f64 c c) (*.f64 (+.f64 d b) (-.f64 (+.f64 d b) c))))
(/.f64 (+.f64 (pow.f64 (+.f64 d b) 3) (pow.f64 c 3)) (/.f64 (fma.f64 c c (*.f64 (+.f64 d b) (+.f64 d (-.f64 b c)))) (pow.f64 (+.f64 c (+.f64 d b)) 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 d b) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (+.f64 d b) (+.f64 d (-.f64 b c))))) (pow.f64 (+.f64 c (+.f64 d b)) 2))
(log.f64 (exp.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3)))
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(cbrt.f64 (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 (+.f64 c (+.f64 d b)) 6)))
(cbrt.f64 (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3)))
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(exp.f64 (log.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3)))
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3)))
(pow.f64 (+.f64 c (+.f64 d b)) 3)
(+.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a)))))
(fma.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (*.f64 a a))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))))
(+.f64 (*.f64 a a) (+.f64 (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a)))) (fma.f64 (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))))
(fma.f64 a a (fma.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (fma.f64 (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))))))
(fma.f64 a a (fma.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (+.f64 d (+.f64 b (-.f64 c a)))))))
(+.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a)))) 1))
(fma.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (*.f64 a a))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) (fma.f64 (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))))
(fma.f64 a a (fma.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (fma.f64 (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))))))
(fma.f64 a a (fma.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (+.f64 d (+.f64 b (-.f64 c a)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) (+.f64 (fma.f64 (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) (fma.f64 (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))))
(+.f64 (fma.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (*.f64 a a)) (*.f64 2 (fma.f64 (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a))))) (*.f64 2 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (+.f64 d (+.f64 b (-.f64 c a)))))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) (*.f64 (fma.f64 (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) 1))
(fma.f64 a a (fma.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (fma.f64 (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))))))
(fma.f64 a a (fma.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (+.f64 d (+.f64 b (-.f64 c a)))))))
(+.f64 (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a)))) (*.f64 a a))
(fma.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (*.f64 a a))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))))
(+.f64 (fma.f64 (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))))
(fma.f64 a a (fma.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (fma.f64 (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))))))
(fma.f64 a a (fma.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (+.f64 d (+.f64 b (-.f64 c a)))))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) 1)
(fma.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (*.f64 a a))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))))
(*.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) (/.f64 1 (+.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))))
(/.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a))))))
(*.f64 1 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))))
(fma.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (*.f64 a a))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))))
(fma.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (*.f64 a a))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) 2)))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (*.f64 a a))) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (*.f64 a a)) 2)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) 2)) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (*.f64 a a))) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (*.f64 a a)) 2)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a))))) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 3)) (/.f64 1 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))))))
(*.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 3)) (/.f64 1 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))))))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 3)) (/.f64 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a))))))) 1))
(*.f64 (+.f64 a (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))) (-.f64 a (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))))
(*.f64 (+.f64 a (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))))) (-.f64 a (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 a a)) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))) (-.f64 (sqrt.f64 (*.f64 a a)) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a))))) (fabs.f64 a)) (-.f64 (fabs.f64 a) (sqrt.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))))))
(*.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) 1/2) (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) 1/2))
(fma.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (*.f64 a a))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))))
(/.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) (+.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))))
(/.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a))))))
(/.f64 1 (/.f64 (+.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))))
(/.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))))) (-.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 3))))
(*.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 3)) (/.f64 1 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))))))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 3)) (/.f64 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a))))))) 1))
(/.f64 (-.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 3)) (+.f64 (pow.f64 a 4) (*.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 3)) (+.f64 (pow.f64 a 4) (*.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a))))))))
(/.f64 (-.f64 (pow.f64 a 4) (*.f64 (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a)))) (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a)))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))))))
(/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (neg.f64 (+.f64 d (+.f64 b (-.f64 c a))))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) 2) (*.f64 (fma.f64 (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) (fma.f64 (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))))) (-.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) (fma.f64 (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a))))) (fma.f64 (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a))))))) (-.f64 (fma.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (*.f64 a a)) (fma.f64 (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a))))) 2) (*.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (+.f64 d (+.f64 b (-.f64 c a))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (+.f64 d (+.f64 b (-.f64 c a))))))) (-.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a))))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (+.f64 d (+.f64 b (-.f64 c a)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a)))) 3)) (+.f64 (pow.f64 a 4) (-.f64 (*.f64 (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a)))) (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))))) (*.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))))))))
(/.f64 (+.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 d (+.f64 b (-.f64 c a))))) 3)) (+.f64 (pow.f64 a 4) (*.f64 (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 d (+.f64 b (-.f64 c a))))) (-.f64 (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 d (+.f64 b (-.f64 c a))))) (*.f64 a a)))))
(/.f64 (+.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 d (+.f64 b (-.f64 c a))))) 3)) (+.f64 (pow.f64 a 4) (*.f64 (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (*.f64 (+.f64 c (+.f64 d b)) (-.f64 (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 d (+.f64 b (-.f64 c a))))) (*.f64 a a))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) 3) (pow.f64 (fma.f64 (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) (fma.f64 (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))) (*.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) (fma.f64 (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (*.f64 a a)) 3) (pow.f64 (fma.f64 (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a))))) 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a))))) (-.f64 (fma.f64 (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (+.f64 c (+.f64 d b)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a))))) (fma.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (*.f64 a a))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a))))) 3) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (+.f64 d (+.f64 b (-.f64 c a))))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a))))) 2) (*.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (+.f64 d (+.f64 b (-.f64 c a))))) (+.f64 (-.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (+.f64 d (+.f64 b (-.f64 c a))))) (*.f64 a a)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a))))))))
(pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) 1)
(fma.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (*.f64 a a))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))))
(log.f64 (exp.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))))
(fma.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (*.f64 a a))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))))
(cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) 2)))
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (*.f64 a a)) 3))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a))))) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))))
(fma.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (*.f64 a a))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))))
(exp.f64 (log.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))))
(fma.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (*.f64 a a))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))))))
(fma.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (*.f64 a a))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))))
(fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a)))))
(fma.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (*.f64 a a))
(-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))))
(+.f64 (pow.f64 a 4) (neg.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)))
(-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2))
(+.f64 (pow.f64 a 4) (*.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) 1))
(-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2))
(+.f64 (pow.f64 a 4) (*.f64 (*.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 (+.f64 d b) (-.f64 c a)))) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))))
(-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2))
(+.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) (pow.f64 a 4))
(-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2))
(*.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) 1)
(-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2))
(*.f64 1 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)))
(-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))) (sqrt.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))))
(-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) 2)))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2))) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) 2)) (cbrt.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2))) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2)) 2)))
(*.f64 (-.f64 (pow.f64 a 8) (*.f64 (pow.f64 (+.f64 (+.f64 d b) (-.f64 c a)) 4) (pow.f64 (+.f64 c (+.f64 d b)) 4))) (/.f64 1 (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a 8) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4) (pow.f64 (+.f64 d (+.f64 b (-.f64 c a))) 4))) 1) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2)))
(/.f64 (-.f64 (pow.f64 a 8) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4) (pow.f64 (+.f64 d (+.f64 b (-.f64 c a))) 4))) (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2)) 1))
(*.f64 (+.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))))
(*.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a))))) (fma.f64 (+.f64 c (+.f64 d b)) (neg.f64 (+.f64 d (+.f64 b (-.f64 c a)))) (*.f64 a a)))
(*.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a))))))
(*.f64 (-.f64 (pow.f64 (pow.f64 a 4) 3) (pow.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2) 3)) (/.f64 1 (+.f64 (pow.f64 a 8) (*.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))))))
(*.f64 (-.f64 (pow.f64 (pow.f64 a 4) 3) (pow.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2) 3)) (/.f64 1 (+.f64 (pow.f64 a 8) (*.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 a 4) 3) (pow.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2) 3)) (/.f64 (+.f64 (pow.f64 a 8) (*.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2)))) 1))
(*.f64 (+.f64 (sqrt.f64 (pow.f64 a 4)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))) (-.f64 (sqrt.f64 (pow.f64 a 4)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a)))))
(*.f64 (+.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) (sqrt.f64 (pow.f64 a 4))) (-.f64 (sqrt.f64 (pow.f64 a 4)) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a))))))
(*.f64 (+.f64 (*.f64 a a) (sqrt.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))) (-.f64 (*.f64 a a) (sqrt.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))))
(*.f64 (fma.f64 a a (sqrt.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2))) (-.f64 (*.f64 a a) (sqrt.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2))))
(*.f64 (+.f64 (sqrt.f64 (pow.f64 a 4)) (sqrt.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))) (-.f64 (sqrt.f64 (pow.f64 a 4)) (sqrt.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))))
(*.f64 (+.f64 (sqrt.f64 (pow.f64 a 4)) (sqrt.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2))) (-.f64 (sqrt.f64 (pow.f64 a 4)) (sqrt.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2))))
(*.f64 (pow.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) 1/2) (pow.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) 1/2))
(-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2))
(/.f64 1 (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) (-.f64 (pow.f64 a 8) (*.f64 (pow.f64 (+.f64 (+.f64 d b) (-.f64 c a)) 4) (pow.f64 (+.f64 c (+.f64 d b)) 4)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a 8) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4) (pow.f64 (+.f64 d (+.f64 b (-.f64 c a))) 4))) 1) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2)))
(/.f64 (-.f64 (pow.f64 a 8) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4) (pow.f64 (+.f64 d (+.f64 b (-.f64 c a))) 4))) (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2)) 1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 a 8) (*.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)))) (-.f64 (pow.f64 (pow.f64 a 4) 3) (pow.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2) 3))))
(*.f64 (-.f64 (pow.f64 (pow.f64 a 4) 3) (pow.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2) 3)) (/.f64 1 (+.f64 (pow.f64 a 8) (*.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 a 4) 3) (pow.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2) 3)) (/.f64 (+.f64 (pow.f64 a 8) (*.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2)))) 1))
(/.f64 (-.f64 (pow.f64 a 8) (*.f64 (pow.f64 (+.f64 (+.f64 d b) (-.f64 c a)) 4) (pow.f64 (+.f64 c (+.f64 d b)) 4))) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)))
(/.f64 (-.f64 (pow.f64 a 8) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 4) (pow.f64 (+.f64 d (+.f64 b (-.f64 c a))) 4))) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2)))
(/.f64 (-.f64 (pow.f64 (pow.f64 a 4) 3) (pow.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2) 3)) (+.f64 (pow.f64 a 8) (*.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 a 4) 3) (pow.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2) 3)) (+.f64 (pow.f64 a 8) (*.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2)))))
(/.f64 (-.f64 (pow.f64 a 8) (*.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) (neg.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)))) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))))
(/.f64 (-.f64 (pow.f64 a 8) (*.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2))) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2))))
(/.f64 (-.f64 (pow.f64 a 8) (*.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 3))) (-.f64 (pow.f64 a 4) (neg.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 4) 3) (pow.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) 3)) (+.f64 (pow.f64 a 8) (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) (neg.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))) (*.f64 (pow.f64 a 4) (neg.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 a 4) 3) (pow.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2) 3)) (+.f64 (pow.f64 a 8) (*.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2)) (-.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2)) (pow.f64 a 4)))))
(pow.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) 1)
(-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2))
(log.f64 (exp.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))))
(-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2))
(cbrt.f64 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) (pow.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2)) 2)))
(cbrt.f64 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2)) (pow.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2)) 2)))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))))
(-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2))
(exp.f64 (log.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))))
(-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 d b) (-.f64 c a))) 2))))
(-.f64 (pow.f64 a 4) (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 c a)))) 2))

eval1.4s (11.7%)

Compiler

Compiled 157969 to 40720 computations (74.2% saved)

prune1.9s (15.6%)

Pruning

16 alts after pruning (14 fresh and 2 done)

PrunedKeptTotal
New2387102397
Fresh51455
Picked101
Done325
Total2442162458
Error
0%
Counts
2458 → 16
Alt Table
Click to see full alt table
StatusErrorProgram
5.03%
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b c)) (-.f64 (*.f64 (+.f64 b (+.f64 c d)) d) (*.f64 a a))) (+.f64 b (-.f64 (+.f64 c d) a))) 2)
0.75%
(*.f64 (/.f64 (*.f64 (+.f64 b (+.f64 c (+.f64 d a))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 b (-.f64 (+.f64 c d) a))) 2)
1.73%
(*.f64 (-.f64 (fma.f64 (/.f64 b (-.f64 b c)) b (+.f64 d a)) (*.f64 (/.f64 c (-.f64 b c)) c)) 2)
1.73%
(*.f64 (-.f64 (/.f64 b (/.f64 (-.f64 b c) b)) (-.f64 (/.f64 (*.f64 c c) (-.f64 b c)) (+.f64 a d))) 2)
1.72%
(*.f64 (-.f64 (+.f64 (+.f64 a d) (/.f64 b (/.f64 (-.f64 b c) b))) (/.f64 (*.f64 c c) (-.f64 b c))) 2)
2.62%
(*.f64 (-.f64 (+.f64 (+.f64 a d) (+.f64 c 1)) (-.f64 1 b)) 2)
1.17%
(*.f64 (+.f64 (-.f64 (*.f64 (/.f64 b (-.f64 b c)) b) (/.f64 c (/.f64 (-.f64 b c) c))) (+.f64 d a)) 2)
4.66%
(*.f64 (+.f64 (+.f64 c a) (+.f64 d b)) 2)
4.71%
(*.f64 (+.f64 d (+.f64 b (+.f64 c a))) 2)
88.45%
(*.f64 (+.f64 c (+.f64 d a)) 2)
4.27%
(*.f64 (+.f64 c (+.f64 a (+.f64 d b))) 2)
4%
(*.f64 (+.f64 a (+.f64 d (+.f64 b (+.f64 c 0)))) 2)
88.45%
(*.f64 (+.f64 a (+.f64 c d)) 2)
5.65%
(*.f64 (+.f64 a (+.f64 b (+.f64 c d))) 2)
88.53%
(*.f64 c 2)
93.59%
(*.f64 b 2)
Compiler

Compiled 546 to 339 computations (37.9% saved)

localize24.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.35%
(+.f64 b (-.f64 (+.f64 c d) a))
0.36%
(/.f64 (*.f64 (+.f64 b (+.f64 c (+.f64 d a))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 b (-.f64 (+.f64 c d) a)))
0.37%
(-.f64 (+.f64 c d) a)
0.41%
(+.f64 c (+.f64 d (-.f64 b a)))
Compiler

Compiled 117 to 18 computations (84.6% saved)

series4.0ms (0%)

Counts
3 → 144
Calls

36 calls:

TimeVariablePointExpression
1.0ms
c
@-inf
(/.f64 (*.f64 (+.f64 b (+.f64 c (+.f64 d a))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 b (-.f64 (+.f64 c d) a)))
0.0ms
c
@0
(+.f64 c (+.f64 d (-.f64 b a)))
0.0ms
b
@0
(/.f64 (*.f64 (+.f64 b (+.f64 c (+.f64 d a))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 b (-.f64 (+.f64 c d) a)))
0.0ms
a
@inf
(/.f64 (*.f64 (+.f64 b (+.f64 c (+.f64 d a))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 b (-.f64 (+.f64 c d) a)))
0.0ms
d
@inf
(/.f64 (*.f64 (+.f64 b (+.f64 c (+.f64 d a))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 b (-.f64 (+.f64 c d) a)))

rewrite121.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
864×+-commutative
496×add-sqr-sqrt
494×pow1
494×*-un-lft-identity
464×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017105
1442105
27856105
Stop Event
node limit
Counts
3 → 176
Calls
Call 1
Inputs
(+.f64 c (+.f64 d (-.f64 b a)))
(/.f64 (*.f64 (+.f64 b (+.f64 c (+.f64 d a))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 b (-.f64 (+.f64 c d) a)))
(+.f64 b (-.f64 (+.f64 c d) a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 c d) (-.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 d b) (-.f64 a c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 d (+.f64 c b)) a)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 c (+.f64 d (-.f64 b a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c c) (-.f64 c (+.f64 d (-.f64 b a)))) (/.f64 (pow.f64 (+.f64 d (-.f64 b a)) 2) (-.f64 c (+.f64 d (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b b) (+.f64 a (-.f64 b (+.f64 c d)))) (/.f64 (pow.f64 (+.f64 d (-.f64 c a)) 2) (+.f64 a (-.f64 b (+.f64 c d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c (+.f64 d (-.f64 b a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 c (+.f64 d (-.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) (sqrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 2) (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (-.f64 b a)) 2)) (/.f64 1 (-.f64 c (+.f64 d (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 d (-.f64 c a)) 2)) (/.f64 1 (+.f64 a (-.f64 b (+.f64 c d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (-.f64 b a)) 3)) (/.f64 1 (fma.f64 c c (*.f64 (+.f64 d (-.f64 b a)) (-.f64 (+.f64 d (-.f64 b a)) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 d (-.f64 c a)) 3)) (/.f64 1 (fma.f64 b b (*.f64 (+.f64 d (-.f64 c a)) (-.f64 (+.f64 d (-.f64 c a)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 c (+.f64 d (-.f64 b a))) (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (-.f64 b a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 c c (*.f64 (+.f64 d (-.f64 b a)) (-.f64 (+.f64 d (-.f64 b a)) c))) (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (-.f64 b a)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 a (-.f64 b (+.f64 c d))) (-.f64 (*.f64 b b) (pow.f64 (+.f64 d (-.f64 c a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 b b (*.f64 (+.f64 d (-.f64 c a)) (-.f64 (+.f64 d (-.f64 c a)) b))) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 d (-.f64 c a)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (-.f64 b a)) 2)) (-.f64 c (+.f64 d (-.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 d (-.f64 c a)) 2)) (+.f64 a (-.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (-.f64 b a)) 3)) (fma.f64 c c (*.f64 (+.f64 d (-.f64 b a)) (-.f64 (+.f64 d (-.f64 b a)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (-.f64 b a)) 3)) (+.f64 (pow.f64 (+.f64 d (-.f64 b a)) 2) (-.f64 (*.f64 c c) (*.f64 c (+.f64 d (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 d (-.f64 c a)) 3)) (fma.f64 b b (*.f64 (+.f64 d (-.f64 c a)) (-.f64 (+.f64 d (-.f64 c a)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 d (-.f64 c a)) 3)) (+.f64 (pow.f64 (+.f64 d (-.f64 c a)) 2) (-.f64 (*.f64 b b) (*.f64 b (+.f64 d (-.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 d (-.f64 c a)) 2))) (neg.f64 (+.f64 a (-.f64 b (+.f64 c d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 d (-.f64 c a)) 3))) (neg.f64 (fma.f64 b b (*.f64 (+.f64 d (-.f64 c a)) (-.f64 (+.f64 d (-.f64 c a)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 d (-.f64 b a)) 2) (*.f64 c c)) (-.f64 (+.f64 d (-.f64 b a)) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (-.f64 b a) 2)) (-.f64 (+.f64 c d) (-.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 d (-.f64 c a)) 2) (*.f64 b b)) (-.f64 (+.f64 d (-.f64 c a)) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 d (+.f64 c b)) (+.f64 d (+.f64 c b))) (*.f64 a a)) (+.f64 d (+.f64 a (+.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 b a) 3) (pow.f64 (+.f64 c d) 3)) (+.f64 (pow.f64 (+.f64 c d) 2) (-.f64 (pow.f64 (-.f64 b a) 2) (*.f64 (+.f64 c d) (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 3) (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 d (+.f64 c b)) (+.f64 d (+.f64 c b))) (+.f64 (*.f64 a a) (*.f64 (+.f64 d (+.f64 c b)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (+.f64 b a)) (*.f64 (-.f64 c d) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (-.f64 c d) (+.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 c d) (-.f64 (pow.f64 b 3) (pow.f64 a 3)))) (*.f64 (-.f64 c d) (fma.f64 b b (*.f64 a (+.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (pow.f64 c 3) (pow.f64 d 3)) (+.f64 b a)) (*.f64 (fma.f64 c c (*.f64 d (-.f64 d c))) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (fma.f64 c c (*.f64 d (-.f64 d c))) (+.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (pow.f64 c 3) (pow.f64 d 3)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (fma.f64 c c (*.f64 d (-.f64 d c))) (-.f64 (pow.f64 b 3) (pow.f64 a 3)))) (*.f64 (fma.f64 c c (*.f64 d (-.f64 d c))) (fma.f64 b b (*.f64 a (+.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (-.f64 b a)) 2))) (neg.f64 (-.f64 c (+.f64 d (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (-.f64 b a)) 3))) (neg.f64 (fma.f64 c c (*.f64 (+.f64 d (-.f64 b a)) (-.f64 (+.f64 d (-.f64 b a)) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 c (+.f64 d (-.f64 b a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 c (+.f64 d (-.f64 b a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 c (+.f64 d (-.f64 b a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 c (+.f64 d (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 c (+.f64 d (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 c (+.f64 d (-.f64 b a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 c (+.f64 d (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 c (+.f64 d (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 c (+.f64 d (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 c (+.f64 d (-.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 b (+.f64 d (-.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 d (-.f64 b a)) c)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 c d) (-.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 d (-.f64 c a)) b)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 d (-.f64 c a))) (sqrt.f64 (+.f64 d (-.f64 c a))) b)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (sqrt.f64 c) (+.f64 d (-.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 c d)) (sqrt.f64 (+.f64 c d)) (-.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 d (-.f64 b a))) (sqrt.f64 (+.f64 d (-.f64 b a))) c)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (sqrt.f64 b) (+.f64 d (-.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 d (-.f64 c a))) 2) (cbrt.f64 (+.f64 d (-.f64 c a))) b)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (cbrt.f64 c) (+.f64 d (-.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 c d)) 2) (cbrt.f64 (+.f64 c d)) (-.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 d (-.f64 b a))) 2) (cbrt.f64 (+.f64 d (-.f64 b a))) c)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 b) (+.f64 d (-.f64 c a)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d (+.f64 a (+.f64 c b))) (/.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 c (+.f64 d (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (/.f64 1 (+.f64 c (+.f64 d (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c (+.f64 d (-.f64 b a))) (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (/.f64 1 (+.f64 c (+.f64 d (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))) (sqrt.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a))))) (*.f64 (sqrt.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a))))) (/.f64 1 (+.f64 c (+.f64 d (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))) 2) (cbrt.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a))))) 2) (*.f64 (cbrt.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a))))) (/.f64 1 (+.f64 c (+.f64 d (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 c (+.f64 d (-.f64 b a)))) (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (neg.f64 (+.f64 d (+.f64 a (+.f64 c b))))) (/.f64 1 (neg.f64 (+.f64 c (+.f64 d (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 c (+.f64 d (-.f64 b a))) 1) (/.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 c (+.f64 d (-.f64 b a))))) (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (sqrt.f64 (+.f64 c (+.f64 d (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 2)) (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 c (+.f64 d (-.f64 b a))) (sqrt.f64 (+.f64 c (+.f64 d (-.f64 b a))))) (/.f64 (+.f64 d (+.f64 a (+.f64 c b))) (sqrt.f64 (+.f64 c (+.f64 d (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (-.f64 (*.f64 b b) (pow.f64 (+.f64 d (-.f64 c a)) 2))) (+.f64 a (-.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 d (-.f64 c a)) 3))) (fma.f64 b b (*.f64 (+.f64 d (-.f64 c a)) (-.f64 (+.f64 d (-.f64 c a)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 d (+.f64 a (+.f64 c b))) (sqrt.f64 (+.f64 c (+.f64 d (-.f64 b a))))) (/.f64 (+.f64 c (+.f64 d (-.f64 b a))) (sqrt.f64 (+.f64 c (+.f64 d (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 c (+.f64 d (-.f64 b a))) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 2)) (/.f64 (+.f64 d (+.f64 a (+.f64 c b))) (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 d (+.f64 a (+.f64 c b))) 1) (/.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 c (+.f64 d (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 d (+.f64 a (+.f64 c b))) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 2)) (/.f64 (+.f64 c (+.f64 d (-.f64 b a))) (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a))))) 1) (/.f64 (sqrt.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a))))) (+.f64 c (+.f64 d (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a))))) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a))))) (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a))))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a))))) (+.f64 c (+.f64 d (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a))))) 2) (sqrt.f64 (+.f64 c (+.f64 d (-.f64 b a))))) (/.f64 (cbrt.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a))))) (sqrt.f64 (+.f64 c (+.f64 d (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a))))) 2) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 2)) (cbrt.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 c (+.f64 d (-.f64 b a))) (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (neg.f64 (+.f64 c (+.f64 d (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) 3) (pow.f64 (+.f64 c (+.f64 d (-.f64 b a))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 c d) (-.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 d b) (-.f64 a c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 d (+.f64 c b)) a)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 c (+.f64 d (-.f64 b a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c c) (-.f64 c (+.f64 d (-.f64 b a)))) (/.f64 (pow.f64 (+.f64 d (-.f64 b a)) 2) (-.f64 c (+.f64 d (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b b) (+.f64 a (-.f64 b (+.f64 c d)))) (/.f64 (pow.f64 (+.f64 d (-.f64 c a)) 2) (+.f64 a (-.f64 b (+.f64 c d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c (+.f64 d (-.f64 b a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 c (+.f64 d (-.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) (sqrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 2) (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (-.f64 b a)) 2)) (/.f64 1 (-.f64 c (+.f64 d (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 d (-.f64 c a)) 2)) (/.f64 1 (+.f64 a (-.f64 b (+.f64 c d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (-.f64 b a)) 3)) (/.f64 1 (fma.f64 c c (*.f64 (+.f64 d (-.f64 b a)) (-.f64 (+.f64 d (-.f64 b a)) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 d (-.f64 c a)) 3)) (/.f64 1 (fma.f64 b b (*.f64 (+.f64 d (-.f64 c a)) (-.f64 (+.f64 d (-.f64 c a)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 c (+.f64 d (-.f64 b a))) (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (-.f64 b a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 c c (*.f64 (+.f64 d (-.f64 b a)) (-.f64 (+.f64 d (-.f64 b a)) c))) (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (-.f64 b a)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 a (-.f64 b (+.f64 c d))) (-.f64 (*.f64 b b) (pow.f64 (+.f64 d (-.f64 c a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 b b (*.f64 (+.f64 d (-.f64 c a)) (-.f64 (+.f64 d (-.f64 c a)) b))) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 d (-.f64 c a)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (-.f64 b a)) 2)) (-.f64 c (+.f64 d (-.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 d (-.f64 c a)) 2)) (+.f64 a (-.f64 b (+.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (-.f64 b a)) 3)) (fma.f64 c c (*.f64 (+.f64 d (-.f64 b a)) (-.f64 (+.f64 d (-.f64 b a)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (-.f64 b a)) 3)) (+.f64 (pow.f64 (+.f64 d (-.f64 b a)) 2) (-.f64 (*.f64 c c) (*.f64 c (+.f64 d (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 d (-.f64 c a)) 3)) (fma.f64 b b (*.f64 (+.f64 d (-.f64 c a)) (-.f64 (+.f64 d (-.f64 c a)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 d (-.f64 c a)) 3)) (+.f64 (pow.f64 (+.f64 d (-.f64 c a)) 2) (-.f64 (*.f64 b b) (*.f64 b (+.f64 d (-.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 d (-.f64 c a)) 2))) (neg.f64 (+.f64 a (-.f64 b (+.f64 c d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 d (-.f64 c a)) 3))) (neg.f64 (fma.f64 b b (*.f64 (+.f64 d (-.f64 c a)) (-.f64 (+.f64 d (-.f64 c a)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 d (-.f64 b a)) 2) (*.f64 c c)) (-.f64 (+.f64 d (-.f64 b a)) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (-.f64 b a) 2)) (-.f64 (+.f64 c d) (-.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 d (-.f64 c a)) 2) (*.f64 b b)) (-.f64 (+.f64 d (-.f64 c a)) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 d (+.f64 c b)) (+.f64 d (+.f64 c b))) (*.f64 a a)) (+.f64 d (+.f64 a (+.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 b a) 3) (pow.f64 (+.f64 c d) 3)) (+.f64 (pow.f64 (+.f64 c d) 2) (-.f64 (pow.f64 (-.f64 b a) 2) (*.f64 (+.f64 c d) (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 3) (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 d (+.f64 c b)) (+.f64 d (+.f64 c b))) (+.f64 (*.f64 a a) (*.f64 (+.f64 d (+.f64 c b)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (+.f64 b a)) (*.f64 (-.f64 c d) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (-.f64 c d) (+.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 c d) (-.f64 (pow.f64 b 3) (pow.f64 a 3)))) (*.f64 (-.f64 c d) (fma.f64 b b (*.f64 a (+.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (pow.f64 c 3) (pow.f64 d 3)) (+.f64 b a)) (*.f64 (fma.f64 c c (*.f64 d (-.f64 d c))) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (fma.f64 c c (*.f64 d (-.f64 d c))) (+.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (pow.f64 c 3) (pow.f64 d 3)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (fma.f64 c c (*.f64 d (-.f64 d c))) (-.f64 (pow.f64 b 3) (pow.f64 a 3)))) (*.f64 (fma.f64 c c (*.f64 d (-.f64 d c))) (fma.f64 b b (*.f64 a (+.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (-.f64 b a)) 2))) (neg.f64 (-.f64 c (+.f64 d (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (-.f64 b a)) 3))) (neg.f64 (fma.f64 c c (*.f64 (+.f64 d (-.f64 b a)) (-.f64 (+.f64 d (-.f64 b a)) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 c (+.f64 d (-.f64 b a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 c (+.f64 d (-.f64 b a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 c (+.f64 d (-.f64 b a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 c (+.f64 d (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 c (+.f64 d (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 c (+.f64 d (-.f64 b a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 c (+.f64 d (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 c (+.f64 d (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 c (+.f64 d (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 c (+.f64 d (-.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 b (+.f64 d (-.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 d (-.f64 b a)) c)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 c d) (-.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 d (-.f64 c a)) b)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 d (-.f64 c a))) (sqrt.f64 (+.f64 d (-.f64 c a))) b)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (sqrt.f64 c) (+.f64 d (-.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 c d)) (sqrt.f64 (+.f64 c d)) (-.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 d (-.f64 b a))) (sqrt.f64 (+.f64 d (-.f64 b a))) c)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (sqrt.f64 b) (+.f64 d (-.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 d (-.f64 c a))) 2) (cbrt.f64 (+.f64 d (-.f64 c a))) b)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (cbrt.f64 c) (+.f64 d (-.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 c d)) 2) (cbrt.f64 (+.f64 c d)) (-.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 d (-.f64 b a))) 2) (cbrt.f64 (+.f64 d (-.f64 b a))) c)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 b) (+.f64 d (-.f64 c a)))))))

simplify142.0ms (1.2%)

Algorithm
egg-herbie
Rules
822×times-frac
670×distribute-lft-in
660×associate-+r-
646×distribute-rgt-in
540×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
035410076
111029718
271579702
Stop Event
node limit
Counts
320 → 203
Calls
Call 1
Inputs
(-.f64 (+.f64 d b) a)
(-.f64 (+.f64 c (+.f64 d b)) a)
(-.f64 (+.f64 c (+.f64 d b)) a)
(-.f64 (+.f64 c (+.f64 d b)) a)
c
(-.f64 (+.f64 c (+.f64 d b)) a)
(-.f64 (+.f64 c (+.f64 d b)) a)
(-.f64 (+.f64 c (+.f64 d b)) a)
c
(-.f64 (+.f64 c (+.f64 d b)) a)
(-.f64 (+.f64 c (+.f64 d b)) a)
(-.f64 (+.f64 c (+.f64 d b)) a)
(-.f64 (+.f64 c b) a)
(-.f64 (+.f64 c (+.f64 d b)) a)
(-.f64 (+.f64 c (+.f64 d b)) a)
(-.f64 (+.f64 c (+.f64 d b)) a)
d
(-.f64 (+.f64 c (+.f64 d b)) a)
(-.f64 (+.f64 c (+.f64 d b)) a)
(-.f64 (+.f64 c (+.f64 d b)) a)
d
(-.f64 (+.f64 c (+.f64 d b)) a)
(-.f64 (+.f64 c (+.f64 d b)) a)
(-.f64 (+.f64 c (+.f64 d b)) a)
(-.f64 (+.f64 c d) a)
(-.f64 (+.f64 c (+.f64 d b)) a)
(-.f64 (+.f64 c (+.f64 d b)) a)
(-.f64 (+.f64 c (+.f64 d b)) a)
b
(-.f64 (+.f64 c (+.f64 d b)) a)
(-.f64 (+.f64 c (+.f64 d b)) a)
(-.f64 (+.f64 c (+.f64 d b)) a)
b
(-.f64 (+.f64 c (+.f64 d b)) a)
(-.f64 (+.f64 c (+.f64 d b)) a)
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b (*.f64 -1 a))))
(+.f64 c (+.f64 d (+.f64 b (*.f64 -1 a))))
(+.f64 c (+.f64 d (+.f64 b (*.f64 -1 a))))
(*.f64 -1 a)
(+.f64 c (+.f64 d (+.f64 b (*.f64 -1 a))))
(+.f64 c (+.f64 d (+.f64 b (*.f64 -1 a))))
(+.f64 c (+.f64 d (+.f64 b (*.f64 -1 a))))
(*.f64 -1 a)
(+.f64 c (+.f64 d (+.f64 b (*.f64 -1 a))))
(+.f64 c (+.f64 d (+.f64 b (*.f64 -1 a))))
(+.f64 c (+.f64 d (+.f64 b (*.f64 -1 a))))
(+.f64 c (+.f64 a d))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
b
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
b
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 a (+.f64 d b))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
c
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
c
(-.f64 (+.f64 c (+.f64 a (*.f64 -1 (+.f64 (*.f64 -1 (-.f64 (+.f64 d b) a)) (*.f64 -1 (+.f64 a (+.f64 d b))))))) (+.f64 d b))
(-.f64 (+.f64 c (+.f64 a (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 a (+.f64 d b)) (-.f64 (+.f64 d b) a))) (*.f64 -1 (*.f64 (-.f64 (+.f64 a (*.f64 -1 (+.f64 (*.f64 -1 (-.f64 (+.f64 d b) a)) (*.f64 -1 (+.f64 a (+.f64 d b)))))) (+.f64 d b)) (-.f64 (+.f64 d b) a)))) c)) (*.f64 -1 (+.f64 (*.f64 -1 (-.f64 (+.f64 d b) a)) (*.f64 -1 (+.f64 a (+.f64 d b)))))))) (+.f64 d b))
(-.f64 (+.f64 c (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 a (+.f64 d b)) (-.f64 (+.f64 d b) a))) (*.f64 -1 (*.f64 (-.f64 (+.f64 a (*.f64 -1 (+.f64 (*.f64 -1 (-.f64 (+.f64 d b) a)) (*.f64 -1 (+.f64 a (+.f64 d b)))))) (+.f64 d b)) (-.f64 (+.f64 d b) a)))) (-.f64 (+.f64 d b) a)) (pow.f64 c 2)) (+.f64 a (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 a (+.f64 d b)) (-.f64 (+.f64 d b) a))) (*.f64 -1 (*.f64 (-.f64 (+.f64 a (*.f64 -1 (+.f64 (*.f64 -1 (-.f64 (+.f64 d b) a)) (*.f64 -1 (+.f64 a (+.f64 d b)))))) (+.f64 d b)) (-.f64 (+.f64 d b) a)))) c)) (*.f64 -1 (+.f64 (*.f64 -1 (-.f64 (+.f64 d b) a)) (*.f64 -1 (+.f64 a (+.f64 d b))))))))) (+.f64 d b))
(+.f64 c (+.f64 a b))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
d
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
d
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
a
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
a
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(-.f64 (+.f64 c d) a)
(-.f64 (+.f64 c (+.f64 d b)) a)
(-.f64 (+.f64 c (+.f64 d b)) a)
(-.f64 (+.f64 c (+.f64 d b)) a)
b
(-.f64 (+.f64 c (+.f64 d b)) a)
(-.f64 (+.f64 c (+.f64 d b)) a)
(-.f64 (+.f64 c (+.f64 d b)) a)
b
(-.f64 (+.f64 c (+.f64 d b)) a)
(-.f64 (+.f64 c (+.f64 d b)) a)
(-.f64 (+.f64 c (+.f64 d b)) a)
(-.f64 (+.f64 d b) a)
(-.f64 (+.f64 c (+.f64 d b)) a)
(-.f64 (+.f64 c (+.f64 d b)) a)
(-.f64 (+.f64 c (+.f64 d b)) a)
c
(-.f64 (+.f64 c (+.f64 d b)) a)
(-.f64 (+.f64 c (+.f64 d b)) a)
(-.f64 (+.f64 c (+.f64 d b)) a)
c
(-.f64 (+.f64 c (+.f64 d b)) a)
(-.f64 (+.f64 c (+.f64 d b)) a)
(-.f64 (+.f64 c (+.f64 d b)) a)
(-.f64 (+.f64 c b) a)
(-.f64 (+.f64 c (+.f64 d b)) a)
(-.f64 (+.f64 c (+.f64 d b)) a)
(-.f64 (+.f64 c (+.f64 d b)) a)
d
(-.f64 (+.f64 c (+.f64 d b)) a)
(-.f64 (+.f64 c (+.f64 d b)) a)
(-.f64 (+.f64 c (+.f64 d b)) a)
d
(-.f64 (+.f64 c (+.f64 d b)) a)
(-.f64 (+.f64 c (+.f64 d b)) a)
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b (*.f64 -1 a))))
(+.f64 c (+.f64 d (+.f64 b (*.f64 -1 a))))
(+.f64 c (+.f64 d (+.f64 b (*.f64 -1 a))))
(*.f64 -1 a)
(+.f64 c (+.f64 d (+.f64 b (*.f64 -1 a))))
(+.f64 c (+.f64 d (+.f64 b (*.f64 -1 a))))
(+.f64 c (+.f64 d (+.f64 b (*.f64 -1 a))))
(*.f64 -1 a)
(+.f64 c (+.f64 d (+.f64 b (*.f64 -1 a))))
(+.f64 c (+.f64 d (+.f64 b (*.f64 -1 a))))
(+.f64 c (+.f64 d (+.f64 b (*.f64 -1 a))))
(-.f64 (+.f64 c d) (-.f64 a b))
(-.f64 (+.f64 d b) (-.f64 a c))
(-.f64 (+.f64 d (+.f64 c b)) a)
(-.f64 (exp.f64 (log1p.f64 (+.f64 c (+.f64 d (-.f64 b a))))) 1)
(-.f64 (/.f64 (*.f64 c c) (-.f64 c (+.f64 d (-.f64 b a)))) (/.f64 (pow.f64 (+.f64 d (-.f64 b a)) 2) (-.f64 c (+.f64 d (-.f64 b a)))))
(-.f64 (/.f64 (*.f64 b b) (+.f64 a (-.f64 b (+.f64 c d)))) (/.f64 (pow.f64 (+.f64 d (-.f64 c a)) 2) (+.f64 a (-.f64 b (+.f64 c d)))))
(*.f64 (+.f64 c (+.f64 d (-.f64 b a))) 1)
(*.f64 1 (+.f64 c (+.f64 d (-.f64 b a))))
(*.f64 (sqrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) (sqrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))))
(*.f64 (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 2) (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))))
(*.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (-.f64 b a)) 2)) (/.f64 1 (-.f64 c (+.f64 d (-.f64 b a)))))
(*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 d (-.f64 c a)) 2)) (/.f64 1 (+.f64 a (-.f64 b (+.f64 c d)))))
(*.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (-.f64 b a)) 3)) (/.f64 1 (fma.f64 c c (*.f64 (+.f64 d (-.f64 b a)) (-.f64 (+.f64 d (-.f64 b a)) c)))))
(*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 d (-.f64 c a)) 3)) (/.f64 1 (fma.f64 b b (*.f64 (+.f64 d (-.f64 c a)) (-.f64 (+.f64 d (-.f64 c a)) b)))))
(/.f64 1 (/.f64 (-.f64 c (+.f64 d (-.f64 b a))) (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (-.f64 b a)) 2))))
(/.f64 1 (/.f64 (fma.f64 c c (*.f64 (+.f64 d (-.f64 b a)) (-.f64 (+.f64 d (-.f64 b a)) c))) (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (-.f64 b a)) 3))))
(/.f64 1 (/.f64 (+.f64 a (-.f64 b (+.f64 c d))) (-.f64 (*.f64 b b) (pow.f64 (+.f64 d (-.f64 c a)) 2))))
(/.f64 1 (/.f64 (fma.f64 b b (*.f64 (+.f64 d (-.f64 c a)) (-.f64 (+.f64 d (-.f64 c a)) b))) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 d (-.f64 c a)) 3))))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (-.f64 b a)) 2)) (-.f64 c (+.f64 d (-.f64 b a))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 d (-.f64 c a)) 2)) (+.f64 a (-.f64 b (+.f64 c d))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (-.f64 b a)) 3)) (fma.f64 c c (*.f64 (+.f64 d (-.f64 b a)) (-.f64 (+.f64 d (-.f64 b a)) c))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (-.f64 b a)) 3)) (+.f64 (pow.f64 (+.f64 d (-.f64 b a)) 2) (-.f64 (*.f64 c c) (*.f64 c (+.f64 d (-.f64 b a))))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 d (-.f64 c a)) 3)) (fma.f64 b b (*.f64 (+.f64 d (-.f64 c a)) (-.f64 (+.f64 d (-.f64 c a)) b))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 d (-.f64 c a)) 3)) (+.f64 (pow.f64 (+.f64 d (-.f64 c a)) 2) (-.f64 (*.f64 b b) (*.f64 b (+.f64 d (-.f64 c a))))))
(/.f64 (neg.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 d (-.f64 c a)) 2))) (neg.f64 (+.f64 a (-.f64 b (+.f64 c d)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 d (-.f64 c a)) 3))) (neg.f64 (fma.f64 b b (*.f64 (+.f64 d (-.f64 c a)) (-.f64 (+.f64 d (-.f64 c a)) b)))))
(/.f64 (-.f64 (pow.f64 (+.f64 d (-.f64 b a)) 2) (*.f64 c c)) (-.f64 (+.f64 d (-.f64 b a)) c))
(/.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (-.f64 b a) 2)) (-.f64 (+.f64 c d) (-.f64 b a)))
(/.f64 (-.f64 (pow.f64 (+.f64 d (-.f64 c a)) 2) (*.f64 b b)) (-.f64 (+.f64 d (-.f64 c a)) b))
(/.f64 (-.f64 (*.f64 (+.f64 d (+.f64 c b)) (+.f64 d (+.f64 c b))) (*.f64 a a)) (+.f64 d (+.f64 a (+.f64 c b))))
(/.f64 (+.f64 (pow.f64 (-.f64 b a) 3) (pow.f64 (+.f64 c d) 3)) (+.f64 (pow.f64 (+.f64 c d) 2) (-.f64 (pow.f64 (-.f64 b a) 2) (*.f64 (+.f64 c d) (-.f64 b a)))))
(/.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 3) (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 d (+.f64 c b)) (+.f64 d (+.f64 c b))) (+.f64 (*.f64 a a) (*.f64 (+.f64 d (+.f64 c b)) a))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (+.f64 b a)) (*.f64 (-.f64 c d) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (-.f64 c d) (+.f64 b a)))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 c d) (-.f64 (pow.f64 b 3) (pow.f64 a 3)))) (*.f64 (-.f64 c d) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 c 3) (pow.f64 d 3)) (+.f64 b a)) (*.f64 (fma.f64 c c (*.f64 d (-.f64 d c))) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (fma.f64 c c (*.f64 d (-.f64 d c))) (+.f64 b a)))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 c 3) (pow.f64 d 3)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (fma.f64 c c (*.f64 d (-.f64 d c))) (-.f64 (pow.f64 b 3) (pow.f64 a 3)))) (*.f64 (fma.f64 c c (*.f64 d (-.f64 d c))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (neg.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (-.f64 b a)) 2))) (neg.f64 (-.f64 c (+.f64 d (-.f64 b a)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (-.f64 b a)) 3))) (neg.f64 (fma.f64 c c (*.f64 (+.f64 d (-.f64 b a)) (-.f64 (+.f64 d (-.f64 b a)) c)))))
(pow.f64 (+.f64 c (+.f64 d (-.f64 b a))) 1)
(pow.f64 (sqrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 2)
(pow.f64 (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 3)
(pow.f64 (pow.f64 (+.f64 c (+.f64 d (-.f64 b a))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 c (+.f64 d (-.f64 b a))) 2))
(log.f64 (exp.f64 (+.f64 c (+.f64 d (-.f64 b a)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 c (+.f64 d (-.f64 b a))))))
(cbrt.f64 (pow.f64 (+.f64 c (+.f64 d (-.f64 b a))) 3))
(expm1.f64 (log1p.f64 (+.f64 c (+.f64 d (-.f64 b a)))))
(exp.f64 (log.f64 (+.f64 c (+.f64 d (-.f64 b a)))))
(exp.f64 (*.f64 (log.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 1))
(log1p.f64 (expm1.f64 (+.f64 c (+.f64 d (-.f64 b a)))))
(fma.f64 1 c (+.f64 d (-.f64 b a)))
(fma.f64 1 b (+.f64 d (-.f64 c a)))
(fma.f64 1 (+.f64 d (-.f64 b a)) c)
(fma.f64 1 (+.f64 c d) (-.f64 b a))
(fma.f64 1 (+.f64 d (-.f64 c a)) b)
(fma.f64 (sqrt.f64 (+.f64 d (-.f64 c a))) (sqrt.f64 (+.f64 d (-.f64 c a))) b)
(fma.f64 (sqrt.f64 c) (sqrt.f64 c) (+.f64 d (-.f64 b a)))
(fma.f64 (sqrt.f64 (+.f64 c d)) (sqrt.f64 (+.f64 c d)) (-.f64 b a))
(fma.f64 (sqrt.f64 (+.f64 d (-.f64 b a))) (sqrt.f64 (+.f64 d (-.f64 b a))) c)
(fma.f64 (sqrt.f64 b) (sqrt.f64 b) (+.f64 d (-.f64 c a)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d (-.f64 c a))) 2) (cbrt.f64 (+.f64 d (-.f64 c a))) b)
(fma.f64 (pow.f64 (cbrt.f64 c) 2) (cbrt.f64 c) (+.f64 d (-.f64 b a)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 c d)) 2) (cbrt.f64 (+.f64 c d)) (-.f64 b a))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d (-.f64 b a))) 2) (cbrt.f64 (+.f64 d (-.f64 b a))) c)
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 b) (+.f64 d (-.f64 c a)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a)))))) 1)
(*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (/.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 c (+.f64 d (-.f64 b a)))))
(*.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (/.f64 1 (+.f64 c (+.f64 d (-.f64 b a)))))
(*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (/.f64 1 (+.f64 c (+.f64 d (-.f64 b a))))))
(*.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a)))) 1)
(*.f64 1 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a)))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))) (sqrt.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a))))) (*.f64 (sqrt.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a))))) (/.f64 1 (+.f64 c (+.f64 d (-.f64 b a))))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))) 2) (cbrt.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a))))) 2) (*.f64 (cbrt.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a))))) (/.f64 1 (+.f64 c (+.f64 d (-.f64 b a))))))
(*.f64 (/.f64 1 (+.f64 c (+.f64 d (-.f64 b a)))) (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))))
(*.f64 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (neg.f64 (+.f64 d (+.f64 a (+.f64 c b))))) (/.f64 1 (neg.f64 (+.f64 c (+.f64 d (-.f64 b a))))))
(*.f64 (/.f64 (+.f64 c (+.f64 d (-.f64 b a))) 1) (/.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 c (+.f64 d (-.f64 b a))))) (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (sqrt.f64 (+.f64 c (+.f64 d (-.f64 b a))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 2)) (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a))))))
(*.f64 (/.f64 (+.f64 c (+.f64 d (-.f64 b a))) (sqrt.f64 (+.f64 c (+.f64 d (-.f64 b a))))) (/.f64 (+.f64 d (+.f64 a (+.f64 c b))) (sqrt.f64 (+.f64 c (+.f64 d (-.f64 b a))))))
(*.f64 (/.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))
(*.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (-.f64 (*.f64 b b) (pow.f64 (+.f64 d (-.f64 c a)) 2))) (+.f64 a (-.f64 b (+.f64 c d))))
(*.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 d (-.f64 c a)) 3))) (fma.f64 b b (*.f64 (+.f64 d (-.f64 c a)) (-.f64 (+.f64 d (-.f64 c a)) b))))
(*.f64 (/.f64 (+.f64 d (+.f64 a (+.f64 c b))) (sqrt.f64 (+.f64 c (+.f64 d (-.f64 b a))))) (/.f64 (+.f64 c (+.f64 d (-.f64 b a))) (sqrt.f64 (+.f64 c (+.f64 d (-.f64 b a))))))
(*.f64 (/.f64 (+.f64 c (+.f64 d (-.f64 b a))) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 2)) (/.f64 (+.f64 d (+.f64 a (+.f64 c b))) (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a))))))
(*.f64 (/.f64 (+.f64 d (+.f64 a (+.f64 c b))) 1) (/.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 c (+.f64 d (-.f64 b a)))))
(*.f64 (/.f64 (+.f64 d (+.f64 a (+.f64 c b))) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 2)) (/.f64 (+.f64 c (+.f64 d (-.f64 b a))) (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a))))) 1) (/.f64 (sqrt.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a))))) (+.f64 c (+.f64 d (-.f64 b a)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a))))) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a))))) (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a))))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a))))) (+.f64 c (+.f64 d (-.f64 b a)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a))))) 2) (sqrt.f64 (+.f64 c (+.f64 d (-.f64 b a))))) (/.f64 (cbrt.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a))))) (sqrt.f64 (+.f64 c (+.f64 d (-.f64 b a))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a))))) 2) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 2)) (cbrt.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))))
(pow.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a)))) 1)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a)))) 3) 1/3)
(pow.f64 (/.f64 (+.f64 c (+.f64 d (-.f64 b a))) (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a))))) -1)
(neg.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (neg.f64 (+.f64 c (+.f64 d (-.f64 b a))))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a)))) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a)))))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) 3) (pow.f64 (+.f64 c (+.f64 d (-.f64 b a))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))))
(exp.f64 (log.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))))
(-.f64 (+.f64 c d) (-.f64 a b))
(-.f64 (+.f64 d b) (-.f64 a c))
(-.f64 (+.f64 d (+.f64 c b)) a)
(-.f64 (exp.f64 (log1p.f64 (+.f64 c (+.f64 d (-.f64 b a))))) 1)
(-.f64 (/.f64 (*.f64 c c) (-.f64 c (+.f64 d (-.f64 b a)))) (/.f64 (pow.f64 (+.f64 d (-.f64 b a)) 2) (-.f64 c (+.f64 d (-.f64 b a)))))
(-.f64 (/.f64 (*.f64 b b) (+.f64 a (-.f64 b (+.f64 c d)))) (/.f64 (pow.f64 (+.f64 d (-.f64 c a)) 2) (+.f64 a (-.f64 b (+.f64 c d)))))
(*.f64 (+.f64 c (+.f64 d (-.f64 b a))) 1)
(*.f64 1 (+.f64 c (+.f64 d (-.f64 b a))))
(*.f64 (sqrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) (sqrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))))
(*.f64 (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 2) (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))))
(*.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (-.f64 b a)) 2)) (/.f64 1 (-.f64 c (+.f64 d (-.f64 b a)))))
(*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 d (-.f64 c a)) 2)) (/.f64 1 (+.f64 a (-.f64 b (+.f64 c d)))))
(*.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (-.f64 b a)) 3)) (/.f64 1 (fma.f64 c c (*.f64 (+.f64 d (-.f64 b a)) (-.f64 (+.f64 d (-.f64 b a)) c)))))
(*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 d (-.f64 c a)) 3)) (/.f64 1 (fma.f64 b b (*.f64 (+.f64 d (-.f64 c a)) (-.f64 (+.f64 d (-.f64 c a)) b)))))
(/.f64 1 (/.f64 (-.f64 c (+.f64 d (-.f64 b a))) (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (-.f64 b a)) 2))))
(/.f64 1 (/.f64 (fma.f64 c c (*.f64 (+.f64 d (-.f64 b a)) (-.f64 (+.f64 d (-.f64 b a)) c))) (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (-.f64 b a)) 3))))
(/.f64 1 (/.f64 (+.f64 a (-.f64 b (+.f64 c d))) (-.f64 (*.f64 b b) (pow.f64 (+.f64 d (-.f64 c a)) 2))))
(/.f64 1 (/.f64 (fma.f64 b b (*.f64 (+.f64 d (-.f64 c a)) (-.f64 (+.f64 d (-.f64 c a)) b))) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 d (-.f64 c a)) 3))))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (-.f64 b a)) 2)) (-.f64 c (+.f64 d (-.f64 b a))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 d (-.f64 c a)) 2)) (+.f64 a (-.f64 b (+.f64 c d))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (-.f64 b a)) 3)) (fma.f64 c c (*.f64 (+.f64 d (-.f64 b a)) (-.f64 (+.f64 d (-.f64 b a)) c))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (-.f64 b a)) 3)) (+.f64 (pow.f64 (+.f64 d (-.f64 b a)) 2) (-.f64 (*.f64 c c) (*.f64 c (+.f64 d (-.f64 b a))))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 d (-.f64 c a)) 3)) (fma.f64 b b (*.f64 (+.f64 d (-.f64 c a)) (-.f64 (+.f64 d (-.f64 c a)) b))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 d (-.f64 c a)) 3)) (+.f64 (pow.f64 (+.f64 d (-.f64 c a)) 2) (-.f64 (*.f64 b b) (*.f64 b (+.f64 d (-.f64 c a))))))
(/.f64 (neg.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 d (-.f64 c a)) 2))) (neg.f64 (+.f64 a (-.f64 b (+.f64 c d)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 d (-.f64 c a)) 3))) (neg.f64 (fma.f64 b b (*.f64 (+.f64 d (-.f64 c a)) (-.f64 (+.f64 d (-.f64 c a)) b)))))
(/.f64 (-.f64 (pow.f64 (+.f64 d (-.f64 b a)) 2) (*.f64 c c)) (-.f64 (+.f64 d (-.f64 b a)) c))
(/.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (-.f64 b a) 2)) (-.f64 (+.f64 c d) (-.f64 b a)))
(/.f64 (-.f64 (pow.f64 (+.f64 d (-.f64 c a)) 2) (*.f64 b b)) (-.f64 (+.f64 d (-.f64 c a)) b))
(/.f64 (-.f64 (*.f64 (+.f64 d (+.f64 c b)) (+.f64 d (+.f64 c b))) (*.f64 a a)) (+.f64 d (+.f64 a (+.f64 c b))))
(/.f64 (+.f64 (pow.f64 (-.f64 b a) 3) (pow.f64 (+.f64 c d) 3)) (+.f64 (pow.f64 (+.f64 c d) 2) (-.f64 (pow.f64 (-.f64 b a) 2) (*.f64 (+.f64 c d) (-.f64 b a)))))
(/.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 3) (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 d (+.f64 c b)) (+.f64 d (+.f64 c b))) (+.f64 (*.f64 a a) (*.f64 (+.f64 d (+.f64 c b)) a))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (+.f64 b a)) (*.f64 (-.f64 c d) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (-.f64 c d) (+.f64 b a)))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 c d) (-.f64 (pow.f64 b 3) (pow.f64 a 3)))) (*.f64 (-.f64 c d) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 c 3) (pow.f64 d 3)) (+.f64 b a)) (*.f64 (fma.f64 c c (*.f64 d (-.f64 d c))) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (fma.f64 c c (*.f64 d (-.f64 d c))) (+.f64 b a)))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 c 3) (pow.f64 d 3)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (fma.f64 c c (*.f64 d (-.f64 d c))) (-.f64 (pow.f64 b 3) (pow.f64 a 3)))) (*.f64 (fma.f64 c c (*.f64 d (-.f64 d c))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (neg.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (-.f64 b a)) 2))) (neg.f64 (-.f64 c (+.f64 d (-.f64 b a)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (-.f64 b a)) 3))) (neg.f64 (fma.f64 c c (*.f64 (+.f64 d (-.f64 b a)) (-.f64 (+.f64 d (-.f64 b a)) c)))))
(pow.f64 (+.f64 c (+.f64 d (-.f64 b a))) 1)
(pow.f64 (sqrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 2)
(pow.f64 (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 3)
(pow.f64 (pow.f64 (+.f64 c (+.f64 d (-.f64 b a))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 c (+.f64 d (-.f64 b a))) 2))
(log.f64 (exp.f64 (+.f64 c (+.f64 d (-.f64 b a)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 c (+.f64 d (-.f64 b a))))))
(cbrt.f64 (pow.f64 (+.f64 c (+.f64 d (-.f64 b a))) 3))
(expm1.f64 (log1p.f64 (+.f64 c (+.f64 d (-.f64 b a)))))
(exp.f64 (log.f64 (+.f64 c (+.f64 d (-.f64 b a)))))
(exp.f64 (*.f64 (log.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 1))
(log1p.f64 (expm1.f64 (+.f64 c (+.f64 d (-.f64 b a)))))
(fma.f64 1 c (+.f64 d (-.f64 b a)))
(fma.f64 1 b (+.f64 d (-.f64 c a)))
(fma.f64 1 (+.f64 d (-.f64 b a)) c)
(fma.f64 1 (+.f64 c d) (-.f64 b a))
(fma.f64 1 (+.f64 d (-.f64 c a)) b)
(fma.f64 (sqrt.f64 (+.f64 d (-.f64 c a))) (sqrt.f64 (+.f64 d (-.f64 c a))) b)
(fma.f64 (sqrt.f64 c) (sqrt.f64 c) (+.f64 d (-.f64 b a)))
(fma.f64 (sqrt.f64 (+.f64 c d)) (sqrt.f64 (+.f64 c d)) (-.f64 b a))
(fma.f64 (sqrt.f64 (+.f64 d (-.f64 b a))) (sqrt.f64 (+.f64 d (-.f64 b a))) c)
(fma.f64 (sqrt.f64 b) (sqrt.f64 b) (+.f64 d (-.f64 c a)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d (-.f64 c a))) 2) (cbrt.f64 (+.f64 d (-.f64 c a))) b)
(fma.f64 (pow.f64 (cbrt.f64 c) 2) (cbrt.f64 c) (+.f64 d (-.f64 b a)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 c d)) 2) (cbrt.f64 (+.f64 c d)) (-.f64 b a))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d (-.f64 b a))) 2) (cbrt.f64 (+.f64 d (-.f64 b a))) c)
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 b) (+.f64 d (-.f64 c a)))
Outputs
(-.f64 (+.f64 d b) a)
(+.f64 d (-.f64 b a))
(+.f64 b (-.f64 d a))
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
c
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
c
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 c b) a)
(+.f64 c (-.f64 b a))
(+.f64 b (-.f64 c a))
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
d
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
d
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 c d) a)
(+.f64 c (-.f64 d a))
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
b
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
b
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(+.f64 c (+.f64 d b))
(+.f64 d (+.f64 b c))
(+.f64 b (+.f64 d c))
(+.f64 c (+.f64 d (+.f64 b (*.f64 -1 a))))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(+.f64 c (+.f64 d (+.f64 b (*.f64 -1 a))))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(+.f64 c (+.f64 d (+.f64 b (*.f64 -1 a))))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(*.f64 -1 a)
(neg.f64 a)
(+.f64 c (+.f64 d (+.f64 b (*.f64 -1 a))))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(+.f64 c (+.f64 d (+.f64 b (*.f64 -1 a))))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(+.f64 c (+.f64 d (+.f64 b (*.f64 -1 a))))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(*.f64 -1 a)
(neg.f64 a)
(+.f64 c (+.f64 d (+.f64 b (*.f64 -1 a))))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(+.f64 c (+.f64 d (+.f64 b (*.f64 -1 a))))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(+.f64 c (+.f64 d (+.f64 b (*.f64 -1 a))))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(+.f64 c (+.f64 a d))
(+.f64 c (+.f64 d a))
(+.f64 a (+.f64 d c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
b
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
b
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 a (+.f64 d b))
(+.f64 (+.f64 d a) b)
(+.f64 d (+.f64 b a))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
c
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
c
(-.f64 (+.f64 c (+.f64 a (*.f64 -1 (+.f64 (*.f64 -1 (-.f64 (+.f64 d b) a)) (*.f64 -1 (+.f64 a (+.f64 d b))))))) (+.f64 d b))
(+.f64 c (+.f64 a (-.f64 (neg.f64 (*.f64 -1 (+.f64 (+.f64 d (-.f64 b a)) (+.f64 (+.f64 d a) b)))) (+.f64 d b))))
(+.f64 c (-.f64 (-.f64 a (-.f64 (neg.f64 (+.f64 b (-.f64 d a))) (+.f64 d (+.f64 b a)))) (+.f64 d b)))
(-.f64 (+.f64 c (+.f64 a (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 a (+.f64 d b)) (-.f64 (+.f64 d b) a))) (*.f64 -1 (*.f64 (-.f64 (+.f64 a (*.f64 -1 (+.f64 (*.f64 -1 (-.f64 (+.f64 d b) a)) (*.f64 -1 (+.f64 a (+.f64 d b)))))) (+.f64 d b)) (-.f64 (+.f64 d b) a)))) c)) (*.f64 -1 (+.f64 (*.f64 -1 (-.f64 (+.f64 d b) a)) (*.f64 -1 (+.f64 a (+.f64 d b)))))))) (+.f64 d b))
(-.f64 (+.f64 (+.f64 c a) (fma.f64 -1 (/.f64 (*.f64 -1 (-.f64 (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 b a))) (*.f64 (+.f64 a (-.f64 (neg.f64 (*.f64 -1 (+.f64 (+.f64 d (-.f64 b a)) (+.f64 (+.f64 d a) b)))) (+.f64 d b))) (+.f64 d (-.f64 b a))))) c) (neg.f64 (*.f64 -1 (+.f64 (+.f64 d (-.f64 b a)) (+.f64 (+.f64 d a) b)))))) (+.f64 d b))
(+.f64 (-.f64 (-.f64 a (/.f64 (neg.f64 (*.f64 (+.f64 b (-.f64 d a)) (-.f64 (+.f64 d (+.f64 b a)) (-.f64 (-.f64 a (-.f64 (neg.f64 (+.f64 b (-.f64 d a))) (+.f64 d (+.f64 b a)))) (+.f64 d b))))) c)) (-.f64 (neg.f64 (+.f64 b (-.f64 d a))) (+.f64 d (+.f64 b a)))) (-.f64 c (+.f64 d b)))
(-.f64 (-.f64 a (/.f64 (neg.f64 (*.f64 (+.f64 b (-.f64 d a)) (-.f64 (+.f64 d (+.f64 b a)) (-.f64 (-.f64 a (-.f64 (neg.f64 (+.f64 b (-.f64 d a))) (+.f64 d (+.f64 b a)))) (+.f64 d b))))) c)) (-.f64 (-.f64 (neg.f64 (+.f64 b (-.f64 d a))) (+.f64 d (+.f64 b a))) (-.f64 c (+.f64 d b))))
(-.f64 (+.f64 c (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 a (+.f64 d b)) (-.f64 (+.f64 d b) a))) (*.f64 -1 (*.f64 (-.f64 (+.f64 a (*.f64 -1 (+.f64 (*.f64 -1 (-.f64 (+.f64 d b) a)) (*.f64 -1 (+.f64 a (+.f64 d b)))))) (+.f64 d b)) (-.f64 (+.f64 d b) a)))) (-.f64 (+.f64 d b) a)) (pow.f64 c 2)) (+.f64 a (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 a (+.f64 d b)) (-.f64 (+.f64 d b) a))) (*.f64 -1 (*.f64 (-.f64 (+.f64 a (*.f64 -1 (+.f64 (*.f64 -1 (-.f64 (+.f64 d b) a)) (*.f64 -1 (+.f64 a (+.f64 d b)))))) (+.f64 d b)) (-.f64 (+.f64 d b) a)))) c)) (*.f64 -1 (+.f64 (*.f64 -1 (-.f64 (+.f64 d b) a)) (*.f64 -1 (+.f64 a (+.f64 d b))))))))) (+.f64 d b))
(+.f64 c (-.f64 (+.f64 (+.f64 (/.f64 (*.f64 -1 (-.f64 (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 b a))) (*.f64 (+.f64 a (-.f64 (neg.f64 (*.f64 -1 (+.f64 (+.f64 d (-.f64 b a)) (+.f64 (+.f64 d a) b)))) (+.f64 d b))) (+.f64 d (-.f64 b a))))) (/.f64 (*.f64 c c) (+.f64 d (-.f64 b a)))) a) (fma.f64 -1 (/.f64 (*.f64 -1 (-.f64 (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 b a))) (*.f64 (+.f64 a (-.f64 (neg.f64 (*.f64 -1 (+.f64 (+.f64 d (-.f64 b a)) (+.f64 (+.f64 d a) b)))) (+.f64 d b))) (+.f64 d (-.f64 b a))))) c) (neg.f64 (*.f64 -1 (+.f64 (+.f64 d (-.f64 b a)) (+.f64 (+.f64 d a) b)))))) (+.f64 d b)))
(+.f64 c (+.f64 (-.f64 (-.f64 a (/.f64 (neg.f64 (*.f64 (+.f64 b (-.f64 d a)) (-.f64 (+.f64 d (+.f64 b a)) (-.f64 (-.f64 a (-.f64 (neg.f64 (+.f64 b (-.f64 d a))) (+.f64 d (+.f64 b a)))) (+.f64 d b))))) c)) (-.f64 (neg.f64 (+.f64 b (-.f64 d a))) (+.f64 d (+.f64 b a)))) (-.f64 (*.f64 (/.f64 (neg.f64 (*.f64 (+.f64 b (-.f64 d a)) (-.f64 (+.f64 d (+.f64 b a)) (-.f64 (-.f64 a (-.f64 (neg.f64 (+.f64 b (-.f64 d a))) (+.f64 d (+.f64 b a)))) (+.f64 d b))))) (*.f64 c c)) (+.f64 b (-.f64 d a))) (+.f64 d b))))
(+.f64 (-.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 (+.f64 b (-.f64 d a)) (-.f64 (+.f64 d (+.f64 b a)) (-.f64 (-.f64 a (-.f64 (neg.f64 (+.f64 b (-.f64 d a))) (+.f64 d (+.f64 b a)))) (+.f64 d b))))) (*.f64 c c)) (+.f64 b (-.f64 d a))) (-.f64 a (/.f64 (neg.f64 (*.f64 (+.f64 b (-.f64 d a)) (-.f64 (+.f64 d (+.f64 b a)) (-.f64 (-.f64 a (-.f64 (neg.f64 (+.f64 b (-.f64 d a))) (+.f64 d (+.f64 b a)))) (+.f64 d b))))) c))) (-.f64 (neg.f64 (+.f64 b (-.f64 d a))) (+.f64 d (+.f64 b a)))) (-.f64 c (+.f64 d b)))
(+.f64 c (+.f64 a b))
(+.f64 c (+.f64 b a))
(+.f64 b (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
d
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
d
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 d b))
(+.f64 d (+.f64 b c))
(+.f64 b (+.f64 d c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
a
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
a
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(-.f64 (+.f64 c d) a)
(+.f64 c (-.f64 d a))
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
b
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
b
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 d b) a)
(+.f64 d (-.f64 b a))
(+.f64 b (-.f64 d a))
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
c
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
c
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 c b) a)
(+.f64 c (-.f64 b a))
(+.f64 b (-.f64 c a))
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
d
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
d
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 c (+.f64 d b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(+.f64 c (+.f64 d b))
(+.f64 d (+.f64 b c))
(+.f64 b (+.f64 d c))
(+.f64 c (+.f64 d (+.f64 b (*.f64 -1 a))))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(+.f64 c (+.f64 d (+.f64 b (*.f64 -1 a))))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(+.f64 c (+.f64 d (+.f64 b (*.f64 -1 a))))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(*.f64 -1 a)
(neg.f64 a)
(+.f64 c (+.f64 d (+.f64 b (*.f64 -1 a))))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(+.f64 c (+.f64 d (+.f64 b (*.f64 -1 a))))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(+.f64 c (+.f64 d (+.f64 b (*.f64 -1 a))))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(*.f64 -1 a)
(neg.f64 a)
(+.f64 c (+.f64 d (+.f64 b (*.f64 -1 a))))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(+.f64 c (+.f64 d (+.f64 b (*.f64 -1 a))))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(+.f64 c (+.f64 d (+.f64 b (*.f64 -1 a))))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 c d) (-.f64 a b))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 d b) (-.f64 a c))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 d (+.f64 c b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 c (+.f64 d (-.f64 b a))))) 1)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (/.f64 (*.f64 c c) (-.f64 c (+.f64 d (-.f64 b a)))) (/.f64 (pow.f64 (+.f64 d (-.f64 b a)) 2) (-.f64 c (+.f64 d (-.f64 b a)))))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (-.f64 b a)) 2)) (-.f64 (-.f64 c d) (-.f64 b a)))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 b (-.f64 d a)) 2)) (-.f64 c (+.f64 b (-.f64 d a))))
(-.f64 (/.f64 (*.f64 b b) (+.f64 a (-.f64 b (+.f64 c d)))) (/.f64 (pow.f64 (+.f64 d (-.f64 c a)) 2) (+.f64 a (-.f64 b (+.f64 c d)))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c (-.f64 d a)) 2)) (-.f64 (+.f64 b a) (+.f64 d c)))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c (-.f64 d a)) 2)) (+.f64 b (-.f64 a (+.f64 d c))))
(*.f64 (+.f64 c (+.f64 d (-.f64 b a))) 1)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(*.f64 1 (+.f64 c (+.f64 d (-.f64 b a))))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(*.f64 (sqrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) (sqrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(*.f64 (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 2))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 2) (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(*.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (-.f64 b a)) 2)) (/.f64 1 (-.f64 c (+.f64 d (-.f64 b a)))))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (-.f64 b a)) 2)) (-.f64 (-.f64 c d) (-.f64 b a)))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 b (-.f64 d a)) 2)) (-.f64 c (+.f64 b (-.f64 d a))))
(*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 d (-.f64 c a)) 2)) (/.f64 1 (+.f64 a (-.f64 b (+.f64 c d)))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c (-.f64 d a)) 2)) (-.f64 (+.f64 b a) (+.f64 d c)))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c (-.f64 d a)) 2)) (+.f64 b (-.f64 a (+.f64 d c))))
(*.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (-.f64 b a)) 3)) (/.f64 1 (fma.f64 c c (*.f64 (+.f64 d (-.f64 b a)) (-.f64 (+.f64 d (-.f64 b a)) c)))))
(*.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (-.f64 b a)) 3)) (/.f64 1 (fma.f64 c c (*.f64 (+.f64 d (-.f64 b a)) (+.f64 d (-.f64 (-.f64 b a) c))))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 b (-.f64 d a)) 3)) (fma.f64 c c (*.f64 (+.f64 b (-.f64 d a)) (+.f64 (-.f64 b a) (-.f64 d c)))))
(*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 d (-.f64 c a)) 3)) (/.f64 1 (fma.f64 b b (*.f64 (+.f64 d (-.f64 c a)) (-.f64 (+.f64 d (-.f64 c a)) b)))))
(*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c (-.f64 d a)) 3)) (/.f64 1 (fma.f64 b b (*.f64 (+.f64 c (-.f64 d a)) (-.f64 (+.f64 c (-.f64 d a)) b)))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c (-.f64 d a)) 3)) (fma.f64 b b (*.f64 (+.f64 c (-.f64 d a)) (+.f64 c (-.f64 (-.f64 d a) b)))))
(/.f64 1 (/.f64 (-.f64 c (+.f64 d (-.f64 b a))) (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (-.f64 b a)) 2))))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (-.f64 b a)) 2)) (-.f64 (-.f64 c d) (-.f64 b a)))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 b (-.f64 d a)) 2)) (-.f64 c (+.f64 b (-.f64 d a))))
(/.f64 1 (/.f64 (fma.f64 c c (*.f64 (+.f64 d (-.f64 b a)) (-.f64 (+.f64 d (-.f64 b a)) c))) (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (-.f64 b a)) 3))))
(*.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (-.f64 b a)) 3)) (/.f64 1 (fma.f64 c c (*.f64 (+.f64 d (-.f64 b a)) (+.f64 d (-.f64 (-.f64 b a) c))))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 b (-.f64 d a)) 3)) (fma.f64 c c (*.f64 (+.f64 b (-.f64 d a)) (+.f64 (-.f64 b a) (-.f64 d c)))))
(/.f64 1 (/.f64 (+.f64 a (-.f64 b (+.f64 c d))) (-.f64 (*.f64 b b) (pow.f64 (+.f64 d (-.f64 c a)) 2))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c (-.f64 d a)) 2)) (-.f64 (+.f64 b a) (+.f64 d c)))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c (-.f64 d a)) 2)) (+.f64 b (-.f64 a (+.f64 d c))))
(/.f64 1 (/.f64 (fma.f64 b b (*.f64 (+.f64 d (-.f64 c a)) (-.f64 (+.f64 d (-.f64 c a)) b))) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 d (-.f64 c a)) 3))))
(*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c (-.f64 d a)) 3)) (/.f64 1 (fma.f64 b b (*.f64 (+.f64 c (-.f64 d a)) (-.f64 (+.f64 c (-.f64 d a)) b)))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c (-.f64 d a)) 3)) (fma.f64 b b (*.f64 (+.f64 c (-.f64 d a)) (+.f64 c (-.f64 (-.f64 d a) b)))))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (-.f64 b a)) 2)) (-.f64 c (+.f64 d (-.f64 b a))))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (-.f64 b a)) 2)) (-.f64 (-.f64 c d) (-.f64 b a)))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 b (-.f64 d a)) 2)) (-.f64 c (+.f64 b (-.f64 d a))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 d (-.f64 c a)) 2)) (+.f64 a (-.f64 b (+.f64 c d))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c (-.f64 d a)) 2)) (-.f64 (+.f64 b a) (+.f64 d c)))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c (-.f64 d a)) 2)) (+.f64 b (-.f64 a (+.f64 d c))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (-.f64 b a)) 3)) (fma.f64 c c (*.f64 (+.f64 d (-.f64 b a)) (-.f64 (+.f64 d (-.f64 b a)) c))))
(*.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (-.f64 b a)) 3)) (/.f64 1 (fma.f64 c c (*.f64 (+.f64 d (-.f64 b a)) (+.f64 d (-.f64 (-.f64 b a) c))))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 b (-.f64 d a)) 3)) (fma.f64 c c (*.f64 (+.f64 b (-.f64 d a)) (+.f64 (-.f64 b a) (-.f64 d c)))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (-.f64 b a)) 3)) (+.f64 (pow.f64 (+.f64 d (-.f64 b a)) 2) (-.f64 (*.f64 c c) (*.f64 c (+.f64 d (-.f64 b a))))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (-.f64 b a)) 3)) (+.f64 (pow.f64 (+.f64 d (-.f64 b a)) 2) (*.f64 c (-.f64 (-.f64 c d) (-.f64 b a)))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 b (-.f64 d a)) 3)) (fma.f64 c (-.f64 c (+.f64 b (-.f64 d a))) (pow.f64 (+.f64 b (-.f64 d a)) 2)))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 d (-.f64 c a)) 3)) (fma.f64 b b (*.f64 (+.f64 d (-.f64 c a)) (-.f64 (+.f64 d (-.f64 c a)) b))))
(*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c (-.f64 d a)) 3)) (/.f64 1 (fma.f64 b b (*.f64 (+.f64 c (-.f64 d a)) (-.f64 (+.f64 c (-.f64 d a)) b)))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c (-.f64 d a)) 3)) (fma.f64 b b (*.f64 (+.f64 c (-.f64 d a)) (+.f64 c (-.f64 (-.f64 d a) b)))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 d (-.f64 c a)) 3)) (+.f64 (pow.f64 (+.f64 d (-.f64 c a)) 2) (-.f64 (*.f64 b b) (*.f64 b (+.f64 d (-.f64 c a))))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c (-.f64 d a)) 3)) (+.f64 (pow.f64 (+.f64 c (-.f64 d a)) 2) (*.f64 b (-.f64 b (+.f64 c (-.f64 d a))))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c (-.f64 d a)) 3)) (fma.f64 b (+.f64 b (-.f64 a (+.f64 d c))) (pow.f64 (+.f64 c (-.f64 d a)) 2)))
(/.f64 (neg.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 d (-.f64 c a)) 2))) (neg.f64 (+.f64 a (-.f64 b (+.f64 c d)))))
(/.f64 (neg.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c (-.f64 d a)) 2))) (neg.f64 (-.f64 (+.f64 b a) (+.f64 d c))))
(/.f64 (-.f64 (pow.f64 (+.f64 c (-.f64 d a)) 2) (*.f64 b b)) (-.f64 (neg.f64 a) (-.f64 b (+.f64 d c))))
(/.f64 (-.f64 (pow.f64 (+.f64 c (-.f64 d a)) 2) (*.f64 b b)) (+.f64 c (-.f64 (-.f64 d a) b)))
(/.f64 (neg.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 d (-.f64 c a)) 3))) (neg.f64 (fma.f64 b b (*.f64 (+.f64 d (-.f64 c a)) (-.f64 (+.f64 d (-.f64 c a)) b)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c (-.f64 d a)) 3))) (neg.f64 (fma.f64 b b (*.f64 (+.f64 c (-.f64 d a)) (-.f64 (+.f64 c (-.f64 d a)) b)))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c (-.f64 d a)) 3)) (fma.f64 b b (*.f64 (+.f64 c (-.f64 d a)) (+.f64 c (-.f64 (-.f64 d a) b))))))
(/.f64 (-.f64 (pow.f64 (+.f64 d (-.f64 b a)) 2) (*.f64 c c)) (-.f64 (+.f64 d (-.f64 b a)) c))
(/.f64 (-.f64 (pow.f64 (+.f64 d (-.f64 b a)) 2) (*.f64 c c)) (+.f64 d (-.f64 (-.f64 b a) c)))
(/.f64 (-.f64 (pow.f64 (+.f64 b (-.f64 d a)) 2) (*.f64 c c)) (+.f64 (-.f64 b a) (-.f64 d c)))
(/.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (-.f64 b a) 2)) (-.f64 (+.f64 c d) (-.f64 b a)))
(/.f64 (-.f64 (pow.f64 (+.f64 d c) 2) (pow.f64 (-.f64 b a) 2)) (+.f64 (-.f64 (+.f64 d c) b) a))
(/.f64 (-.f64 (pow.f64 (+.f64 d c) 2) (pow.f64 (-.f64 b a) 2)) (-.f64 (+.f64 d c) (-.f64 b a)))
(/.f64 (-.f64 (pow.f64 (+.f64 d (-.f64 c a)) 2) (*.f64 b b)) (-.f64 (+.f64 d (-.f64 c a)) b))
(/.f64 (neg.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c (-.f64 d a)) 2))) (neg.f64 (-.f64 (+.f64 b a) (+.f64 d c))))
(/.f64 (-.f64 (pow.f64 (+.f64 c (-.f64 d a)) 2) (*.f64 b b)) (-.f64 (neg.f64 a) (-.f64 b (+.f64 d c))))
(/.f64 (-.f64 (pow.f64 (+.f64 c (-.f64 d a)) 2) (*.f64 b b)) (+.f64 c (-.f64 (-.f64 d a) b)))
(/.f64 (-.f64 (*.f64 (+.f64 d (+.f64 c b)) (+.f64 d (+.f64 c b))) (*.f64 a a)) (+.f64 d (+.f64 a (+.f64 c b))))
(/.f64 (-.f64 (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (+.f64 b c))) (*.f64 a a)) (+.f64 (+.f64 d a) (+.f64 b c)))
(/.f64 (+.f64 (+.f64 d b) (+.f64 a c)) (/.f64 (+.f64 (+.f64 d b) (+.f64 a c)) (+.f64 b (+.f64 c (-.f64 d a)))))
(/.f64 (+.f64 (pow.f64 (-.f64 b a) 3) (pow.f64 (+.f64 c d) 3)) (+.f64 (pow.f64 (+.f64 c d) 2) (-.f64 (pow.f64 (-.f64 b a) 2) (*.f64 (+.f64 c d) (-.f64 b a)))))
(/.f64 (+.f64 (pow.f64 (-.f64 b a) 3) (pow.f64 (+.f64 d c) 3)) (+.f64 (pow.f64 (+.f64 d c) 2) (-.f64 (pow.f64 (-.f64 b a) 2) (*.f64 (+.f64 d c) (-.f64 b a)))))
(/.f64 (+.f64 (pow.f64 (-.f64 b a) 3) (pow.f64 (+.f64 d c) 3)) (+.f64 (pow.f64 (+.f64 d c) 2) (*.f64 (-.f64 b a) (-.f64 (-.f64 b a) (+.f64 d c)))))
(/.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 3) (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 d (+.f64 c b)) (+.f64 d (+.f64 c b))) (+.f64 (*.f64 a a) (*.f64 (+.f64 d (+.f64 c b)) a))))
(/.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 b c)) 3) (pow.f64 a 3)) (fma.f64 (+.f64 d (+.f64 b c)) (+.f64 d (+.f64 b c)) (*.f64 a (+.f64 a (+.f64 d (+.f64 b c))))))
(/.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 d c)) 3) (pow.f64 a 3)) (fma.f64 a (+.f64 (+.f64 d b) (+.f64 a c)) (*.f64 (+.f64 b (+.f64 d c)) (+.f64 b (+.f64 d c)))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (+.f64 b a)) (*.f64 (-.f64 c d) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (-.f64 c d) (+.f64 b a)))
(/.f64 (fma.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (+.f64 b a) (*.f64 (-.f64 c d) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (+.f64 b a) (-.f64 c d)))
(/.f64 (fma.f64 (*.f64 (+.f64 d c) (-.f64 c d)) (+.f64 b a) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (-.f64 c d)))) (*.f64 (+.f64 b a) (-.f64 c d)))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 c d) (-.f64 (pow.f64 b 3) (pow.f64 a 3)))) (*.f64 (-.f64 c d) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (-.f64 c d) (-.f64 (pow.f64 b 3) (pow.f64 a 3)))) (*.f64 (-.f64 c d) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (*.f64 (+.f64 d c) (-.f64 c d)) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (-.f64 c d) (-.f64 (pow.f64 b 3) (pow.f64 a 3)))) (*.f64 (-.f64 c d) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 c 3) (pow.f64 d 3)) (+.f64 b a)) (*.f64 (fma.f64 c c (*.f64 d (-.f64 d c))) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (fma.f64 c c (*.f64 d (-.f64 d c))) (+.f64 b a)))
(/.f64 (fma.f64 (+.f64 (pow.f64 c 3) (pow.f64 d 3)) (+.f64 b a) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 c c (*.f64 d (-.f64 d c))))) (*.f64 (+.f64 b a) (fma.f64 c c (*.f64 d (-.f64 d c)))))
(/.f64 (fma.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (fma.f64 c c (*.f64 d (-.f64 d c))) (*.f64 (+.f64 b a) (+.f64 (pow.f64 c 3) (pow.f64 d 3)))) (*.f64 (+.f64 b a) (fma.f64 c c (*.f64 d (-.f64 d c)))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 c 3) (pow.f64 d 3)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (fma.f64 c c (*.f64 d (-.f64 d c))) (-.f64 (pow.f64 b 3) (pow.f64 a 3)))) (*.f64 (fma.f64 c c (*.f64 d (-.f64 d c))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 c 3) (pow.f64 d 3)) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 a 3)) (fma.f64 c c (*.f64 d (-.f64 d c))))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 c c (*.f64 d (-.f64 d c)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b 3) (pow.f64 a 3)) (fma.f64 c c (*.f64 d (-.f64 d c))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (+.f64 (pow.f64 c 3) (pow.f64 d 3)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 c c (*.f64 d (-.f64 d c)))))
(/.f64 (neg.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (-.f64 b a)) 2))) (neg.f64 (-.f64 c (+.f64 d (-.f64 b a)))))
(/.f64 (-.f64 (pow.f64 (+.f64 d (-.f64 b a)) 2) (*.f64 c c)) (+.f64 d (-.f64 (-.f64 b a) c)))
(/.f64 (-.f64 (pow.f64 (+.f64 b (-.f64 d a)) 2) (*.f64 c c)) (+.f64 (-.f64 b a) (-.f64 d c)))
(/.f64 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (-.f64 b a)) 3))) (neg.f64 (fma.f64 c c (*.f64 (+.f64 d (-.f64 b a)) (-.f64 (+.f64 d (-.f64 b a)) c)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (-.f64 b a)) 3))) (neg.f64 (fma.f64 c c (*.f64 (+.f64 d (-.f64 b a)) (+.f64 d (-.f64 (-.f64 b a) c))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 b (-.f64 d a)) 3)) (fma.f64 c c (*.f64 (+.f64 b (-.f64 d a)) (+.f64 (-.f64 b a) (-.f64 d c))))))
(pow.f64 (+.f64 c (+.f64 d (-.f64 b a))) 1)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(pow.f64 (sqrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 2)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(pow.f64 (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 3)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(pow.f64 (pow.f64 (+.f64 c (+.f64 d (-.f64 b a))) 3) 1/3)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(sqrt.f64 (pow.f64 (+.f64 c (+.f64 d (-.f64 b a))) 2))
(sqrt.f64 (pow.f64 (+.f64 (+.f64 d c) (-.f64 b a)) 2))
(fabs.f64 (+.f64 b (+.f64 c (-.f64 d a))))
(log.f64 (exp.f64 (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 c (+.f64 d (-.f64 b a))))))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(cbrt.f64 (pow.f64 (+.f64 c (+.f64 d (-.f64 b a))) 3))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(expm1.f64 (log1p.f64 (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(exp.f64 (log.f64 (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(exp.f64 (*.f64 (log.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 1))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(log1p.f64 (expm1.f64 (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(fma.f64 1 c (+.f64 d (-.f64 b a)))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(fma.f64 1 b (+.f64 d (-.f64 c a)))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(fma.f64 1 (+.f64 d (-.f64 b a)) c)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(fma.f64 1 (+.f64 c d) (-.f64 b a))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(fma.f64 1 (+.f64 d (-.f64 c a)) b)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(fma.f64 (sqrt.f64 (+.f64 d (-.f64 c a))) (sqrt.f64 (+.f64 d (-.f64 c a))) b)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(fma.f64 (sqrt.f64 c) (sqrt.f64 c) (+.f64 d (-.f64 b a)))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(fma.f64 (sqrt.f64 (+.f64 c d)) (sqrt.f64 (+.f64 c d)) (-.f64 b a))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(fma.f64 (sqrt.f64 (+.f64 d (-.f64 b a))) (sqrt.f64 (+.f64 d (-.f64 b a))) c)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(fma.f64 (sqrt.f64 b) (sqrt.f64 b) (+.f64 d (-.f64 c a)))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d (-.f64 c a))) 2) (cbrt.f64 (+.f64 d (-.f64 c a))) b)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(fma.f64 (pow.f64 (cbrt.f64 c) 2) (cbrt.f64 c) (+.f64 d (-.f64 b a)))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 c d)) 2) (cbrt.f64 (+.f64 c d)) (-.f64 b a))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d (-.f64 b a))) 2) (cbrt.f64 (+.f64 d (-.f64 b a))) c)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 b) (+.f64 d (-.f64 c a)))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a)))))) 1)
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (/.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(*.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (/.f64 1 (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (/.f64 1 (+.f64 c (+.f64 d (-.f64 b a))))))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(*.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a)))) 1)
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(*.f64 1 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))) (sqrt.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(*.f64 (sqrt.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a))))) (*.f64 (sqrt.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a))))) (/.f64 1 (+.f64 c (+.f64 d (-.f64 b a))))))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))) 2))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))) 2) (cbrt.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a))))) 2) (*.f64 (cbrt.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a))))) (/.f64 1 (+.f64 c (+.f64 d (-.f64 b a))))))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(*.f64 (/.f64 1 (+.f64 c (+.f64 d (-.f64 b a)))) (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(*.f64 (*.f64 (+.f64 c (+.f64 d (-.f64 b a))) (neg.f64 (+.f64 d (+.f64 a (+.f64 c b))))) (/.f64 1 (neg.f64 (+.f64 c (+.f64 d (-.f64 b a))))))
(*.f64 (*.f64 (+.f64 (+.f64 d c) (-.f64 b a)) (neg.f64 (+.f64 (+.f64 d a) (+.f64 b c)))) (/.f64 1 (neg.f64 (+.f64 (+.f64 d c) (-.f64 b a)))))
(*.f64 -1 (neg.f64 (+.f64 (+.f64 d b) (+.f64 a c))))
(*.f64 (/.f64 (+.f64 c (+.f64 d (-.f64 b a))) 1) (/.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 c (+.f64 d (-.f64 b a))))) (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (sqrt.f64 (+.f64 c (+.f64 d (-.f64 b a))))))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 2)) (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a))))))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(*.f64 (/.f64 (+.f64 c (+.f64 d (-.f64 b a))) (sqrt.f64 (+.f64 c (+.f64 d (-.f64 b a))))) (/.f64 (+.f64 d (+.f64 a (+.f64 c b))) (sqrt.f64 (+.f64 c (+.f64 d (-.f64 b a))))))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(*.f64 (/.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(*.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (-.f64 (*.f64 b b) (pow.f64 (+.f64 d (-.f64 c a)) 2))) (+.f64 a (-.f64 b (+.f64 c d))))
(/.f64 (*.f64 (*.f64 (+.f64 (+.f64 d c) (-.f64 b a)) (+.f64 (+.f64 d a) (+.f64 b c))) (-.f64 (+.f64 b a) (+.f64 d c))) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c (-.f64 d a)) 2)))
(/.f64 (*.f64 (+.f64 (+.f64 d b) (+.f64 a c)) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c (-.f64 d a)) 2))) (-.f64 (*.f64 b b) (pow.f64 (+.f64 c (-.f64 d a)) 2)))
(*.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 d (-.f64 c a)) 3))) (fma.f64 b b (*.f64 (+.f64 d (-.f64 c a)) (-.f64 (+.f64 d (-.f64 c a)) b))))
(*.f64 (fma.f64 b b (*.f64 (+.f64 c (-.f64 d a)) (-.f64 (+.f64 c (-.f64 d a)) b))) (/.f64 (*.f64 (+.f64 (+.f64 d c) (-.f64 b a)) (+.f64 (+.f64 d a) (+.f64 b c))) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c (-.f64 d a)) 3))))
(*.f64 (fma.f64 b b (*.f64 (+.f64 c (-.f64 d a)) (+.f64 c (-.f64 (-.f64 d a) b)))) (/.f64 (+.f64 b (+.f64 c (-.f64 d a))) (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c (-.f64 d a)) 3)) (+.f64 (+.f64 d b) (+.f64 a c)))))
(*.f64 (/.f64 (+.f64 d (+.f64 a (+.f64 c b))) (sqrt.f64 (+.f64 c (+.f64 d (-.f64 b a))))) (/.f64 (+.f64 c (+.f64 d (-.f64 b a))) (sqrt.f64 (+.f64 c (+.f64 d (-.f64 b a))))))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(*.f64 (/.f64 (+.f64 c (+.f64 d (-.f64 b a))) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 2)) (/.f64 (+.f64 d (+.f64 a (+.f64 c b))) (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a))))))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(*.f64 (/.f64 (+.f64 d (+.f64 a (+.f64 c b))) 1) (/.f64 (+.f64 c (+.f64 d (-.f64 b a))) (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(*.f64 (/.f64 (+.f64 d (+.f64 a (+.f64 c b))) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 2)) (/.f64 (+.f64 c (+.f64 d (-.f64 b a))) (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a))))))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a))))) 1) (/.f64 (sqrt.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a))))) (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a))))) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a))))) (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a))))))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a))))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a))))) (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a))))) 2) (sqrt.f64 (+.f64 c (+.f64 d (-.f64 b a))))) (/.f64 (cbrt.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a))))) (sqrt.f64 (+.f64 c (+.f64 d (-.f64 b a))))))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a))))) 2) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 2)) (cbrt.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))))
(*.f64 (cbrt.f64 (+.f64 (+.f64 d a) (+.f64 b c))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (+.f64 d c) (-.f64 b a)) (+.f64 (+.f64 d a) (+.f64 b c)))) 2) (pow.f64 (cbrt.f64 (+.f64 (+.f64 d c) (-.f64 b a))) 2)))
(*.f64 (cbrt.f64 (+.f64 (+.f64 d b) (+.f64 a c))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 b (+.f64 d c)) (+.f64 b (+.f64 d c))) (*.f64 a a))) 2) (pow.f64 (cbrt.f64 (+.f64 b (+.f64 c (-.f64 d a)))) 2)))
(pow.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a)))) 1)
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))) 2)
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))) 3)
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(pow.f64 (pow.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a)))) 3) 1/3)
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(pow.f64 (/.f64 (+.f64 c (+.f64 d (-.f64 b a))) (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a))))) -1)
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(neg.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (neg.f64 (+.f64 c (+.f64 d (-.f64 b a))))))
(*.f64 (*.f64 (+.f64 (+.f64 d c) (-.f64 b a)) (neg.f64 (+.f64 (+.f64 d a) (+.f64 b c)))) (/.f64 1 (neg.f64 (+.f64 (+.f64 d c) (-.f64 b a)))))
(*.f64 -1 (neg.f64 (+.f64 (+.f64 d b) (+.f64 a c))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a)))) 2))
(sqrt.f64 (pow.f64 (+.f64 (+.f64 d a) (+.f64 b c)) 2))
(fabs.f64 (+.f64 (+.f64 d b) (+.f64 a c)))
(log.f64 (exp.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a)))))))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a)))) 3))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) 3) (pow.f64 (+.f64 c (+.f64 d (-.f64 b a))) 3)))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(exp.f64 (log.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))) 1))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (+.f64 d (+.f64 a (+.f64 c b))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 c (+.f64 d (-.f64 b a))))))
(+.f64 c (+.f64 (+.f64 d a) b))
(+.f64 (+.f64 d b) (+.f64 a c))
(-.f64 (+.f64 c d) (-.f64 a b))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 d b) (-.f64 a c))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (+.f64 d (+.f64 c b)) a)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 c (+.f64 d (-.f64 b a))))) 1)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(-.f64 (/.f64 (*.f64 c c) (-.f64 c (+.f64 d (-.f64 b a)))) (/.f64 (pow.f64 (+.f64 d (-.f64 b a)) 2) (-.f64 c (+.f64 d (-.f64 b a)))))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (-.f64 b a)) 2)) (-.f64 (-.f64 c d) (-.f64 b a)))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 b (-.f64 d a)) 2)) (-.f64 c (+.f64 b (-.f64 d a))))
(-.f64 (/.f64 (*.f64 b b) (+.f64 a (-.f64 b (+.f64 c d)))) (/.f64 (pow.f64 (+.f64 d (-.f64 c a)) 2) (+.f64 a (-.f64 b (+.f64 c d)))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c (-.f64 d a)) 2)) (-.f64 (+.f64 b a) (+.f64 d c)))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c (-.f64 d a)) 2)) (+.f64 b (-.f64 a (+.f64 d c))))
(*.f64 (+.f64 c (+.f64 d (-.f64 b a))) 1)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(*.f64 1 (+.f64 c (+.f64 d (-.f64 b a))))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(*.f64 (sqrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) (sqrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(*.f64 (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 2))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 2) (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(*.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (-.f64 b a)) 2)) (/.f64 1 (-.f64 c (+.f64 d (-.f64 b a)))))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (-.f64 b a)) 2)) (-.f64 (-.f64 c d) (-.f64 b a)))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 b (-.f64 d a)) 2)) (-.f64 c (+.f64 b (-.f64 d a))))
(*.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 d (-.f64 c a)) 2)) (/.f64 1 (+.f64 a (-.f64 b (+.f64 c d)))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c (-.f64 d a)) 2)) (-.f64 (+.f64 b a) (+.f64 d c)))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c (-.f64 d a)) 2)) (+.f64 b (-.f64 a (+.f64 d c))))
(*.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (-.f64 b a)) 3)) (/.f64 1 (fma.f64 c c (*.f64 (+.f64 d (-.f64 b a)) (-.f64 (+.f64 d (-.f64 b a)) c)))))
(*.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (-.f64 b a)) 3)) (/.f64 1 (fma.f64 c c (*.f64 (+.f64 d (-.f64 b a)) (+.f64 d (-.f64 (-.f64 b a) c))))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 b (-.f64 d a)) 3)) (fma.f64 c c (*.f64 (+.f64 b (-.f64 d a)) (+.f64 (-.f64 b a) (-.f64 d c)))))
(*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 d (-.f64 c a)) 3)) (/.f64 1 (fma.f64 b b (*.f64 (+.f64 d (-.f64 c a)) (-.f64 (+.f64 d (-.f64 c a)) b)))))
(*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c (-.f64 d a)) 3)) (/.f64 1 (fma.f64 b b (*.f64 (+.f64 c (-.f64 d a)) (-.f64 (+.f64 c (-.f64 d a)) b)))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c (-.f64 d a)) 3)) (fma.f64 b b (*.f64 (+.f64 c (-.f64 d a)) (+.f64 c (-.f64 (-.f64 d a) b)))))
(/.f64 1 (/.f64 (-.f64 c (+.f64 d (-.f64 b a))) (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (-.f64 b a)) 2))))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (-.f64 b a)) 2)) (-.f64 (-.f64 c d) (-.f64 b a)))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 b (-.f64 d a)) 2)) (-.f64 c (+.f64 b (-.f64 d a))))
(/.f64 1 (/.f64 (fma.f64 c c (*.f64 (+.f64 d (-.f64 b a)) (-.f64 (+.f64 d (-.f64 b a)) c))) (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (-.f64 b a)) 3))))
(*.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (-.f64 b a)) 3)) (/.f64 1 (fma.f64 c c (*.f64 (+.f64 d (-.f64 b a)) (+.f64 d (-.f64 (-.f64 b a) c))))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 b (-.f64 d a)) 3)) (fma.f64 c c (*.f64 (+.f64 b (-.f64 d a)) (+.f64 (-.f64 b a) (-.f64 d c)))))
(/.f64 1 (/.f64 (+.f64 a (-.f64 b (+.f64 c d))) (-.f64 (*.f64 b b) (pow.f64 (+.f64 d (-.f64 c a)) 2))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c (-.f64 d a)) 2)) (-.f64 (+.f64 b a) (+.f64 d c)))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c (-.f64 d a)) 2)) (+.f64 b (-.f64 a (+.f64 d c))))
(/.f64 1 (/.f64 (fma.f64 b b (*.f64 (+.f64 d (-.f64 c a)) (-.f64 (+.f64 d (-.f64 c a)) b))) (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 d (-.f64 c a)) 3))))
(*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c (-.f64 d a)) 3)) (/.f64 1 (fma.f64 b b (*.f64 (+.f64 c (-.f64 d a)) (-.f64 (+.f64 c (-.f64 d a)) b)))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c (-.f64 d a)) 3)) (fma.f64 b b (*.f64 (+.f64 c (-.f64 d a)) (+.f64 c (-.f64 (-.f64 d a) b)))))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (-.f64 b a)) 2)) (-.f64 c (+.f64 d (-.f64 b a))))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (-.f64 b a)) 2)) (-.f64 (-.f64 c d) (-.f64 b a)))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 b (-.f64 d a)) 2)) (-.f64 c (+.f64 b (-.f64 d a))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 d (-.f64 c a)) 2)) (+.f64 a (-.f64 b (+.f64 c d))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c (-.f64 d a)) 2)) (-.f64 (+.f64 b a) (+.f64 d c)))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c (-.f64 d a)) 2)) (+.f64 b (-.f64 a (+.f64 d c))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (-.f64 b a)) 3)) (fma.f64 c c (*.f64 (+.f64 d (-.f64 b a)) (-.f64 (+.f64 d (-.f64 b a)) c))))
(*.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (-.f64 b a)) 3)) (/.f64 1 (fma.f64 c c (*.f64 (+.f64 d (-.f64 b a)) (+.f64 d (-.f64 (-.f64 b a) c))))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 b (-.f64 d a)) 3)) (fma.f64 c c (*.f64 (+.f64 b (-.f64 d a)) (+.f64 (-.f64 b a) (-.f64 d c)))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (-.f64 b a)) 3)) (+.f64 (pow.f64 (+.f64 d (-.f64 b a)) 2) (-.f64 (*.f64 c c) (*.f64 c (+.f64 d (-.f64 b a))))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (-.f64 b a)) 3)) (+.f64 (pow.f64 (+.f64 d (-.f64 b a)) 2) (*.f64 c (-.f64 (-.f64 c d) (-.f64 b a)))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 b (-.f64 d a)) 3)) (fma.f64 c (-.f64 c (+.f64 b (-.f64 d a))) (pow.f64 (+.f64 b (-.f64 d a)) 2)))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 d (-.f64 c a)) 3)) (fma.f64 b b (*.f64 (+.f64 d (-.f64 c a)) (-.f64 (+.f64 d (-.f64 c a)) b))))
(*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c (-.f64 d a)) 3)) (/.f64 1 (fma.f64 b b (*.f64 (+.f64 c (-.f64 d a)) (-.f64 (+.f64 c (-.f64 d a)) b)))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c (-.f64 d a)) 3)) (fma.f64 b b (*.f64 (+.f64 c (-.f64 d a)) (+.f64 c (-.f64 (-.f64 d a) b)))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 d (-.f64 c a)) 3)) (+.f64 (pow.f64 (+.f64 d (-.f64 c a)) 2) (-.f64 (*.f64 b b) (*.f64 b (+.f64 d (-.f64 c a))))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c (-.f64 d a)) 3)) (+.f64 (pow.f64 (+.f64 c (-.f64 d a)) 2) (*.f64 b (-.f64 b (+.f64 c (-.f64 d a))))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c (-.f64 d a)) 3)) (fma.f64 b (+.f64 b (-.f64 a (+.f64 d c))) (pow.f64 (+.f64 c (-.f64 d a)) 2)))
(/.f64 (neg.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 d (-.f64 c a)) 2))) (neg.f64 (+.f64 a (-.f64 b (+.f64 c d)))))
(/.f64 (neg.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c (-.f64 d a)) 2))) (neg.f64 (-.f64 (+.f64 b a) (+.f64 d c))))
(/.f64 (-.f64 (pow.f64 (+.f64 c (-.f64 d a)) 2) (*.f64 b b)) (-.f64 (neg.f64 a) (-.f64 b (+.f64 d c))))
(/.f64 (-.f64 (pow.f64 (+.f64 c (-.f64 d a)) 2) (*.f64 b b)) (+.f64 c (-.f64 (-.f64 d a) b)))
(/.f64 (neg.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 d (-.f64 c a)) 3))) (neg.f64 (fma.f64 b b (*.f64 (+.f64 d (-.f64 c a)) (-.f64 (+.f64 d (-.f64 c a)) b)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c (-.f64 d a)) 3))) (neg.f64 (fma.f64 b b (*.f64 (+.f64 c (-.f64 d a)) (-.f64 (+.f64 c (-.f64 d a)) b)))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c (-.f64 d a)) 3)) (fma.f64 b b (*.f64 (+.f64 c (-.f64 d a)) (+.f64 c (-.f64 (-.f64 d a) b))))))
(/.f64 (-.f64 (pow.f64 (+.f64 d (-.f64 b a)) 2) (*.f64 c c)) (-.f64 (+.f64 d (-.f64 b a)) c))
(/.f64 (-.f64 (pow.f64 (+.f64 d (-.f64 b a)) 2) (*.f64 c c)) (+.f64 d (-.f64 (-.f64 b a) c)))
(/.f64 (-.f64 (pow.f64 (+.f64 b (-.f64 d a)) 2) (*.f64 c c)) (+.f64 (-.f64 b a) (-.f64 d c)))
(/.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (pow.f64 (-.f64 b a) 2)) (-.f64 (+.f64 c d) (-.f64 b a)))
(/.f64 (-.f64 (pow.f64 (+.f64 d c) 2) (pow.f64 (-.f64 b a) 2)) (+.f64 (-.f64 (+.f64 d c) b) a))
(/.f64 (-.f64 (pow.f64 (+.f64 d c) 2) (pow.f64 (-.f64 b a) 2)) (-.f64 (+.f64 d c) (-.f64 b a)))
(/.f64 (-.f64 (pow.f64 (+.f64 d (-.f64 c a)) 2) (*.f64 b b)) (-.f64 (+.f64 d (-.f64 c a)) b))
(/.f64 (neg.f64 (-.f64 (*.f64 b b) (pow.f64 (+.f64 c (-.f64 d a)) 2))) (neg.f64 (-.f64 (+.f64 b a) (+.f64 d c))))
(/.f64 (-.f64 (pow.f64 (+.f64 c (-.f64 d a)) 2) (*.f64 b b)) (-.f64 (neg.f64 a) (-.f64 b (+.f64 d c))))
(/.f64 (-.f64 (pow.f64 (+.f64 c (-.f64 d a)) 2) (*.f64 b b)) (+.f64 c (-.f64 (-.f64 d a) b)))
(/.f64 (-.f64 (*.f64 (+.f64 d (+.f64 c b)) (+.f64 d (+.f64 c b))) (*.f64 a a)) (+.f64 d (+.f64 a (+.f64 c b))))
(/.f64 (-.f64 (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (+.f64 b c))) (*.f64 a a)) (+.f64 (+.f64 d a) (+.f64 b c)))
(/.f64 (+.f64 (+.f64 d b) (+.f64 a c)) (/.f64 (+.f64 (+.f64 d b) (+.f64 a c)) (+.f64 b (+.f64 c (-.f64 d a)))))
(/.f64 (+.f64 (pow.f64 (-.f64 b a) 3) (pow.f64 (+.f64 c d) 3)) (+.f64 (pow.f64 (+.f64 c d) 2) (-.f64 (pow.f64 (-.f64 b a) 2) (*.f64 (+.f64 c d) (-.f64 b a)))))
(/.f64 (+.f64 (pow.f64 (-.f64 b a) 3) (pow.f64 (+.f64 d c) 3)) (+.f64 (pow.f64 (+.f64 d c) 2) (-.f64 (pow.f64 (-.f64 b a) 2) (*.f64 (+.f64 d c) (-.f64 b a)))))
(/.f64 (+.f64 (pow.f64 (-.f64 b a) 3) (pow.f64 (+.f64 d c) 3)) (+.f64 (pow.f64 (+.f64 d c) 2) (*.f64 (-.f64 b a) (-.f64 (-.f64 b a) (+.f64 d c)))))
(/.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 3) (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 d (+.f64 c b)) (+.f64 d (+.f64 c b))) (+.f64 (*.f64 a a) (*.f64 (+.f64 d (+.f64 c b)) a))))
(/.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 b c)) 3) (pow.f64 a 3)) (fma.f64 (+.f64 d (+.f64 b c)) (+.f64 d (+.f64 b c)) (*.f64 a (+.f64 a (+.f64 d (+.f64 b c))))))
(/.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 d c)) 3) (pow.f64 a 3)) (fma.f64 a (+.f64 (+.f64 d b) (+.f64 a c)) (*.f64 (+.f64 b (+.f64 d c)) (+.f64 b (+.f64 d c)))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (+.f64 b a)) (*.f64 (-.f64 c d) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (-.f64 c d) (+.f64 b a)))
(/.f64 (fma.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (+.f64 b a) (*.f64 (-.f64 c d) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (+.f64 b a) (-.f64 c d)))
(/.f64 (fma.f64 (*.f64 (+.f64 d c) (-.f64 c d)) (+.f64 b a) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (-.f64 c d)))) (*.f64 (+.f64 b a) (-.f64 c d)))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 c d) (-.f64 (pow.f64 b 3) (pow.f64 a 3)))) (*.f64 (-.f64 c d) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (-.f64 c d) (-.f64 (pow.f64 b 3) (pow.f64 a 3)))) (*.f64 (-.f64 c d) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (*.f64 (+.f64 d c) (-.f64 c d)) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (-.f64 c d) (-.f64 (pow.f64 b 3) (pow.f64 a 3)))) (*.f64 (-.f64 c d) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 c 3) (pow.f64 d 3)) (+.f64 b a)) (*.f64 (fma.f64 c c (*.f64 d (-.f64 d c))) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (fma.f64 c c (*.f64 d (-.f64 d c))) (+.f64 b a)))
(/.f64 (fma.f64 (+.f64 (pow.f64 c 3) (pow.f64 d 3)) (+.f64 b a) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 c c (*.f64 d (-.f64 d c))))) (*.f64 (+.f64 b a) (fma.f64 c c (*.f64 d (-.f64 d c)))))
(/.f64 (fma.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (fma.f64 c c (*.f64 d (-.f64 d c))) (*.f64 (+.f64 b a) (+.f64 (pow.f64 c 3) (pow.f64 d 3)))) (*.f64 (+.f64 b a) (fma.f64 c c (*.f64 d (-.f64 d c)))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 c 3) (pow.f64 d 3)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (fma.f64 c c (*.f64 d (-.f64 d c))) (-.f64 (pow.f64 b 3) (pow.f64 a 3)))) (*.f64 (fma.f64 c c (*.f64 d (-.f64 d c))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 c 3) (pow.f64 d 3)) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 a 3)) (fma.f64 c c (*.f64 d (-.f64 d c))))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 c c (*.f64 d (-.f64 d c)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b 3) (pow.f64 a 3)) (fma.f64 c c (*.f64 d (-.f64 d c))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (+.f64 (pow.f64 c 3) (pow.f64 d 3)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 c c (*.f64 d (-.f64 d c)))))
(/.f64 (neg.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (-.f64 b a)) 2))) (neg.f64 (-.f64 c (+.f64 d (-.f64 b a)))))
(/.f64 (-.f64 (pow.f64 (+.f64 d (-.f64 b a)) 2) (*.f64 c c)) (+.f64 d (-.f64 (-.f64 b a) c)))
(/.f64 (-.f64 (pow.f64 (+.f64 b (-.f64 d a)) 2) (*.f64 c c)) (+.f64 (-.f64 b a) (-.f64 d c)))
(/.f64 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (-.f64 b a)) 3))) (neg.f64 (fma.f64 c c (*.f64 (+.f64 d (-.f64 b a)) (-.f64 (+.f64 d (-.f64 b a)) c)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (-.f64 b a)) 3))) (neg.f64 (fma.f64 c c (*.f64 (+.f64 d (-.f64 b a)) (+.f64 d (-.f64 (-.f64 b a) c))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 b (-.f64 d a)) 3)) (fma.f64 c c (*.f64 (+.f64 b (-.f64 d a)) (+.f64 (-.f64 b a) (-.f64 d c))))))
(pow.f64 (+.f64 c (+.f64 d (-.f64 b a))) 1)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(pow.f64 (sqrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 2)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(pow.f64 (cbrt.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 3)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(pow.f64 (pow.f64 (+.f64 c (+.f64 d (-.f64 b a))) 3) 1/3)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(sqrt.f64 (pow.f64 (+.f64 c (+.f64 d (-.f64 b a))) 2))
(sqrt.f64 (pow.f64 (+.f64 (+.f64 d c) (-.f64 b a)) 2))
(fabs.f64 (+.f64 b (+.f64 c (-.f64 d a))))
(log.f64 (exp.f64 (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 c (+.f64 d (-.f64 b a))))))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(cbrt.f64 (pow.f64 (+.f64 c (+.f64 d (-.f64 b a))) 3))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(expm1.f64 (log1p.f64 (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(exp.f64 (log.f64 (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(exp.f64 (*.f64 (log.f64 (+.f64 c (+.f64 d (-.f64 b a)))) 1))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(log1p.f64 (expm1.f64 (+.f64 c (+.f64 d (-.f64 b a)))))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(fma.f64 1 c (+.f64 d (-.f64 b a)))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(fma.f64 1 b (+.f64 d (-.f64 c a)))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(fma.f64 1 (+.f64 d (-.f64 b a)) c)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(fma.f64 1 (+.f64 c d) (-.f64 b a))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(fma.f64 1 (+.f64 d (-.f64 c a)) b)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(fma.f64 (sqrt.f64 (+.f64 d (-.f64 c a))) (sqrt.f64 (+.f64 d (-.f64 c a))) b)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(fma.f64 (sqrt.f64 c) (sqrt.f64 c) (+.f64 d (-.f64 b a)))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(fma.f64 (sqrt.f64 (+.f64 c d)) (sqrt.f64 (+.f64 c d)) (-.f64 b a))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(fma.f64 (sqrt.f64 (+.f64 d (-.f64 b a))) (sqrt.f64 (+.f64 d (-.f64 b a))) c)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(fma.f64 (sqrt.f64 b) (sqrt.f64 b) (+.f64 d (-.f64 c a)))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d (-.f64 c a))) 2) (cbrt.f64 (+.f64 d (-.f64 c a))) b)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(fma.f64 (pow.f64 (cbrt.f64 c) 2) (cbrt.f64 c) (+.f64 d (-.f64 b a)))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 c d)) 2) (cbrt.f64 (+.f64 c d)) (-.f64 b a))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d (-.f64 b a))) 2) (cbrt.f64 (+.f64 d (-.f64 b a))) c)
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 b) (+.f64 d (-.f64 c a)))
(+.f64 (+.f64 d c) (-.f64 b a))
(+.f64 b (+.f64 c (-.f64 d a)))

localize4.0ms (0%)

Compiler

Compiled 9 to 7 computations (22.2% saved)

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.01%
(+.f64 c (+.f64 a (+.f64 d b)))
1.4%
(+.f64 a (+.f64 d b))
Compiler

Compiled 33 to 10 computations (69.7% saved)

series1.0ms (0%)

Counts
2 → 21
Calls

21 calls:

TimeVariablePointExpression
0.0ms
b
@-inf
(+.f64 a (+.f64 d b))
0.0ms
a
@0
(+.f64 a (+.f64 d b))
0.0ms
a
@-inf
(+.f64 a (+.f64 d b))
0.0ms
c
@inf
(+.f64 c (+.f64 a (+.f64 d b)))
0.0ms
d
@-inf
(+.f64 a (+.f64 d b))

rewrite92.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1442×distribute-lft-in
1352×associate-*l/
1104×*-commutative
352×associate-/r*
324×+-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
121132
2324532
Stop Event
node limit
Counts
2 → 164
Calls
Call 1
Inputs
(+.f64 a (+.f64 d b))
(+.f64 c (+.f64 a (+.f64 d b)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 d b))) (-.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 a)) (-.f64 1 (+.f64 d b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 a (+.f64 d b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 d)) (-.f64 1 (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 b)) (-.f64 1 (+.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (/.f64 (-.f64 d b) d)) (-.f64 (/.f64 (*.f64 b b) (-.f64 d b)) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 a (/.f64 (-.f64 a (+.f64 d b)) a)) (/.f64 (pow.f64 (+.f64 d b) 2) (-.f64 a (+.f64 d b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 a (exp.f64 (log1p.f64 (+.f64 d b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 a (/.f64 d (/.f64 (-.f64 d b) d))) (/.f64 (*.f64 b b) (-.f64 d b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 d b) (exp.f64 (log1p.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 a d) (exp.f64 (log1p.f64 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 a b) (exp.f64 (log1p.f64 d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a (+.f64 d b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 a (+.f64 d b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 a (+.f64 d b))) (sqrt.f64 (+.f64 a (+.f64 d b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 a (+.f64 d b))) (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d b))) 2) (cbrt.f64 (+.f64 a (+.f64 d b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2)) (/.f64 1 (-.f64 a (+.f64 d b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)) (/.f64 1 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 a (+.f64 d b))) (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))) (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2)) (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2))) (+.f64 a (+.f64 d b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2)) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))) (+.f64 (*.f64 a a) (*.f64 (+.f64 d b) (+.f64 a (+.f64 d b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)) (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))) (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)) (+.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))) 3))) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (-.f64 (*.f64 (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))) (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))) (*.f64 (*.f64 a a) (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a (+.f64 d b)) (/.f64 (-.f64 a (+.f64 d b)) (-.f64 a (+.f64 d b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 a (+.f64 d b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2)) (-.f64 a (+.f64 d b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)) (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))) (/.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))) (+.f64 a (+.f64 d b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2))) (/.f64 (-.f64 a (+.f64 d b)) (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))) (/.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))) (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2))) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2)))) (/.f64 (-.f64 a (+.f64 d b)) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)))) (/.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (+.f64 d b) 3) (pow.f64 (+.f64 d b) 3))) (*.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 d b) 2) (*.f64 a a)) (+.f64 d (-.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 a d) (+.f64 a d)) (*.f64 b b)) (+.f64 a (-.f64 d b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 (+.f64 d b) 2))) (*.f64 (-.f64 a (+.f64 d b)) (+.f64 (pow.f64 (+.f64 d b) 2) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 d b) 3) 3)) (*.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))) (+.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (-.f64 (*.f64 (pow.f64 (+.f64 d b) 3) (pow.f64 (+.f64 d b) 3)) (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 a d) 3)) (+.f64 (*.f64 (+.f64 a d) (+.f64 a d)) (-.f64 (*.f64 b b) (*.f64 b (+.f64 a d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (pow.f64 (+.f64 d b) 2) 3)) (*.f64 (-.f64 a (+.f64 d b)) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (+.f64 (*.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 (+.f64 d b) 2)) (*.f64 (pow.f64 (+.f64 d b) 2) (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2))) (neg.f64 (-.f64 a (+.f64 d b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))) (neg.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d b) 2) (*.f64 a a)) 1) (+.f64 d (-.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (+.f64 a d) (+.f64 a d)) (*.f64 b b)) 1) (+.f64 a (-.f64 d b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 a d) 3)) 1) (+.f64 (*.f64 (+.f64 a d) (+.f64 a d)) (-.f64 (*.f64 b b) (*.f64 b (+.f64 a d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2))) 1) (neg.f64 (-.f64 a (+.f64 d b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))) 1) (neg.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2))) (sqrt.f64 (+.f64 a (+.f64 d b)))) (sqrt.f64 (-.f64 a (+.f64 d b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))) (sqrt.f64 (+.f64 a (+.f64 d b)))) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2))) (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d b))) 2)) (cbrt.f64 (-.f64 a (+.f64 d b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))) (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d b))) 2)) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 (+.f64 d b) 2))) (/.f64 1 (-.f64 a (+.f64 d b)))) (+.f64 (pow.f64 (+.f64 d b) 2) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (pow.f64 (+.f64 d b) 2) 3)) (/.f64 1 (-.f64 a (+.f64 d b)))) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (+.f64 (*.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 (+.f64 d b) 2)) (*.f64 (pow.f64 (+.f64 d b) 2) (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (+.f64 d b) 3) (pow.f64 (+.f64 d b) 3))) (/.f64 1 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 d b) 3) 3)) (/.f64 1 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))))) (+.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (-.f64 (*.f64 (pow.f64 (+.f64 d b) 3) (pow.f64 (+.f64 d b) 3)) (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2)) 1) (-.f64 a (+.f64 d b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2)) (sqrt.f64 (-.f64 a (+.f64 d b)))) (sqrt.f64 (-.f64 a (+.f64 d b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2)) (*.f64 (cbrt.f64 (-.f64 a (+.f64 d b))) (cbrt.f64 (-.f64 a (+.f64 d b))))) (cbrt.f64 (-.f64 a (+.f64 d b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2)) (+.f64 (sqrt.f64 (+.f64 d b)) (sqrt.f64 a))) (-.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 d b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)) 1) (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))))) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)) (*.f64 (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))))) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 a (+.f64 d b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 a (+.f64 d b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 a (+.f64 d b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 a (+.f64 d b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 a (+.f64 d b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 a (+.f64 d b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 a (+.f64 d b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 a (+.f64 d b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 a (+.f64 d b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 a (+.f64 d b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 a (+.f64 d b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 a (+.f64 d b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 d b) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 d b)) (sqrt.f64 (+.f64 d b)) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 d b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 d b)) 2) (cbrt.f64 (+.f64 d b)) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 d b))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 d b))) (-.f64 1 (+.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 a)) (-.f64 1 (+.f64 d (+.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 a (+.f64 d b)))) (-.f64 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 c)) (-.f64 1 (+.f64 a (+.f64 d b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 a (+.f64 d (+.f64 b c))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (/.f64 (-.f64 (-.f64 c a) (+.f64 d b)) c)) (/.f64 (pow.f64 (+.f64 a (+.f64 d b)) 2) (-.f64 (-.f64 c a) (+.f64 d b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (/.f64 (-.f64 d b) d)) (-.f64 (/.f64 (*.f64 b b) (-.f64 d b)) (+.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 a (/.f64 (-.f64 a (+.f64 d b)) a)) (-.f64 (/.f64 (pow.f64 (+.f64 d b) 2) (-.f64 a (+.f64 d b))) c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 a (+.f64 d b)) (exp.f64 (log1p.f64 c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 c (exp.f64 (log1p.f64 (+.f64 a (+.f64 d b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 c (/.f64 a (/.f64 (-.f64 a (+.f64 d b)) a))) (/.f64 (pow.f64 (+.f64 d b) 2) (-.f64 a (+.f64 d b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 a c) (exp.f64 (log1p.f64 (+.f64 d b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 a c) (/.f64 d (/.f64 (-.f64 d b) d))) (/.f64 (*.f64 b b) (-.f64 d b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 d (+.f64 b c)) (exp.f64 (log1p.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 d (+.f64 a c)) (exp.f64 (log1p.f64 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 c (+.f64 a b)) (exp.f64 (log1p.f64 d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a (+.f64 d (+.f64 b c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 a (+.f64 d (+.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) (sqrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 2) (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)) (/.f64 1 (-.f64 (-.f64 c a) (+.f64 d b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) (/.f64 1 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (-.f64 c a) (+.f64 d b))) (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c))))) (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)) (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2))) (+.f64 a (+.f64 d (+.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)) (-.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3))) (+.f64 (*.f64 c c) (*.f64 (+.f64 a (+.f64 d b)) (+.f64 a (+.f64 d (+.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) (-.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c))) (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))))) (-.f64 (*.f64 c c) (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) (+.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c))) 3))) (+.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (-.f64 (*.f64 (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c))) (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))) (*.f64 (*.f64 c c) (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a (+.f64 d (+.f64 b c))) (/.f64 (-.f64 (-.f64 c a) (+.f64 d b)) (-.f64 (-.f64 c a) (+.f64 d b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 a (+.f64 d (+.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)) (-.f64 (-.f64 c a) (+.f64 d b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))) (/.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))) (+.f64 a (+.f64 d (+.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3))) (/.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))) (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2))) (/.f64 (-.f64 (-.f64 c a) (+.f64 d b)) (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3))) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)))) (/.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2))) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)))) (/.f64 (-.f64 (-.f64 c a) (+.f64 d b)) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (*.f64 (pow.f64 (+.f64 a (+.f64 d b)) 3) (pow.f64 (+.f64 a (+.f64 d b)) 3))) (*.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))) (-.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d b)) 2) (*.f64 c c)) (+.f64 d (-.f64 (+.f64 a b) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 a c) (+.f64 a c)) (pow.f64 (+.f64 d b) 2)) (+.f64 a (-.f64 c (+.f64 d b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (pow.f64 (+.f64 a (+.f64 d b)) 2) (pow.f64 (+.f64 a (+.f64 d b)) 2))) (*.f64 (-.f64 (-.f64 c a) (+.f64 d b)) (+.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (pow.f64 (+.f64 a (+.f64 d b)) 3) 3)) (*.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))) (+.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (-.f64 (*.f64 (pow.f64 (+.f64 a (+.f64 d b)) 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) (*.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 d b) 3) (pow.f64 (+.f64 a c) 3)) (+.f64 (*.f64 (+.f64 a c) (+.f64 a c)) (-.f64 (pow.f64 (+.f64 d b) 2) (*.f64 (+.f64 d b) (+.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (pow.f64 (+.f64 a (+.f64 d b)) 2) 3)) (*.f64 (-.f64 (-.f64 c a) (+.f64 d b)) (+.f64 (+.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (pow.f64 (+.f64 a (+.f64 d b)) 2) (pow.f64 (+.f64 a (+.f64 d b)) 2))) (*.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2))) (neg.f64 (-.f64 (-.f64 c a) (+.f64 d b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3))) (neg.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d b)) 2) (*.f64 c c)) 1) (+.f64 d (-.f64 (+.f64 a b) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (+.f64 a c) (+.f64 a c)) (pow.f64 (+.f64 d b) 2)) 1) (+.f64 a (-.f64 c (+.f64 d b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d b) 3) (pow.f64 (+.f64 a c) 3)) 1) (+.f64 (*.f64 (+.f64 a c) (+.f64 a c)) (-.f64 (pow.f64 (+.f64 d b) 2) (*.f64 (+.f64 d b) (+.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2))) 1) (neg.f64 (-.f64 (-.f64 c a) (+.f64 d b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3))) 1) (neg.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3))) (sqrt.f64 (+.f64 a (+.f64 d (+.f64 b c))))) (sqrt.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2))) (sqrt.f64 (+.f64 a (+.f64 d (+.f64 b c))))) (sqrt.f64 (-.f64 (-.f64 c a) (+.f64 d b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3))) (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 2)) (cbrt.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2))) (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 2)) (cbrt.f64 (-.f64 (-.f64 c a) (+.f64 d b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (pow.f64 (+.f64 a (+.f64 d b)) 2) (pow.f64 (+.f64 a (+.f64 d b)) 2))) (/.f64 1 (-.f64 (-.f64 c a) (+.f64 d b)))) (+.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (pow.f64 (+.f64 a (+.f64 d b)) 2) 3)) (/.f64 1 (-.f64 (-.f64 c a) (+.f64 d b)))) (+.f64 (+.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (pow.f64 (+.f64 a (+.f64 d b)) 2) (pow.f64 (+.f64 a (+.f64 d b)) 2))) (*.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (*.f64 (pow.f64 (+.f64 a (+.f64 d b)) 3) (pow.f64 (+.f64 a (+.f64 d b)) 3))) (/.f64 1 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))))) (-.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (pow.f64 (+.f64 a (+.f64 d b)) 3) 3)) (/.f64 1 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))))) (+.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (-.f64 (*.f64 (pow.f64 (+.f64 a (+.f64 d b)) 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) (*.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)) 1) (-.f64 (-.f64 c a) (+.f64 d b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)) (sqrt.f64 (-.f64 (-.f64 c a) (+.f64 d b)))) (sqrt.f64 (-.f64 (-.f64 c a) (+.f64 d b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)) (*.f64 (cbrt.f64 (-.f64 (-.f64 c a) (+.f64 d b))) (cbrt.f64 (-.f64 (-.f64 c a) (+.f64 d b))))) (cbrt.f64 (-.f64 (-.f64 c a) (+.f64 d b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)) (+.f64 (sqrt.f64 c) (sqrt.f64 (+.f64 a (+.f64 d b))))) (-.f64 (sqrt.f64 c) (sqrt.f64 (+.f64 a (+.f64 d b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) 1) (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) (sqrt.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))))) (sqrt.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) (*.f64 (cbrt.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c))))) (cbrt.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c))))))) (cbrt.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 a (+.f64 d (+.f64 b c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 b c))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 b c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 a (+.f64 d (+.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 a (+.f64 d (+.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 b c))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 a (+.f64 d (+.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 a (+.f64 d (+.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 a (+.f64 d (+.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 a (+.f64 d b)) c)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 c (+.f64 a (+.f64 d b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (sqrt.f64 c) (+.f64 a (+.f64 d b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 a (+.f64 d b))) (sqrt.f64 (+.f64 a (+.f64 d b))) c)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (cbrt.f64 c) (+.f64 a (+.f64 d b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d b))) 2) (cbrt.f64 (+.f64 a (+.f64 d b))) c)))))

simplify409.0ms (3.4%)

Algorithm
egg-herbie
Rules
674×associate-*r*
644×distribute-lft-in
610×associate-*l*
608×distribute-rgt-in
496×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04758687
115548279
276048279
Stop Event
node limit
Counts
185 → 297
Calls
Call 1
Inputs
(+.f64 d b)
a
a
(+.f64 a b)
d
d
(+.f64 a d)
b
b
(+.f64 a (+.f64 d b))
c
c
(+.f64 c (+.f64 d b))
a
a
(+.f64 c (+.f64 a b))
d
d
(+.f64 c (+.f64 a d))
b
b
(-.f64 (exp.f64 (log1p.f64 (+.f64 d b))) (-.f64 1 a))
(-.f64 (exp.f64 (log1p.f64 a)) (-.f64 1 (+.f64 d b)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 a (+.f64 d b)))) 1)
(-.f64 (exp.f64 (log1p.f64 d)) (-.f64 1 (+.f64 a b)))
(-.f64 (exp.f64 (log1p.f64 b)) (-.f64 1 (+.f64 a d)))
(-.f64 (/.f64 d (/.f64 (-.f64 d b) d)) (-.f64 (/.f64 (*.f64 b b) (-.f64 d b)) a))
(-.f64 (/.f64 a (/.f64 (-.f64 a (+.f64 d b)) a)) (/.f64 (pow.f64 (+.f64 d b) 2) (-.f64 a (+.f64 d b))))
(-.f64 (+.f64 a (exp.f64 (log1p.f64 (+.f64 d b)))) 1)
(-.f64 (+.f64 a (/.f64 d (/.f64 (-.f64 d b) d))) (/.f64 (*.f64 b b) (-.f64 d b)))
(-.f64 (+.f64 (+.f64 d b) (exp.f64 (log1p.f64 a))) 1)
(-.f64 (+.f64 (+.f64 a d) (exp.f64 (log1p.f64 b))) 1)
(-.f64 (+.f64 (+.f64 a b) (exp.f64 (log1p.f64 d))) 1)
(*.f64 (+.f64 a (+.f64 d b)) 1)
(*.f64 1 (+.f64 a (+.f64 d b)))
(*.f64 (sqrt.f64 (+.f64 a (+.f64 d b))) (sqrt.f64 (+.f64 a (+.f64 d b))))
(*.f64 (cbrt.f64 (+.f64 a (+.f64 d b))) (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d b))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d b))) 2) (cbrt.f64 (+.f64 a (+.f64 d b))))
(*.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2)) (/.f64 1 (-.f64 a (+.f64 d b))))
(*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)) (/.f64 1 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))))
(*.f64 (/.f64 1 (-.f64 a (+.f64 d b))) (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2)))
(*.f64 (/.f64 1 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))) (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2)) (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2))) (+.f64 a (+.f64 d b)))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2)) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))) (+.f64 (*.f64 a a) (*.f64 (+.f64 d b) (+.f64 a (+.f64 d b)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)) (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))) (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)) (+.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))) 3))) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (-.f64 (*.f64 (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))) (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))) (*.f64 (*.f64 a a) (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))))))
(/.f64 (+.f64 a (+.f64 d b)) (/.f64 (-.f64 a (+.f64 d b)) (-.f64 a (+.f64 d b))))
(/.f64 1 (/.f64 1 (+.f64 a (+.f64 d b))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2)) (-.f64 a (+.f64 d b)))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)) (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))))
(/.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))) (/.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))) (+.f64 a (+.f64 d b))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2))) (/.f64 (-.f64 a (+.f64 d b)) (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))) (/.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))) (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2))) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2)))) (/.f64 (-.f64 a (+.f64 d b)) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)))) (/.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (+.f64 d b) 3) (pow.f64 (+.f64 d b) 3))) (*.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))))
(/.f64 (-.f64 (pow.f64 (+.f64 d b) 2) (*.f64 a a)) (+.f64 d (-.f64 b a)))
(/.f64 (-.f64 (*.f64 (+.f64 a d) (+.f64 a d)) (*.f64 b b)) (+.f64 a (-.f64 d b)))
(/.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 (+.f64 d b) 2))) (*.f64 (-.f64 a (+.f64 d b)) (+.f64 (pow.f64 (+.f64 d b) 2) (*.f64 a a))))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 d b) 3) 3)) (*.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))) (+.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (-.f64 (*.f64 (pow.f64 (+.f64 d b) 3) (pow.f64 (+.f64 d b) 3)) (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 a d) 3)) (+.f64 (*.f64 (+.f64 a d) (+.f64 a d)) (-.f64 (*.f64 b b) (*.f64 b (+.f64 a d)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (pow.f64 (+.f64 d b) 2) 3)) (*.f64 (-.f64 a (+.f64 d b)) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (+.f64 (*.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 (+.f64 d b) 2)) (*.f64 (pow.f64 (+.f64 d b) 2) (*.f64 a a))))))
(/.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2))) (neg.f64 (-.f64 a (+.f64 d b))))
(/.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))) (neg.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d b) 2) (*.f64 a a)) 1) (+.f64 d (-.f64 b a)))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 a d) (+.f64 a d)) (*.f64 b b)) 1) (+.f64 a (-.f64 d b)))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 a d) 3)) 1) (+.f64 (*.f64 (+.f64 a d) (+.f64 a d)) (-.f64 (*.f64 b b) (*.f64 b (+.f64 a d)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2))) 1) (neg.f64 (-.f64 a (+.f64 d b))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))) 1) (neg.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2))) (sqrt.f64 (+.f64 a (+.f64 d b)))) (sqrt.f64 (-.f64 a (+.f64 d b))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))) (sqrt.f64 (+.f64 a (+.f64 d b)))) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2))) (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d b))) 2)) (cbrt.f64 (-.f64 a (+.f64 d b))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))) (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d b))) 2)) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 (+.f64 d b) 2))) (/.f64 1 (-.f64 a (+.f64 d b)))) (+.f64 (pow.f64 (+.f64 d b) 2) (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (pow.f64 (+.f64 d b) 2) 3)) (/.f64 1 (-.f64 a (+.f64 d b)))) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (+.f64 (*.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 (+.f64 d b) 2)) (*.f64 (pow.f64 (+.f64 d b) 2) (*.f64 a a)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (+.f64 d b) 3) (pow.f64 (+.f64 d b) 3))) (/.f64 1 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 d b) 3) 3)) (/.f64 1 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))))) (+.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (-.f64 (*.f64 (pow.f64 (+.f64 d b) 3) (pow.f64 (+.f64 d b) 3)) (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)))))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2)) 1) (-.f64 a (+.f64 d b)))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2)) (sqrt.f64 (-.f64 a (+.f64 d b)))) (sqrt.f64 (-.f64 a (+.f64 d b))))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2)) (*.f64 (cbrt.f64 (-.f64 a (+.f64 d b))) (cbrt.f64 (-.f64 a (+.f64 d b))))) (cbrt.f64 (-.f64 a (+.f64 d b))))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2)) (+.f64 (sqrt.f64 (+.f64 d b)) (sqrt.f64 a))) (-.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 d b))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)) 1) (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))))) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)) (*.f64 (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))))) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))))
(pow.f64 (+.f64 a (+.f64 d b)) 1)
(pow.f64 (sqrt.f64 (+.f64 a (+.f64 d b))) 2)
(pow.f64 (cbrt.f64 (+.f64 a (+.f64 d b))) 3)
(pow.f64 (pow.f64 (+.f64 a (+.f64 d b)) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 a (+.f64 d b)) 2))
(log.f64 (exp.f64 (+.f64 a (+.f64 d b))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 a (+.f64 d b)))))
(cbrt.f64 (pow.f64 (+.f64 a (+.f64 d b)) 3))
(expm1.f64 (log1p.f64 (+.f64 a (+.f64 d b))))
(exp.f64 (log.f64 (+.f64 a (+.f64 d b))))
(log1p.f64 (expm1.f64 (+.f64 a (+.f64 d b))))
(fma.f64 1 a (+.f64 d b))
(fma.f64 1 (+.f64 d b) a)
(fma.f64 (sqrt.f64 (+.f64 d b)) (sqrt.f64 (+.f64 d b)) a)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 d b))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d b)) 2) (cbrt.f64 (+.f64 d b)) a)
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 d b))
(-.f64 (exp.f64 (log1p.f64 (+.f64 d b))) (-.f64 1 (+.f64 a c)))
(-.f64 (exp.f64 (log1p.f64 a)) (-.f64 1 (+.f64 d (+.f64 b c))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 a (+.f64 d b)))) (-.f64 1 c))
(-.f64 (exp.f64 (log1p.f64 c)) (-.f64 1 (+.f64 a (+.f64 d b))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 a (+.f64 d (+.f64 b c))))) 1)
(-.f64 (/.f64 c (/.f64 (-.f64 (-.f64 c a) (+.f64 d b)) c)) (/.f64 (pow.f64 (+.f64 a (+.f64 d b)) 2) (-.f64 (-.f64 c a) (+.f64 d b))))
(-.f64 (/.f64 d (/.f64 (-.f64 d b) d)) (-.f64 (/.f64 (*.f64 b b) (-.f64 d b)) (+.f64 a c)))
(-.f64 (/.f64 a (/.f64 (-.f64 a (+.f64 d b)) a)) (-.f64 (/.f64 (pow.f64 (+.f64 d b) 2) (-.f64 a (+.f64 d b))) c))
(-.f64 (+.f64 (+.f64 a (+.f64 d b)) (exp.f64 (log1p.f64 c))) 1)
(-.f64 (+.f64 c (exp.f64 (log1p.f64 (+.f64 a (+.f64 d b))))) 1)
(-.f64 (+.f64 c (/.f64 a (/.f64 (-.f64 a (+.f64 d b)) a))) (/.f64 (pow.f64 (+.f64 d b) 2) (-.f64 a (+.f64 d b))))
(-.f64 (+.f64 (+.f64 a c) (exp.f64 (log1p.f64 (+.f64 d b)))) 1)
(-.f64 (+.f64 (+.f64 a c) (/.f64 d (/.f64 (-.f64 d b) d))) (/.f64 (*.f64 b b) (-.f64 d b)))
(-.f64 (+.f64 (+.f64 d (+.f64 b c)) (exp.f64 (log1p.f64 a))) 1)
(-.f64 (+.f64 (+.f64 d (+.f64 a c)) (exp.f64 (log1p.f64 b))) 1)
(-.f64 (+.f64 (+.f64 c (+.f64 a b)) (exp.f64 (log1p.f64 d))) 1)
(*.f64 (+.f64 a (+.f64 d (+.f64 b c))) 1)
(*.f64 1 (+.f64 a (+.f64 d (+.f64 b c))))
(*.f64 (sqrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) (sqrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))))
(*.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 2) (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))))
(*.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)) (/.f64 1 (-.f64 (-.f64 c a) (+.f64 d b))))
(*.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) (/.f64 1 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c))))))
(*.f64 (/.f64 1 (-.f64 (-.f64 c a) (+.f64 d b))) (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)))
(*.f64 (/.f64 1 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c))))) (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)))
(*.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)) (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2))) (+.f64 a (+.f64 d (+.f64 b c))))
(*.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)) (-.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3))) (+.f64 (*.f64 c c) (*.f64 (+.f64 a (+.f64 d b)) (+.f64 a (+.f64 d (+.f64 b c))))))
(*.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) (-.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c))) (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))))) (-.f64 (*.f64 c c) (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))))
(*.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) (+.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c))) 3))) (+.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (-.f64 (*.f64 (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c))) (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))) (*.f64 (*.f64 c c) (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))))))
(/.f64 (+.f64 a (+.f64 d (+.f64 b c))) (/.f64 (-.f64 (-.f64 c a) (+.f64 d b)) (-.f64 (-.f64 c a) (+.f64 d b))))
(/.f64 1 (/.f64 1 (+.f64 a (+.f64 d (+.f64 b c)))))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)) (-.f64 (-.f64 c a) (+.f64 d b)))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))))
(/.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))) (/.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))) (+.f64 a (+.f64 d (+.f64 b c)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3))) (/.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))) (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2))) (/.f64 (-.f64 (-.f64 c a) (+.f64 d b)) (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3))) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)))) (/.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2))) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)))) (/.f64 (-.f64 (-.f64 c a) (+.f64 d b)) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (*.f64 (pow.f64 (+.f64 a (+.f64 d b)) 3) (pow.f64 (+.f64 a (+.f64 d b)) 3))) (*.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))) (-.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3))))
(/.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d b)) 2) (*.f64 c c)) (+.f64 d (-.f64 (+.f64 a b) c)))
(/.f64 (-.f64 (*.f64 (+.f64 a c) (+.f64 a c)) (pow.f64 (+.f64 d b) 2)) (+.f64 a (-.f64 c (+.f64 d b))))
(/.f64 (-.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (pow.f64 (+.f64 a (+.f64 d b)) 2) (pow.f64 (+.f64 a (+.f64 d b)) 2))) (*.f64 (-.f64 (-.f64 c a) (+.f64 d b)) (+.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (pow.f64 (+.f64 a (+.f64 d b)) 3) 3)) (*.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))) (+.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (-.f64 (*.f64 (pow.f64 (+.f64 a (+.f64 d b)) 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) (*.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3))))))
(/.f64 (+.f64 (pow.f64 (+.f64 d b) 3) (pow.f64 (+.f64 a c) 3)) (+.f64 (*.f64 (+.f64 a c) (+.f64 a c)) (-.f64 (pow.f64 (+.f64 d b) 2) (*.f64 (+.f64 d b) (+.f64 a c)))))
(/.f64 (-.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (pow.f64 (+.f64 a (+.f64 d b)) 2) 3)) (*.f64 (-.f64 (-.f64 c a) (+.f64 d b)) (+.f64 (+.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (pow.f64 (+.f64 a (+.f64 d b)) 2) (pow.f64 (+.f64 a (+.f64 d b)) 2))) (*.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2))) (neg.f64 (-.f64 (-.f64 c a) (+.f64 d b))))
(/.f64 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3))) (neg.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d b)) 2) (*.f64 c c)) 1) (+.f64 d (-.f64 (+.f64 a b) c)))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 a c) (+.f64 a c)) (pow.f64 (+.f64 d b) 2)) 1) (+.f64 a (-.f64 c (+.f64 d b))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d b) 3) (pow.f64 (+.f64 a c) 3)) 1) (+.f64 (*.f64 (+.f64 a c) (+.f64 a c)) (-.f64 (pow.f64 (+.f64 d b) 2) (*.f64 (+.f64 d b) (+.f64 a c)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2))) 1) (neg.f64 (-.f64 (-.f64 c a) (+.f64 d b))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3))) 1) (neg.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3))) (sqrt.f64 (+.f64 a (+.f64 d (+.f64 b c))))) (sqrt.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2))) (sqrt.f64 (+.f64 a (+.f64 d (+.f64 b c))))) (sqrt.f64 (-.f64 (-.f64 c a) (+.f64 d b))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3))) (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 2)) (cbrt.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2))) (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 2)) (cbrt.f64 (-.f64 (-.f64 c a) (+.f64 d b))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (pow.f64 (+.f64 a (+.f64 d b)) 2) (pow.f64 (+.f64 a (+.f64 d b)) 2))) (/.f64 1 (-.f64 (-.f64 c a) (+.f64 d b)))) (+.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (pow.f64 (+.f64 a (+.f64 d b)) 2) 3)) (/.f64 1 (-.f64 (-.f64 c a) (+.f64 d b)))) (+.f64 (+.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (pow.f64 (+.f64 a (+.f64 d b)) 2) (pow.f64 (+.f64 a (+.f64 d b)) 2))) (*.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (*.f64 (pow.f64 (+.f64 a (+.f64 d b)) 3) (pow.f64 (+.f64 a (+.f64 d b)) 3))) (/.f64 1 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))))) (-.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (pow.f64 (+.f64 a (+.f64 d b)) 3) 3)) (/.f64 1 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))))) (+.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (-.f64 (*.f64 (pow.f64 (+.f64 a (+.f64 d b)) 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) (*.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)))))
(/.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)) 1) (-.f64 (-.f64 c a) (+.f64 d b)))
(/.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)) (sqrt.f64 (-.f64 (-.f64 c a) (+.f64 d b)))) (sqrt.f64 (-.f64 (-.f64 c a) (+.f64 d b))))
(/.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)) (*.f64 (cbrt.f64 (-.f64 (-.f64 c a) (+.f64 d b))) (cbrt.f64 (-.f64 (-.f64 c a) (+.f64 d b))))) (cbrt.f64 (-.f64 (-.f64 c a) (+.f64 d b))))
(/.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)) (+.f64 (sqrt.f64 c) (sqrt.f64 (+.f64 a (+.f64 d b))))) (-.f64 (sqrt.f64 c) (sqrt.f64 (+.f64 a (+.f64 d b)))))
(/.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) 1) (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))))
(/.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) (sqrt.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))))) (sqrt.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c))))))
(/.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) (*.f64 (cbrt.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c))))) (cbrt.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c))))))) (cbrt.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c))))))
(pow.f64 (+.f64 a (+.f64 d (+.f64 b c))) 1)
(pow.f64 (sqrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 2)
(pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 3)
(pow.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 b c))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 b c))) 2))
(log.f64 (exp.f64 (+.f64 a (+.f64 d (+.f64 b c)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 a (+.f64 d (+.f64 b c))))))
(cbrt.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 b c))) 3))
(expm1.f64 (log1p.f64 (+.f64 a (+.f64 d (+.f64 b c)))))
(exp.f64 (log.f64 (+.f64 a (+.f64 d (+.f64 b c)))))
(log1p.f64 (expm1.f64 (+.f64 a (+.f64 d (+.f64 b c)))))
(fma.f64 1 (+.f64 a (+.f64 d b)) c)
(fma.f64 1 c (+.f64 a (+.f64 d b)))
(fma.f64 (sqrt.f64 c) (sqrt.f64 c) (+.f64 a (+.f64 d b)))
(fma.f64 (sqrt.f64 (+.f64 a (+.f64 d b))) (sqrt.f64 (+.f64 a (+.f64 d b))) c)
(fma.f64 (pow.f64 (cbrt.f64 c) 2) (cbrt.f64 c) (+.f64 a (+.f64 d b)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d b))) 2) (cbrt.f64 (+.f64 a (+.f64 d b))) c)
Outputs
(+.f64 d b)
a
a
(+.f64 a b)
(+.f64 b a)
d
d
(+.f64 a d)
(+.f64 d a)
b
b
(+.f64 a (+.f64 d b))
(+.f64 (+.f64 d b) a)
(+.f64 d (+.f64 b a))
c
c
(+.f64 c (+.f64 d b))
(+.f64 d (+.f64 b c))
a
a
(+.f64 c (+.f64 a b))
(+.f64 (+.f64 a c) b)
(+.f64 b (+.f64 a c))
d
d
(+.f64 c (+.f64 a d))
(+.f64 d (+.f64 a c))
b
b
(-.f64 (exp.f64 (log1p.f64 (+.f64 d b))) (-.f64 1 a))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (+.f64 d b))) 1) a)
(+.f64 a (expm1.f64 (log1p.f64 (+.f64 d b))))
(-.f64 (exp.f64 (log1p.f64 a)) (-.f64 1 (+.f64 d b)))
(-.f64 (exp.f64 (log1p.f64 a)) (-.f64 (-.f64 1 d) b))
(+.f64 d (+.f64 b (expm1.f64 (log1p.f64 a))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 a (+.f64 d b)))) 1)
(+.f64 (+.f64 d b) a)
(+.f64 d (+.f64 b a))
(-.f64 (exp.f64 (log1p.f64 d)) (-.f64 1 (+.f64 a b)))
(-.f64 (exp.f64 (log1p.f64 d)) (-.f64 (-.f64 1 a) b))
(+.f64 a (+.f64 b (expm1.f64 (log1p.f64 d))))
(-.f64 (exp.f64 (log1p.f64 b)) (-.f64 1 (+.f64 a d)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 b)) 1) (+.f64 d a))
(+.f64 (+.f64 d a) (expm1.f64 (log1p.f64 b)))
(-.f64 (/.f64 d (/.f64 (-.f64 d b) d)) (-.f64 (/.f64 (*.f64 b b) (-.f64 d b)) a))
(-.f64 (*.f64 (/.f64 d (-.f64 d b)) d) (-.f64 (/.f64 b (/.f64 (-.f64 d b) b)) a))
(-.f64 (fma.f64 (/.f64 d (-.f64 d b)) d a) (*.f64 (/.f64 b (-.f64 d b)) b))
(-.f64 (/.f64 a (/.f64 (-.f64 a (+.f64 d b)) a)) (/.f64 (pow.f64 (+.f64 d b) 2) (-.f64 a (+.f64 d b))))
(+.f64 (+.f64 d b) a)
(+.f64 d (+.f64 b a))
(-.f64 (+.f64 a (exp.f64 (log1p.f64 (+.f64 d b)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (+.f64 d b))) 1) a)
(+.f64 a (expm1.f64 (log1p.f64 (+.f64 d b))))
(-.f64 (+.f64 a (/.f64 d (/.f64 (-.f64 d b) d))) (/.f64 (*.f64 b b) (-.f64 d b)))
(-.f64 (*.f64 (/.f64 d (-.f64 d b)) d) (-.f64 (/.f64 b (/.f64 (-.f64 d b) b)) a))
(-.f64 (fma.f64 (/.f64 d (-.f64 d b)) d a) (*.f64 (/.f64 b (-.f64 d b)) b))
(-.f64 (+.f64 (+.f64 d b) (exp.f64 (log1p.f64 a))) 1)
(-.f64 (exp.f64 (log1p.f64 a)) (-.f64 (-.f64 1 d) b))
(+.f64 d (+.f64 b (expm1.f64 (log1p.f64 a))))
(-.f64 (+.f64 (+.f64 a d) (exp.f64 (log1p.f64 b))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 b)) 1) (+.f64 d a))
(+.f64 (+.f64 d a) (expm1.f64 (log1p.f64 b)))
(-.f64 (+.f64 (+.f64 a b) (exp.f64 (log1p.f64 d))) 1)
(-.f64 (exp.f64 (log1p.f64 d)) (-.f64 (-.f64 1 a) b))
(+.f64 a (+.f64 b (expm1.f64 (log1p.f64 d))))
(*.f64 (+.f64 a (+.f64 d b)) 1)
(+.f64 (+.f64 d b) a)
(+.f64 d (+.f64 b a))
(*.f64 1 (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 d b) a)
(+.f64 d (+.f64 b a))
(*.f64 (sqrt.f64 (+.f64 a (+.f64 d b))) (sqrt.f64 (+.f64 a (+.f64 d b))))
(+.f64 (+.f64 d b) a)
(+.f64 d (+.f64 b a))
(*.f64 (cbrt.f64 (+.f64 a (+.f64 d b))) (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d b))) 2))
(+.f64 (+.f64 d b) a)
(+.f64 d (+.f64 b a))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d b))) 2) (cbrt.f64 (+.f64 a (+.f64 d b))))
(+.f64 (+.f64 d b) a)
(+.f64 d (+.f64 b a))
(*.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2)) (/.f64 1 (-.f64 a (+.f64 d b))))
(+.f64 (+.f64 d b) a)
(+.f64 d (+.f64 b a))
(*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)) (/.f64 1 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)) (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))))
(*.f64 (/.f64 1 (-.f64 a (+.f64 d b))) (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2)))
(+.f64 (+.f64 d b) a)
(+.f64 d (+.f64 b a))
(*.f64 (/.f64 1 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))) (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)))
(*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)) (/.f64 1 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)) (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2)) (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2))) (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 d b) a)
(+.f64 d (+.f64 b a))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2)) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))) (+.f64 (*.f64 a a) (*.f64 (+.f64 d b) (+.f64 a (+.f64 d b)))))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2)) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))) (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 (+.f64 d b) a))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2)) (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)) (fma.f64 (+.f64 d b) (+.f64 d (+.f64 b a)) (*.f64 a a))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)) (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))) (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)) (-.f64 (*.f64 a (pow.f64 a 3)) (*.f64 (pow.f64 (+.f64 d b) 2) (*.f64 (+.f64 d (-.f64 b a)) (+.f64 d (-.f64 b a)))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (+.f64 d b) 2) (*.f64 (+.f64 d (-.f64 b a)) (+.f64 d (-.f64 b a)))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)) (+.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))) 3))) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (-.f64 (*.f64 (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))) (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))) (*.f64 (*.f64 a a) (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))) 3) (pow.f64 a 6))) (+.f64 (*.f64 a (pow.f64 a 3)) (*.f64 (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))) (-.f64 (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))) (*.f64 a a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))) 3) (pow.f64 a 6)) (fma.f64 (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))) (-.f64 (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))) (*.f64 a a)) (pow.f64 a 4))))
(/.f64 (+.f64 a (+.f64 d b)) (/.f64 (-.f64 a (+.f64 d b)) (-.f64 a (+.f64 d b))))
(+.f64 (+.f64 d b) a)
(+.f64 d (+.f64 b a))
(/.f64 1 (/.f64 1 (+.f64 a (+.f64 d b))))
(+.f64 (+.f64 d b) a)
(+.f64 d (+.f64 b a))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2)) (-.f64 a (+.f64 d b)))
(+.f64 (+.f64 d b) a)
(+.f64 d (+.f64 b a))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)) (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))))
(*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)) (/.f64 1 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))))
(/.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))) (/.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))) (+.f64 a (+.f64 d b))))
(+.f64 (+.f64 d b) a)
(+.f64 d (+.f64 b a))
(/.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2))) (/.f64 (-.f64 a (+.f64 d b)) (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2))) (-.f64 (-.f64 a d) b)) (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2))) (-.f64 a (+.f64 d b))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))) (/.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))) (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))) (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))) (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))))
(*.f64 (hypot.f64 (pow.f64 a 3/2) (pow.f64 (+.f64 d b) 3/2)) (/.f64 (hypot.f64 (pow.f64 a 3/2) (pow.f64 (+.f64 d b) 3/2)) (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2))) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2)))) (/.f64 (-.f64 a (+.f64 d b)) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2))) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2)))) (-.f64 (-.f64 a d) b)) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2))) (/.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2))) (/.f64 (-.f64 a (+.f64 d b)) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)))) (/.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))) (/.f64 (/.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))) (/.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))))))
(/.f64 (-.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (+.f64 d b) 3) (pow.f64 (+.f64 d b) 3))) (*.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 d b) 6)) (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)))
(/.f64 (-.f64 (pow.f64 (+.f64 d b) 2) (*.f64 a a)) (+.f64 d (-.f64 b a)))
(/.f64 (-.f64 (*.f64 (+.f64 a d) (+.f64 a d)) (*.f64 b b)) (+.f64 a (-.f64 d b)))
(/.f64 (-.f64 (*.f64 (+.f64 d a) (+.f64 d a)) (*.f64 b b)) (+.f64 a (-.f64 d b)))
(/.f64 (+.f64 d (+.f64 b a)) (/.f64 (+.f64 d (-.f64 a b)) (+.f64 d (-.f64 a b))))
(/.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 (+.f64 d b) 2))) (*.f64 (-.f64 a (+.f64 d b)) (+.f64 (pow.f64 (+.f64 d b) 2) (*.f64 a a))))
(/.f64 (-.f64 (*.f64 a (pow.f64 a 3)) (pow.f64 (+.f64 d b) 4)) (*.f64 (-.f64 (-.f64 a d) b) (+.f64 (pow.f64 (+.f64 d b) 2) (*.f64 a a))))
(*.f64 (/.f64 (fma.f64 a a (pow.f64 (+.f64 d b) 2)) (fma.f64 a a (pow.f64 (+.f64 d b) 2))) (+.f64 d (+.f64 b a)))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 d b) 3) 3)) (*.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))) (+.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (-.f64 (*.f64 (pow.f64 (+.f64 d b) 3) (pow.f64 (+.f64 d b) 3)) (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 d b) 3) 3)) (*.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))) (-.f64 (+.f64 (pow.f64 a 6) (pow.f64 (+.f64 d b) 6)) (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 d b) 3) 3)) (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))) (fma.f64 (pow.f64 (+.f64 d b) 3) (-.f64 (pow.f64 (+.f64 d b) 3) (pow.f64 a 3)) (pow.f64 a 6)))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 a d) 3)) (+.f64 (*.f64 (+.f64 a d) (+.f64 a d)) (-.f64 (*.f64 b b) (*.f64 b (+.f64 a d)))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 d a) 3)) (fma.f64 (+.f64 d a) (+.f64 d a) (*.f64 b (-.f64 b (+.f64 d a)))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 d a) 3)) (fma.f64 b (-.f64 (-.f64 b d) a) (*.f64 (+.f64 d a) (+.f64 d a))))
(/.f64 (-.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (pow.f64 (+.f64 d b) 2) 3)) (*.f64 (-.f64 a (+.f64 d b)) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (+.f64 (*.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 (+.f64 d b) 2)) (*.f64 (pow.f64 (+.f64 d b) 2) (*.f64 a a))))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (pow.f64 (+.f64 d b) 2) 3)) (*.f64 (-.f64 (-.f64 a d) b) (+.f64 (+.f64 (*.f64 a (pow.f64 a 3)) (pow.f64 (+.f64 d b) 4)) (*.f64 (pow.f64 (+.f64 d b) 2) (*.f64 a a)))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 d b) 6)) (*.f64 (-.f64 a (+.f64 d b)) (fma.f64 (pow.f64 (+.f64 d b) 2) (fma.f64 a a (pow.f64 (+.f64 d b) 2)) (pow.f64 a 4))))
(/.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2))) (neg.f64 (-.f64 a (+.f64 d b))))
(+.f64 (+.f64 d b) a)
(+.f64 d (+.f64 b a))
(/.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))) (neg.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)) (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d b) 2) (*.f64 a a)) 1) (+.f64 d (-.f64 b a)))
(/.f64 (-.f64 (pow.f64 (+.f64 d b) 2) (*.f64 a a)) (+.f64 d (-.f64 b a)))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 a d) (+.f64 a d)) (*.f64 b b)) 1) (+.f64 a (-.f64 d b)))
(/.f64 (-.f64 (*.f64 (+.f64 d a) (+.f64 d a)) (*.f64 b b)) (+.f64 a (-.f64 d b)))
(/.f64 (+.f64 d (+.f64 b a)) (/.f64 (+.f64 d (-.f64 a b)) (+.f64 d (-.f64 a b))))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 a d) 3)) 1) (+.f64 (*.f64 (+.f64 a d) (+.f64 a d)) (-.f64 (*.f64 b b) (*.f64 b (+.f64 a d)))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 d a) 3)) (fma.f64 (+.f64 d a) (+.f64 d a) (*.f64 b (-.f64 b (+.f64 d a)))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 d a) 3)) (fma.f64 b (-.f64 (-.f64 b d) a) (*.f64 (+.f64 d a) (+.f64 d a))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2))) 1) (neg.f64 (-.f64 a (+.f64 d b))))
(+.f64 (+.f64 d b) a)
(+.f64 d (+.f64 b a))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))) 1) (neg.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))) (neg.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)) (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2))) (sqrt.f64 (+.f64 a (+.f64 d b)))) (sqrt.f64 (-.f64 a (+.f64 d b))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2))) (/.f64 (sqrt.f64 (-.f64 (-.f64 a d) b)) (sqrt.f64 (+.f64 (+.f64 d b) a))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2))) (/.f64 (sqrt.f64 (-.f64 a (+.f64 d b))) (sqrt.f64 (+.f64 d (+.f64 b a)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))) (sqrt.f64 (+.f64 a (+.f64 d b)))) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (+.f64 d b) a)) (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)))) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))))
(/.f64 (sqrt.f64 (+.f64 d (+.f64 b a))) (/.f64 (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))) (hypot.f64 (pow.f64 a 3/2) (pow.f64 (+.f64 d b) 3/2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2))) (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d b))) 2)) (cbrt.f64 (-.f64 a (+.f64 d b))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 d b) a)) 2) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2)))) (cbrt.f64 (-.f64 (-.f64 a d) b)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2))) (cbrt.f64 (-.f64 a (+.f64 d b)))) (pow.f64 (cbrt.f64 (+.f64 d (+.f64 b a))) 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))) (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d b))) 2)) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 d b) a)) 2) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)))) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3))) (/.f64 (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))) (pow.f64 (cbrt.f64 (+.f64 d (+.f64 b a))) 2)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 (+.f64 d b) 2))) (/.f64 1 (-.f64 a (+.f64 d b)))) (+.f64 (pow.f64 (+.f64 d b) 2) (*.f64 a a)))
(/.f64 (-.f64 (*.f64 a (pow.f64 a 3)) (pow.f64 (+.f64 d b) 4)) (*.f64 (-.f64 (-.f64 a d) b) (+.f64 (pow.f64 (+.f64 d b) 2) (*.f64 a a))))
(*.f64 (/.f64 (fma.f64 a a (pow.f64 (+.f64 d b) 2)) (fma.f64 a a (pow.f64 (+.f64 d b) 2))) (+.f64 d (+.f64 b a)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (pow.f64 (+.f64 d b) 2) 3)) (/.f64 1 (-.f64 a (+.f64 d b)))) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (+.f64 (*.f64 (pow.f64 (+.f64 d b) 2) (pow.f64 (+.f64 d b) 2)) (*.f64 (pow.f64 (+.f64 d b) 2) (*.f64 a a)))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (pow.f64 (+.f64 d b) 2) 3)) (*.f64 (-.f64 (-.f64 a d) b) (+.f64 (+.f64 (*.f64 a (pow.f64 a 3)) (pow.f64 (+.f64 d b) 4)) (*.f64 (pow.f64 (+.f64 d b) 2) (*.f64 a a)))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 d b) 6)) (*.f64 (-.f64 a (+.f64 d b)) (fma.f64 (pow.f64 (+.f64 d b) 2) (fma.f64 a a (pow.f64 (+.f64 d b) 2)) (pow.f64 a 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (+.f64 d b) 3) (pow.f64 (+.f64 d b) 3))) (/.f64 1 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)))
(/.f64 (/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 d b) 6)) (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 d b) 3) 3)) (/.f64 1 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))))) (+.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (-.f64 (*.f64 (pow.f64 (+.f64 d b) 3) (pow.f64 (+.f64 d b) 3)) (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 d b) 3) 3)) (*.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))) (-.f64 (+.f64 (pow.f64 a 6) (pow.f64 (+.f64 d b) 6)) (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 d b) 3) 3)) (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))) (fma.f64 (pow.f64 (+.f64 d b) 3) (-.f64 (pow.f64 (+.f64 d b) 3) (pow.f64 a 3)) (pow.f64 a 6)))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2)) 1) (-.f64 a (+.f64 d b)))
(+.f64 (+.f64 d b) a)
(+.f64 d (+.f64 b a))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2)) (sqrt.f64 (-.f64 a (+.f64 d b)))) (sqrt.f64 (-.f64 a (+.f64 d b))))
(+.f64 (+.f64 d b) a)
(+.f64 d (+.f64 b a))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2)) (*.f64 (cbrt.f64 (-.f64 a (+.f64 d b))) (cbrt.f64 (-.f64 a (+.f64 d b))))) (cbrt.f64 (-.f64 a (+.f64 d b))))
(+.f64 (+.f64 d b) a)
(+.f64 d (+.f64 b a))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2)) (+.f64 (sqrt.f64 (+.f64 d b)) (sqrt.f64 a))) (-.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 d b))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d b) 2)) (*.f64 (-.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 d b))) (+.f64 (sqrt.f64 (+.f64 d b)) (sqrt.f64 a))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)) 1) (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))))
(*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)) (/.f64 1 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)) (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))))) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))))
(*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)) (/.f64 1 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)) (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)) (*.f64 (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))))) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))))
(*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)) (/.f64 1 (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d b) 3)) (fma.f64 a a (*.f64 (+.f64 d b) (+.f64 d (-.f64 b a)))))
(pow.f64 (+.f64 a (+.f64 d b)) 1)
(+.f64 (+.f64 d b) a)
(+.f64 d (+.f64 b a))
(pow.f64 (sqrt.f64 (+.f64 a (+.f64 d b))) 2)
(+.f64 (+.f64 d b) a)
(+.f64 d (+.f64 b a))
(pow.f64 (cbrt.f64 (+.f64 a (+.f64 d b))) 3)
(+.f64 (+.f64 d b) a)
(+.f64 d (+.f64 b a))
(pow.f64 (pow.f64 (+.f64 a (+.f64 d b)) 3) 1/3)
(+.f64 (+.f64 d b) a)
(+.f64 d (+.f64 b a))
(sqrt.f64 (pow.f64 (+.f64 a (+.f64 d b)) 2))
(sqrt.f64 (pow.f64 (+.f64 (+.f64 d b) a) 2))
(fabs.f64 (+.f64 d (+.f64 b a)))
(log.f64 (exp.f64 (+.f64 a (+.f64 d b))))
(+.f64 (+.f64 d b) a)
(+.f64 d (+.f64 b a))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 a (+.f64 d b)))))
(+.f64 (+.f64 d b) a)
(+.f64 d (+.f64 b a))
(cbrt.f64 (pow.f64 (+.f64 a (+.f64 d b)) 3))
(+.f64 (+.f64 d b) a)
(+.f64 d (+.f64 b a))
(expm1.f64 (log1p.f64 (+.f64 a (+.f64 d b))))
(+.f64 (+.f64 d b) a)
(+.f64 d (+.f64 b a))
(exp.f64 (log.f64 (+.f64 a (+.f64 d b))))
(+.f64 (+.f64 d b) a)
(+.f64 d (+.f64 b a))
(log1p.f64 (expm1.f64 (+.f64 a (+.f64 d b))))
(+.f64 (+.f64 d b) a)
(+.f64 d (+.f64 b a))
(fma.f64 1 a (+.f64 d b))
(+.f64 (+.f64 d b) a)
(+.f64 d (+.f64 b a))
(fma.f64 1 (+.f64 d b) a)
(+.f64 (+.f64 d b) a)
(+.f64 d (+.f64 b a))
(fma.f64 (sqrt.f64 (+.f64 d b)) (sqrt.f64 (+.f64 d b)) a)
(+.f64 (+.f64 d b) a)
(+.f64 d (+.f64 b a))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 d b))
(+.f64 (+.f64 d b) a)
(+.f64 d (+.f64 b a))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d b)) 2) (cbrt.f64 (+.f64 d b)) a)
(+.f64 (+.f64 d b) a)
(+.f64 d (+.f64 b a))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 d b))
(+.f64 (+.f64 d b) a)
(+.f64 d (+.f64 b a))
(-.f64 (exp.f64 (log1p.f64 (+.f64 d b))) (-.f64 1 (+.f64 a c)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (+.f64 d b))) 1) (+.f64 a c))
(+.f64 c (+.f64 a (expm1.f64 (log1p.f64 (+.f64 d b)))))
(-.f64 (exp.f64 (log1p.f64 a)) (-.f64 1 (+.f64 d (+.f64 b c))))
(-.f64 (exp.f64 (log1p.f64 a)) (-.f64 (-.f64 1 d) (+.f64 b c)))
(+.f64 (+.f64 b c) (+.f64 d (expm1.f64 (log1p.f64 a))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 a (+.f64 d b)))) (-.f64 1 c))
(+.f64 (+.f64 (+.f64 d b) a) c)
(+.f64 d (+.f64 b (+.f64 a c)))
(-.f64 (exp.f64 (log1p.f64 c)) (-.f64 1 (+.f64 a (+.f64 d b))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 c)) 1) (+.f64 (+.f64 d b) a))
(+.f64 (+.f64 d b) (+.f64 a (expm1.f64 (log1p.f64 c))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 a (+.f64 d (+.f64 b c))))) 1)
(+.f64 (+.f64 (+.f64 d b) a) c)
(+.f64 d (+.f64 b (+.f64 a c)))
(-.f64 (/.f64 c (/.f64 (-.f64 (-.f64 c a) (+.f64 d b)) c)) (/.f64 (pow.f64 (+.f64 a (+.f64 d b)) 2) (-.f64 (-.f64 c a) (+.f64 d b))))
(+.f64 (+.f64 (+.f64 d b) a) c)
(+.f64 d (+.f64 b (+.f64 a c)))
(-.f64 (/.f64 d (/.f64 (-.f64 d b) d)) (-.f64 (/.f64 (*.f64 b b) (-.f64 d b)) (+.f64 a c)))
(-.f64 (*.f64 (/.f64 d (-.f64 d b)) d) (-.f64 (/.f64 b (/.f64 (-.f64 d b) b)) (+.f64 a c)))
(+.f64 c (-.f64 (fma.f64 (/.f64 d (-.f64 d b)) d a) (*.f64 (/.f64 b (-.f64 d b)) b)))
(-.f64 (/.f64 a (/.f64 (-.f64 a (+.f64 d b)) a)) (-.f64 (/.f64 (pow.f64 (+.f64 d b) 2) (-.f64 a (+.f64 d b))) c))
(+.f64 (+.f64 (+.f64 d b) a) c)
(+.f64 d (+.f64 b (+.f64 a c)))
(-.f64 (+.f64 (+.f64 a (+.f64 d b)) (exp.f64 (log1p.f64 c))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 c)) 1) (+.f64 (+.f64 d b) a))
(+.f64 (+.f64 d b) (+.f64 a (expm1.f64 (log1p.f64 c))))
(-.f64 (+.f64 c (exp.f64 (log1p.f64 (+.f64 a (+.f64 d b))))) 1)
(+.f64 (+.f64 (+.f64 d b) a) c)
(+.f64 d (+.f64 b (+.f64 a c)))
(-.f64 (+.f64 c (/.f64 a (/.f64 (-.f64 a (+.f64 d b)) a))) (/.f64 (pow.f64 (+.f64 d b) 2) (-.f64 a (+.f64 d b))))
(+.f64 (+.f64 (+.f64 d b) a) c)
(+.f64 d (+.f64 b (+.f64 a c)))
(-.f64 (+.f64 (+.f64 a c) (exp.f64 (log1p.f64 (+.f64 d b)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (+.f64 d b))) 1) (+.f64 a c))
(+.f64 c (+.f64 a (expm1.f64 (log1p.f64 (+.f64 d b)))))
(-.f64 (+.f64 (+.f64 a c) (/.f64 d (/.f64 (-.f64 d b) d))) (/.f64 (*.f64 b b) (-.f64 d b)))
(-.f64 (*.f64 (/.f64 d (-.f64 d b)) d) (-.f64 (/.f64 b (/.f64 (-.f64 d b) b)) (+.f64 a c)))
(+.f64 c (-.f64 (fma.f64 (/.f64 d (-.f64 d b)) d a) (*.f64 (/.f64 b (-.f64 d b)) b)))
(-.f64 (+.f64 (+.f64 d (+.f64 b c)) (exp.f64 (log1p.f64 a))) 1)
(-.f64 (exp.f64 (log1p.f64 a)) (-.f64 (-.f64 1 d) (+.f64 b c)))
(+.f64 (+.f64 b c) (+.f64 d (expm1.f64 (log1p.f64 a))))
(-.f64 (+.f64 (+.f64 d (+.f64 a c)) (exp.f64 (log1p.f64 b))) 1)
(+.f64 (+.f64 d (+.f64 a c)) (-.f64 (exp.f64 (log1p.f64 b)) 1))
(+.f64 d (+.f64 (+.f64 a c) (expm1.f64 (log1p.f64 b))))
(-.f64 (+.f64 (+.f64 c (+.f64 a b)) (exp.f64 (log1p.f64 d))) 1)
(+.f64 (+.f64 (+.f64 a c) b) (-.f64 (exp.f64 (log1p.f64 d)) 1))
(+.f64 (+.f64 b (+.f64 a c)) (expm1.f64 (log1p.f64 d)))
(*.f64 (+.f64 a (+.f64 d (+.f64 b c))) 1)
(+.f64 (+.f64 (+.f64 d b) a) c)
(+.f64 d (+.f64 b (+.f64 a c)))
(*.f64 1 (+.f64 a (+.f64 d (+.f64 b c))))
(+.f64 (+.f64 (+.f64 d b) a) c)
(+.f64 d (+.f64 b (+.f64 a c)))
(*.f64 (sqrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) (sqrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))))
(+.f64 (+.f64 (+.f64 d b) a) c)
(+.f64 d (+.f64 b (+.f64 a c)))
(*.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 2))
(+.f64 (+.f64 (+.f64 d b) a) c)
(+.f64 d (+.f64 b (+.f64 a c)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 2) (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))))
(+.f64 (+.f64 (+.f64 d b) a) c)
(+.f64 d (+.f64 b (+.f64 a c)))
(*.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)) (/.f64 1 (-.f64 (-.f64 c a) (+.f64 d b))))
(+.f64 (+.f64 (+.f64 d b) a) c)
(+.f64 d (+.f64 b (+.f64 a c)))
(*.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) (/.f64 1 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (+.f64 d b) a) 3) (pow.f64 c 3)) 1) (fma.f64 c c (*.f64 (+.f64 (+.f64 d b) a) (+.f64 d (+.f64 a (-.f64 b c))))))
(/.f64 (+.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (+.f64 d (+.f64 b a)) (+.f64 (+.f64 d a) (-.f64 b c)))))
(/.f64 (+.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (+.f64 d (+.f64 b a)) (+.f64 d (-.f64 b (-.f64 c a))))))
(*.f64 (/.f64 1 (-.f64 (-.f64 c a) (+.f64 d b))) (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)))
(+.f64 (+.f64 (+.f64 d b) a) c)
(+.f64 d (+.f64 b (+.f64 a c)))
(*.f64 (/.f64 1 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c))))) (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (+.f64 d b) a) 3) (pow.f64 c 3)) 1) (fma.f64 c c (*.f64 (+.f64 (+.f64 d b) a) (+.f64 d (+.f64 a (-.f64 b c))))))
(/.f64 (+.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (+.f64 d (+.f64 b a)) (+.f64 (+.f64 d a) (-.f64 b c)))))
(/.f64 (+.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (+.f64 d (+.f64 b a)) (+.f64 d (-.f64 b (-.f64 c a))))))
(*.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)) (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2))) (+.f64 a (+.f64 d (+.f64 b c))))
(+.f64 (+.f64 (+.f64 d b) a) c)
(+.f64 d (+.f64 b (+.f64 a c)))
(*.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)) (-.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3))) (+.f64 (*.f64 c c) (*.f64 (+.f64 a (+.f64 d b)) (+.f64 a (+.f64 d (+.f64 b c))))))
(*.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d b) a) 2)) (-.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d b) a) 3))) (fma.f64 c c (*.f64 (+.f64 (+.f64 d b) a) (+.f64 a (+.f64 d (+.f64 b c))))))
(/.f64 (*.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (+.f64 b a)) 2)) (fma.f64 (+.f64 d (+.f64 b a)) (+.f64 d (+.f64 b (+.f64 a c))) (*.f64 c c))) (-.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (+.f64 b a)) 3)))
(*.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) (-.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c))) (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))))) (-.f64 (*.f64 c c) (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (+.f64 d b) a) 3) (pow.f64 c 3)) (-.f64 (*.f64 c (pow.f64 c 3)) (*.f64 (pow.f64 (+.f64 (+.f64 d b) a) 2) (*.f64 (+.f64 d (+.f64 a (-.f64 b c))) (+.f64 d (+.f64 a (-.f64 b c))))))) (-.f64 (*.f64 c c) (*.f64 (+.f64 (+.f64 d b) a) (+.f64 d (+.f64 a (-.f64 b c))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3) (pow.f64 c 3)) (-.f64 (pow.f64 c 4) (*.f64 (pow.f64 (+.f64 d (+.f64 b a)) 2) (*.f64 (+.f64 (+.f64 d a) (-.f64 b c)) (+.f64 (+.f64 d a) (-.f64 b c)))))) (-.f64 (*.f64 c c) (*.f64 (+.f64 d (+.f64 b a)) (+.f64 (+.f64 d a) (-.f64 b c)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3) (pow.f64 c 3)) (-.f64 (pow.f64 c 4) (*.f64 (pow.f64 (+.f64 d (+.f64 b a)) 2) (*.f64 (+.f64 d (-.f64 b (-.f64 c a))) (+.f64 d (-.f64 b (-.f64 c a))))))) (-.f64 (*.f64 c c) (*.f64 (+.f64 d (+.f64 b a)) (+.f64 d (-.f64 b (-.f64 c a))))))
(*.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) (+.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c))) 3))) (+.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (-.f64 (*.f64 (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c))) (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))) (*.f64 (*.f64 c c) (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (+.f64 d b) a) 3) (pow.f64 c 3)) (+.f64 (pow.f64 (*.f64 (+.f64 (+.f64 d b) a) (+.f64 d (+.f64 a (-.f64 b c)))) 3) (pow.f64 c 6))) (+.f64 (*.f64 c (pow.f64 c 3)) (*.f64 (*.f64 (+.f64 (+.f64 d b) a) (+.f64 d (+.f64 a (-.f64 b c)))) (-.f64 (*.f64 (+.f64 (+.f64 d b) a) (+.f64 d (+.f64 a (-.f64 b c)))) (*.f64 c c)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3) (pow.f64 c 3)) (fma.f64 (*.f64 (+.f64 d (+.f64 b a)) (+.f64 (+.f64 d a) (-.f64 b c))) (-.f64 (*.f64 (+.f64 d (+.f64 b a)) (+.f64 (+.f64 d a) (-.f64 b c))) (*.f64 c c)) (pow.f64 c 4))) (+.f64 (pow.f64 (*.f64 (+.f64 d (+.f64 b a)) (+.f64 (+.f64 d a) (-.f64 b c))) 3) (pow.f64 c 6)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3) (pow.f64 c 3)) (fma.f64 (*.f64 (+.f64 d (+.f64 b a)) (+.f64 d (-.f64 b (-.f64 c a)))) (-.f64 (*.f64 (+.f64 d (+.f64 b a)) (+.f64 d (-.f64 b (-.f64 c a)))) (*.f64 c c)) (pow.f64 c 4))) (+.f64 (pow.f64 (*.f64 (+.f64 d (+.f64 b a)) (+.f64 d (-.f64 b (-.f64 c a)))) 3) (pow.f64 c 6)))
(/.f64 (+.f64 a (+.f64 d (+.f64 b c))) (/.f64 (-.f64 (-.f64 c a) (+.f64 d b)) (-.f64 (-.f64 c a) (+.f64 d b))))
(+.f64 (+.f64 (+.f64 d b) a) c)
(+.f64 d (+.f64 b (+.f64 a c)))
(/.f64 1 (/.f64 1 (+.f64 a (+.f64 d (+.f64 b c)))))
(+.f64 (+.f64 (+.f64 d b) a) c)
(+.f64 d (+.f64 b (+.f64 a c)))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)) (-.f64 (-.f64 c a) (+.f64 d b)))
(+.f64 (+.f64 (+.f64 d b) a) c)
(+.f64 d (+.f64 b (+.f64 a c)))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (+.f64 d b) a) 3) (pow.f64 c 3)) 1) (fma.f64 c c (*.f64 (+.f64 (+.f64 d b) a) (+.f64 d (+.f64 a (-.f64 b c))))))
(/.f64 (+.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (+.f64 d (+.f64 b a)) (+.f64 (+.f64 d a) (-.f64 b c)))))
(/.f64 (+.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (+.f64 d (+.f64 b a)) (+.f64 d (-.f64 b (-.f64 c a))))))
(/.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))) (/.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))) (+.f64 a (+.f64 d (+.f64 b c)))))
(+.f64 (+.f64 (+.f64 d b) a) c)
(+.f64 d (+.f64 b (+.f64 a c)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3))) (/.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))) (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (+.f64 d b) a) 3) (pow.f64 c 3))) (fma.f64 c c (*.f64 (+.f64 (+.f64 d b) a) (+.f64 d (+.f64 a (-.f64 b c)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (+.f64 d b) a) 3) (pow.f64 c 3))))
(*.f64 (hypot.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3/2) (pow.f64 c 3/2)) (/.f64 (hypot.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3/2) (pow.f64 c 3/2)) (fma.f64 c c (*.f64 (+.f64 d (+.f64 b a)) (+.f64 (+.f64 d a) (-.f64 b c))))))
(*.f64 (hypot.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3/2) (pow.f64 c 3/2)) (/.f64 (hypot.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3/2) (pow.f64 c 3/2)) (fma.f64 c c (*.f64 (+.f64 d (+.f64 b a)) (+.f64 d (-.f64 b (-.f64 c a)))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2))) (/.f64 (-.f64 (-.f64 c a) (+.f64 d b)) (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d b) a) 2))) (-.f64 (-.f64 c a) (+.f64 d b))) (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d b) a) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (+.f64 b a)) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (+.f64 b a)) 2))) (-.f64 (-.f64 c a) (+.f64 d b))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3))) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)))) (/.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 (+.f64 d b) a) 3) (pow.f64 c 3))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (+.f64 d b) a) 3) (pow.f64 c 3)))) (/.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d b) a) (+.f64 d (+.f64 a (-.f64 b c))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (+.f64 d b) a) 3) (pow.f64 c 3)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3) (pow.f64 c 3))) (/.f64 (fma.f64 c c (*.f64 (+.f64 d (+.f64 b a)) (+.f64 (+.f64 d a) (-.f64 b c)))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3) (pow.f64 c 3))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3) (pow.f64 c 3))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3) (pow.f64 c 3))) (/.f64 (fma.f64 c c (*.f64 (+.f64 d (+.f64 b a)) (+.f64 d (-.f64 b (-.f64 c a))))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3) (pow.f64 c 3))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3) (pow.f64 c 3))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2))) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)))) (/.f64 (-.f64 (-.f64 c a) (+.f64 d b)) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d b) a) 2))) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d b) a) 2)))) (/.f64 (-.f64 (-.f64 c a) (+.f64 d b)) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d b) a) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (+.f64 b a)) 2))) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (+.f64 b a)) 2)))) (/.f64 (-.f64 (-.f64 c a) (+.f64 d b)) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (+.f64 b a)) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (*.f64 (pow.f64 (+.f64 a (+.f64 d b)) 3) (pow.f64 (+.f64 a (+.f64 d b)) 3))) (*.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))) (-.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 c 6) (pow.f64 (+.f64 (+.f64 d b) a) 6)) (fma.f64 c c (*.f64 (+.f64 (+.f64 d b) a) (+.f64 d (+.f64 a (-.f64 b c)))))) (-.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d b) a) 3)))
(/.f64 (-.f64 (pow.f64 c 6) (pow.f64 (+.f64 d (+.f64 b a)) 6)) (*.f64 (fma.f64 c c (*.f64 (+.f64 d (+.f64 b a)) (+.f64 (+.f64 d a) (-.f64 b c)))) (-.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (+.f64 b a)) 3))))
(/.f64 (-.f64 (pow.f64 c 6) (pow.f64 (+.f64 d (+.f64 b a)) 6)) (*.f64 (fma.f64 c c (*.f64 (+.f64 d (+.f64 b a)) (+.f64 d (-.f64 b (-.f64 c a))))) (-.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (+.f64 b a)) 3))))
(/.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d b)) 2) (*.f64 c c)) (+.f64 d (-.f64 (+.f64 a b) c)))
(/.f64 (-.f64 (pow.f64 (+.f64 (+.f64 d b) a) 2) (*.f64 c c)) (+.f64 d (+.f64 a (-.f64 b c))))
(/.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 b a)) 2) (*.f64 c c)) (+.f64 (+.f64 d a) (-.f64 b c)))
(/.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 b a)) 2) (*.f64 c c)) (+.f64 d (-.f64 b (-.f64 c a))))
(/.f64 (-.f64 (*.f64 (+.f64 a c) (+.f64 a c)) (pow.f64 (+.f64 d b) 2)) (+.f64 a (-.f64 c (+.f64 d b))))
(/.f64 (-.f64 (*.f64 (+.f64 a c) (+.f64 a c)) (pow.f64 (+.f64 d b) 2)) (+.f64 a (-.f64 (-.f64 c d) b)))
(/.f64 (-.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (pow.f64 (+.f64 a (+.f64 d b)) 2) (pow.f64 (+.f64 a (+.f64 d b)) 2))) (*.f64 (-.f64 (-.f64 c a) (+.f64 d b)) (+.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2))))
(/.f64 (/.f64 (-.f64 (*.f64 c (pow.f64 c 3)) (pow.f64 (+.f64 (+.f64 d b) a) 4)) (-.f64 (-.f64 c a) (+.f64 d b))) (fma.f64 c c (pow.f64 (+.f64 (+.f64 d b) a) 2)))
(*.f64 (/.f64 (fma.f64 c c (pow.f64 (+.f64 d (+.f64 b a)) 2)) (fma.f64 c c (pow.f64 (+.f64 d (+.f64 b a)) 2))) (+.f64 d (+.f64 b (+.f64 a c))))
(/.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (pow.f64 (+.f64 a (+.f64 d b)) 3) 3)) (*.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))) (+.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (-.f64 (*.f64 (pow.f64 (+.f64 a (+.f64 d b)) 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) (*.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (pow.f64 (+.f64 (+.f64 d b) a) 3) 3)) (fma.f64 c c (*.f64 (+.f64 (+.f64 d b) a) (+.f64 d (+.f64 a (-.f64 b c)))))) (+.f64 (pow.f64 c 6) (*.f64 (pow.f64 (+.f64 (+.f64 d b) a) 3) (-.f64 (pow.f64 (+.f64 (+.f64 d b) a) 3) (pow.f64 c 3)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3) 3)) (fma.f64 c c (*.f64 (+.f64 d (+.f64 b a)) (+.f64 (+.f64 d a) (-.f64 b c))))) (fma.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3) (-.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3) (pow.f64 c 3)) (pow.f64 c 6)))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3) 3)) (fma.f64 c c (*.f64 (+.f64 d (+.f64 b a)) (+.f64 d (-.f64 b (-.f64 c a)))))) (fma.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3) (-.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3) (pow.f64 c 3)) (pow.f64 c 6)))
(/.f64 (+.f64 (pow.f64 (+.f64 d b) 3) (pow.f64 (+.f64 a c) 3)) (+.f64 (*.f64 (+.f64 a c) (+.f64 a c)) (-.f64 (pow.f64 (+.f64 d b) 2) (*.f64 (+.f64 d b) (+.f64 a c)))))
(/.f64 (+.f64 (pow.f64 (+.f64 d b) 3) (pow.f64 (+.f64 a c) 3)) (fma.f64 (+.f64 a c) (+.f64 a c) (-.f64 (pow.f64 (+.f64 d b) 2) (*.f64 (+.f64 d b) (+.f64 a c)))))
(/.f64 (+.f64 (pow.f64 (+.f64 d b) 3) (pow.f64 (+.f64 a c) 3)) (fma.f64 (+.f64 a c) (+.f64 a c) (*.f64 (+.f64 d b) (-.f64 (+.f64 d b) (+.f64 a c)))))
(/.f64 (-.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (pow.f64 (+.f64 a (+.f64 d b)) 2) 3)) (*.f64 (-.f64 (-.f64 c a) (+.f64 d b)) (+.f64 (+.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (pow.f64 (+.f64 a (+.f64 d b)) 2) (pow.f64 (+.f64 a (+.f64 d b)) 2))) (*.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)))))
(/.f64 (-.f64 (pow.f64 c 6) (pow.f64 (pow.f64 (+.f64 (+.f64 d b) a) 2) 3)) (*.f64 (-.f64 (-.f64 c a) (+.f64 d b)) (+.f64 (+.f64 (*.f64 c (pow.f64 c 3)) (pow.f64 (+.f64 (+.f64 d b) a) 4)) (*.f64 (pow.f64 (+.f64 (+.f64 d b) a) 2) (*.f64 c c)))))
(/.f64 (/.f64 (-.f64 (pow.f64 c 6) (pow.f64 (+.f64 d (+.f64 b a)) 6)) (-.f64 (-.f64 c a) (+.f64 d b))) (+.f64 (pow.f64 c 4) (*.f64 (pow.f64 (+.f64 d (+.f64 b a)) 2) (fma.f64 c c (pow.f64 (+.f64 d (+.f64 b a)) 2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2))) (neg.f64 (-.f64 (-.f64 c a) (+.f64 d b))))
(+.f64 (+.f64 (+.f64 d b) a) c)
(+.f64 d (+.f64 b (+.f64 a c)))
(/.f64 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3))) (neg.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (+.f64 d b) a) 3) (pow.f64 c 3))) (neg.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d b) a) (+.f64 d (+.f64 a (-.f64 b c)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (+.f64 d (+.f64 b a)) (+.f64 (+.f64 d a) (-.f64 b c))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (+.f64 d (+.f64 b a)) (+.f64 d (-.f64 b (-.f64 c a)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d b)) 2) (*.f64 c c)) 1) (+.f64 d (-.f64 (+.f64 a b) c)))
(/.f64 (-.f64 (pow.f64 (+.f64 (+.f64 d b) a) 2) (*.f64 c c)) (+.f64 d (+.f64 a (-.f64 b c))))
(/.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 b a)) 2) (*.f64 c c)) (+.f64 (+.f64 d a) (-.f64 b c)))
(/.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 b a)) 2) (*.f64 c c)) (+.f64 d (-.f64 b (-.f64 c a))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 a c) (+.f64 a c)) (pow.f64 (+.f64 d b) 2)) 1) (+.f64 a (-.f64 c (+.f64 d b))))
(/.f64 (-.f64 (*.f64 (+.f64 a c) (+.f64 a c)) (pow.f64 (+.f64 d b) 2)) (+.f64 a (-.f64 (-.f64 c d) b)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d b) 3) (pow.f64 (+.f64 a c) 3)) 1) (+.f64 (*.f64 (+.f64 a c) (+.f64 a c)) (-.f64 (pow.f64 (+.f64 d b) 2) (*.f64 (+.f64 d b) (+.f64 a c)))))
(/.f64 (+.f64 (pow.f64 (+.f64 d b) 3) (pow.f64 (+.f64 a c) 3)) (fma.f64 (+.f64 a c) (+.f64 a c) (-.f64 (pow.f64 (+.f64 d b) 2) (*.f64 (+.f64 d b) (+.f64 a c)))))
(/.f64 (+.f64 (pow.f64 (+.f64 d b) 3) (pow.f64 (+.f64 a c) 3)) (fma.f64 (+.f64 a c) (+.f64 a c) (*.f64 (+.f64 d b) (-.f64 (+.f64 d b) (+.f64 a c)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2))) 1) (neg.f64 (-.f64 (-.f64 c a) (+.f64 d b))))
(+.f64 (+.f64 (+.f64 d b) a) c)
(+.f64 d (+.f64 b (+.f64 a c)))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3))) 1) (neg.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (+.f64 d b) a) 3) (pow.f64 c 3))) (neg.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d b) a) (+.f64 d (+.f64 a (-.f64 b c)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (+.f64 d (+.f64 b a)) (+.f64 (+.f64 d a) (-.f64 b c))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (+.f64 d (+.f64 b a)) (+.f64 d (-.f64 b (-.f64 c a)))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3))) (sqrt.f64 (+.f64 a (+.f64 d (+.f64 b c))))) (sqrt.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (+.f64 d b) a) 3) (pow.f64 c 3))) (/.f64 (sqrt.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d b) a) (+.f64 d (+.f64 a (-.f64 b c)))))) (sqrt.f64 (+.f64 a (+.f64 d (+.f64 b c))))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3/2) (pow.f64 c 3/2)) (sqrt.f64 (fma.f64 c c (*.f64 (+.f64 d (+.f64 b a)) (+.f64 (+.f64 d a) (-.f64 b c)))))) (sqrt.f64 (+.f64 d (+.f64 b (+.f64 a c)))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3/2) (pow.f64 c 3/2)) (sqrt.f64 (fma.f64 c c (*.f64 (+.f64 d (+.f64 b a)) (+.f64 d (-.f64 b (-.f64 c a))))))) (sqrt.f64 (+.f64 d (+.f64 b (+.f64 a c)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2))) (sqrt.f64 (+.f64 a (+.f64 d (+.f64 b c))))) (sqrt.f64 (-.f64 (-.f64 c a) (+.f64 d b))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d b) a) 2))) (/.f64 (sqrt.f64 (-.f64 (-.f64 c a) (+.f64 d b))) (sqrt.f64 (+.f64 a (+.f64 d (+.f64 b c))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (+.f64 b a)) 2))) (/.f64 (sqrt.f64 (-.f64 (-.f64 c a) (+.f64 d b))) (sqrt.f64 (+.f64 d (+.f64 b (+.f64 a c))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3))) (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 2)) (cbrt.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (+.f64 d b) a) 3) (pow.f64 c 3)))) (cbrt.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d b) a) (+.f64 d (+.f64 a (-.f64 b c)))))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3) (pow.f64 c 3))) (cbrt.f64 (fma.f64 c c (*.f64 (+.f64 d (+.f64 b a)) (+.f64 (+.f64 d a) (-.f64 b c)))))) (pow.f64 (cbrt.f64 (+.f64 d (+.f64 b (+.f64 a c)))) 2))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3) (pow.f64 c 3))) (cbrt.f64 (fma.f64 c c (*.f64 (+.f64 d (+.f64 b a)) (+.f64 d (-.f64 b (-.f64 c a))))))) (pow.f64 (cbrt.f64 (+.f64 d (+.f64 b (+.f64 a c)))) 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2))) (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 2)) (cbrt.f64 (-.f64 (-.f64 c a) (+.f64 d b))))
(/.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d b) a) 2))) (/.f64 (cbrt.f64 (-.f64 (-.f64 c a) (+.f64 d b))) (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 2)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (+.f64 b a)) 2))) (cbrt.f64 (-.f64 (-.f64 c a) (+.f64 d b)))) (pow.f64 (cbrt.f64 (+.f64 d (+.f64 b (+.f64 a c)))) 2))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (pow.f64 (+.f64 a (+.f64 d b)) 2) (pow.f64 (+.f64 a (+.f64 d b)) 2))) (/.f64 1 (-.f64 (-.f64 c a) (+.f64 d b)))) (+.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)))
(/.f64 (/.f64 (-.f64 (*.f64 c (pow.f64 c 3)) (pow.f64 (+.f64 (+.f64 d b) a) 4)) (-.f64 (-.f64 c a) (+.f64 d b))) (fma.f64 c c (pow.f64 (+.f64 (+.f64 d b) a) 2)))
(*.f64 (/.f64 (fma.f64 c c (pow.f64 (+.f64 d (+.f64 b a)) 2)) (fma.f64 c c (pow.f64 (+.f64 d (+.f64 b a)) 2))) (+.f64 d (+.f64 b (+.f64 a c))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (pow.f64 (+.f64 a (+.f64 d b)) 2) 3)) (/.f64 1 (-.f64 (-.f64 c a) (+.f64 d b)))) (+.f64 (+.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (pow.f64 (+.f64 a (+.f64 d b)) 2) (pow.f64 (+.f64 a (+.f64 d b)) 2))) (*.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2))))
(/.f64 (-.f64 (pow.f64 c 6) (pow.f64 (pow.f64 (+.f64 (+.f64 d b) a) 2) 3)) (*.f64 (-.f64 (-.f64 c a) (+.f64 d b)) (+.f64 (+.f64 (*.f64 c (pow.f64 c 3)) (pow.f64 (+.f64 (+.f64 d b) a) 4)) (*.f64 (pow.f64 (+.f64 (+.f64 d b) a) 2) (*.f64 c c)))))
(/.f64 (/.f64 (-.f64 (pow.f64 c 6) (pow.f64 (+.f64 d (+.f64 b a)) 6)) (-.f64 (-.f64 c a) (+.f64 d b))) (+.f64 (pow.f64 c 4) (*.f64 (pow.f64 (+.f64 d (+.f64 b a)) 2) (fma.f64 c c (pow.f64 (+.f64 d (+.f64 b a)) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (*.f64 (pow.f64 (+.f64 a (+.f64 d b)) 3) (pow.f64 (+.f64 a (+.f64 d b)) 3))) (/.f64 1 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))))) (-.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)))
(/.f64 (/.f64 (-.f64 (pow.f64 c 6) (pow.f64 (+.f64 (+.f64 d b) a) 6)) (fma.f64 c c (*.f64 (+.f64 (+.f64 d b) a) (+.f64 d (+.f64 a (-.f64 b c)))))) (-.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d b) a) 3)))
(/.f64 (-.f64 (pow.f64 c 6) (pow.f64 (+.f64 d (+.f64 b a)) 6)) (*.f64 (fma.f64 c c (*.f64 (+.f64 d (+.f64 b a)) (+.f64 (+.f64 d a) (-.f64 b c)))) (-.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (+.f64 b a)) 3))))
(/.f64 (-.f64 (pow.f64 c 6) (pow.f64 (+.f64 d (+.f64 b a)) 6)) (*.f64 (fma.f64 c c (*.f64 (+.f64 d (+.f64 b a)) (+.f64 d (-.f64 b (-.f64 c a))))) (-.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (+.f64 b a)) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (pow.f64 (+.f64 a (+.f64 d b)) 3) 3)) (/.f64 1 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))))) (+.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (-.f64 (*.f64 (pow.f64 (+.f64 a (+.f64 d b)) 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) (*.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (pow.f64 (+.f64 (+.f64 d b) a) 3) 3)) (fma.f64 c c (*.f64 (+.f64 (+.f64 d b) a) (+.f64 d (+.f64 a (-.f64 b c)))))) (+.f64 (pow.f64 c 6) (*.f64 (pow.f64 (+.f64 (+.f64 d b) a) 3) (-.f64 (pow.f64 (+.f64 (+.f64 d b) a) 3) (pow.f64 c 3)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3) 3)) (fma.f64 c c (*.f64 (+.f64 d (+.f64 b a)) (+.f64 (+.f64 d a) (-.f64 b c))))) (fma.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3) (-.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3) (pow.f64 c 3)) (pow.f64 c 6)))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3) 3)) (fma.f64 c c (*.f64 (+.f64 d (+.f64 b a)) (+.f64 d (-.f64 b (-.f64 c a)))))) (fma.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3) (-.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3) (pow.f64 c 3)) (pow.f64 c 6)))
(/.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)) 1) (-.f64 (-.f64 c a) (+.f64 d b)))
(+.f64 (+.f64 (+.f64 d b) a) c)
(+.f64 d (+.f64 b (+.f64 a c)))
(/.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)) (sqrt.f64 (-.f64 (-.f64 c a) (+.f64 d b)))) (sqrt.f64 (-.f64 (-.f64 c a) (+.f64 d b))))
(+.f64 (+.f64 (+.f64 d b) a) c)
(+.f64 d (+.f64 b (+.f64 a c)))
(/.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)) (*.f64 (cbrt.f64 (-.f64 (-.f64 c a) (+.f64 d b))) (cbrt.f64 (-.f64 (-.f64 c a) (+.f64 d b))))) (cbrt.f64 (-.f64 (-.f64 c a) (+.f64 d b))))
(+.f64 (+.f64 (+.f64 d b) a) c)
(+.f64 d (+.f64 b (+.f64 a c)))
(/.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)) (+.f64 (sqrt.f64 c) (sqrt.f64 (+.f64 a (+.f64 d b))))) (-.f64 (sqrt.f64 c) (sqrt.f64 (+.f64 a (+.f64 d b)))))
(/.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d b) a) 2)) (+.f64 (sqrt.f64 (+.f64 (+.f64 d b) a)) (sqrt.f64 c))) (-.f64 (sqrt.f64 c) (sqrt.f64 (+.f64 (+.f64 d b) a))))
(/.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (+.f64 b a)) 2)) (+.f64 (sqrt.f64 (+.f64 d (+.f64 b a))) (sqrt.f64 c))) (-.f64 (sqrt.f64 c) (sqrt.f64 (+.f64 d (+.f64 b a)))))
(/.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) 1) (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (+.f64 d b) a) 3) (pow.f64 c 3)) 1) (fma.f64 c c (*.f64 (+.f64 (+.f64 d b) a) (+.f64 d (+.f64 a (-.f64 b c))))))
(/.f64 (+.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (+.f64 d (+.f64 b a)) (+.f64 (+.f64 d a) (-.f64 b c)))))
(/.f64 (+.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (+.f64 d (+.f64 b a)) (+.f64 d (-.f64 b (-.f64 c a))))))
(/.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) (sqrt.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c)))))) (sqrt.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (+.f64 d b) a) 3) (pow.f64 c 3)) 1) (fma.f64 c c (*.f64 (+.f64 (+.f64 d b) a) (+.f64 d (+.f64 a (-.f64 b c))))))
(/.f64 (+.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (+.f64 d (+.f64 b a)) (+.f64 (+.f64 d a) (-.f64 b c)))))
(/.f64 (+.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (+.f64 d (+.f64 b a)) (+.f64 d (-.f64 b (-.f64 c a))))))
(/.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) (*.f64 (cbrt.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c))))) (cbrt.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c))))))) (cbrt.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (-.f64 (+.f64 a b) c))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (+.f64 d b) a) 3) (pow.f64 c 3)) 1) (fma.f64 c c (*.f64 (+.f64 (+.f64 d b) a) (+.f64 d (+.f64 a (-.f64 b c))))))
(/.f64 (+.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (+.f64 d (+.f64 b a)) (+.f64 (+.f64 d a) (-.f64 b c)))))
(/.f64 (+.f64 (pow.f64 (+.f64 d (+.f64 b a)) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (+.f64 d (+.f64 b a)) (+.f64 d (-.f64 b (-.f64 c a))))))
(pow.f64 (+.f64 a (+.f64 d (+.f64 b c))) 1)
(+.f64 (+.f64 (+.f64 d b) a) c)
(+.f64 d (+.f64 b (+.f64 a c)))
(pow.f64 (sqrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 2)
(+.f64 (+.f64 (+.f64 d b) a) c)
(+.f64 d (+.f64 b (+.f64 a c)))
(pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 3)
(+.f64 (+.f64 (+.f64 d b) a) c)
(+.f64 d (+.f64 b (+.f64 a c)))
(pow.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 b c))) 3) 1/3)
(+.f64 (+.f64 (+.f64 d b) a) c)
(+.f64 d (+.f64 b (+.f64 a c)))
(sqrt.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 b c))) 2))
(fabs.f64 (+.f64 d (+.f64 b (+.f64 a c))))
(log.f64 (exp.f64 (+.f64 a (+.f64 d (+.f64 b c)))))
(+.f64 (+.f64 (+.f64 d b) a) c)
(+.f64 d (+.f64 b (+.f64 a c)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 a (+.f64 d (+.f64 b c))))))
(+.f64 (+.f64 (+.f64 d b) a) c)
(+.f64 d (+.f64 b (+.f64 a c)))
(cbrt.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 b c))) 3))
(+.f64 (+.f64 (+.f64 d b) a) c)
(+.f64 d (+.f64 b (+.f64 a c)))
(expm1.f64 (log1p.f64 (+.f64 a (+.f64 d (+.f64 b c)))))
(+.f64 (+.f64 (+.f64 d b) a) c)
(+.f64 d (+.f64 b (+.f64 a c)))
(exp.f64 (log.f64 (+.f64 a (+.f64 d (+.f64 b c)))))
(+.f64 (+.f64 (+.f64 d b) a) c)
(+.f64 d (+.f64 b (+.f64 a c)))
(log1p.f64 (expm1.f64 (+.f64 a (+.f64 d (+.f64 b c)))))
(+.f64 (+.f64 (+.f64 d b) a) c)
(+.f64 d (+.f64 b (+.f64 a c)))
(fma.f64 1 (+.f64 a (+.f64 d b)) c)
(+.f64 (+.f64 (+.f64 d b) a) c)
(+.f64 d (+.f64 b (+.f64 a c)))
(fma.f64 1 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 (+.f64 d b) a) c)
(+.f64 d (+.f64 b (+.f64 a c)))
(fma.f64 (sqrt.f64 c) (sqrt.f64 c) (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 (+.f64 d b) a) c)
(+.f64 d (+.f64 b (+.f64 a c)))
(fma.f64 (sqrt.f64 (+.f64 a (+.f64 d b))) (sqrt.f64 (+.f64 a (+.f64 d b))) c)
(+.f64 (+.f64 (+.f64 d b) a) c)
(+.f64 d (+.f64 b (+.f64 a c)))
(fma.f64 (pow.f64 (cbrt.f64 c) 2) (cbrt.f64 c) (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 (+.f64 d b) a) c)
(+.f64 d (+.f64 b (+.f64 a c)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d b))) 2) (cbrt.f64 (+.f64 a (+.f64 d b))) c)
(+.f64 (+.f64 (+.f64 d b) a) c)
(+.f64 d (+.f64 b (+.f64 a c)))

localize16.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
4%
(+.f64 a (+.f64 d (+.f64 b (+.f64 c 0))))
Compiler

Compiled 45 to 27 computations (40% saved)

series1.0ms (0%)

Counts
1 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
a
@0
(+.f64 a (+.f64 d (+.f64 b (+.f64 c 0))))
0.0ms
c
@inf
(+.f64 a (+.f64 d (+.f64 b (+.f64 c 0))))
0.0ms
c
@-inf
(+.f64 a (+.f64 d (+.f64 b (+.f64 c 0))))
0.0ms
a
@inf
(+.f64 a (+.f64 d (+.f64 b (+.f64 c 0))))
0.0ms
b
@inf
(+.f64 a (+.f64 d (+.f64 b (+.f64 c 0))))

rewrite169.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
734×associate-/r*
604×associate-+l+
560×associate-/r/
408×associate-+r+
384×associate-/l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01119
126719
2372419
Stop Event
node limit
Counts
1 → 77
Calls
Call 1
Inputs
(+.f64 a (+.f64 d (+.f64 b (+.f64 c 0))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 d (+.f64 b (+.f64 a c))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 d (+.f64 b (+.f64 a c))) (/.f64 0 c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 a)) (-.f64 1 (+.f64 d (+.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 d (+.f64 b (+.f64 a c))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 d (+.f64 b c)))) (-.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 d)) (-.f64 1 (+.f64 b (+.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 b c))) (-.f64 1 (+.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b (/.f64 (-.f64 b c) b)) (-.f64 (/.f64 c (/.f64 (-.f64 b c) c)) (+.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 a (/.f64 (-.f64 (-.f64 a b) (+.f64 d c)) a)) (/.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) (-.f64 (-.f64 a b) (+.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 a (/.f64 (-.f64 (-.f64 a b) (+.f64 d c)) a)) (-.f64 (/.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) (-.f64 (-.f64 a b) (+.f64 d c))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (/.f64 (-.f64 d (+.f64 b c)) d)) (-.f64 (/.f64 (pow.f64 (+.f64 b c) 2) (-.f64 d (+.f64 b c))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 a (exp.f64 (log1p.f64 (+.f64 d (+.f64 b c))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 a (/.f64 d (/.f64 (-.f64 d (+.f64 b c)) d))) (/.f64 (pow.f64 (+.f64 b c) 2) (-.f64 d (+.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 d (+.f64 b c)) (exp.f64 (log1p.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 a d) (exp.f64 (log1p.f64 (+.f64 b c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 a d) (/.f64 b (/.f64 (-.f64 b c) b))) (/.f64 c (/.f64 (-.f64 b c) c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 b (+.f64 a c)) (exp.f64 (log1p.f64 d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 a (+.f64 d b)) (exp.f64 (log1p.f64 c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 a (+.f64 d c)) (exp.f64 (log1p.f64 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 a d) 1) (exp.f64 (log1p.f64 (+.f64 b c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 a d) 1) (/.f64 b (/.f64 (-.f64 b c) b))) (/.f64 c (/.f64 (-.f64 b c) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d (+.f64 b (+.f64 a c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 d (+.f64 b (+.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 d (+.f64 b (+.f64 a c)))) (sqrt.f64 (+.f64 d (+.f64 b (+.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 d (+.f64 b (+.f64 a c)))) (pow.f64 (cbrt.f64 (+.f64 d (+.f64 b (+.f64 a c)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 d (+.f64 b (+.f64 a c)))) 2) (cbrt.f64 (+.f64 d (+.f64 b (+.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (/.f64 1 (-.f64 (-.f64 a b) (+.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) (/.f64 1 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (-.f64 a b) (+.f64 d c))) (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a))))) (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2))) (+.f64 d (+.f64 b (+.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))) (+.f64 (*.f64 a a) (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (+.f64 b (+.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a))) (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a)))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) (+.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a))) 3))) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a))) (-.f64 (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a))) (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 d (+.f64 b (+.f64 a c))) (/.f64 (-.f64 (-.f64 a b) (+.f64 d c)) (-.f64 (-.f64 a b) (+.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 d (+.f64 b (+.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (-.f64 (-.f64 a b) (+.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a)))) (/.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a)))) (+.f64 d (+.f64 b (+.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2))) (/.f64 (-.f64 (-.f64 a b) (+.f64 d c)) (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))) (/.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a)))) (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2))) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)))) (/.f64 (-.f64 (-.f64 a b) (+.f64 d c)) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)))) (/.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a)))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (+.f64 d (+.f64 b c)) 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))) (*.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a)))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) (*.f64 a a)) (+.f64 (+.f64 d c) (-.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 a d) (+.f64 a d)) (pow.f64 (+.f64 b c) 2)) (+.f64 a (-.f64 d (+.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) (pow.f64 (+.f64 d (+.f64 b c)) 2))) (*.f64 (-.f64 (-.f64 a b) (+.f64 d c)) (+.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 d (+.f64 b c)) 3) 3)) (*.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a)))) (+.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (+.f64 d (+.f64 b c)) 3) (-.f64 (pow.f64 (+.f64 d (+.f64 b c)) 3) (pow.f64 a 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 b c) 3) (pow.f64 (+.f64 a d) 3)) (+.f64 (*.f64 (+.f64 a d) (+.f64 a d)) (*.f64 (+.f64 b c) (-.f64 (+.f64 b c) (+.f64 a d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) 3)) (*.f64 (-.f64 (-.f64 a b) (+.f64 d c)) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) (+.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2))) (neg.f64 (-.f64 (-.f64 a b) (+.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))) (neg.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) 1) (-.f64 (-.f64 a b) (+.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (sqrt.f64 (-.f64 (-.f64 a b) (+.f64 d c)))) (sqrt.f64 (-.f64 (-.f64 a b) (+.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (*.f64 (cbrt.f64 (-.f64 (-.f64 a b) (+.f64 d c))) (cbrt.f64 (-.f64 (-.f64 a b) (+.f64 d c))))) (cbrt.f64 (-.f64 (-.f64 a b) (+.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (+.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 d (+.f64 b c))))) (-.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 d (+.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) 1) (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a)))))) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) (*.f64 (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a))))) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a))))))) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 d (+.f64 b (+.f64 a c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 d (+.f64 b (+.f64 a c)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 d (+.f64 b (+.f64 a c)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 d (+.f64 b (+.f64 a c))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 d (+.f64 b (+.f64 a c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 d (+.f64 b (+.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 d (+.f64 b (+.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 d (+.f64 b (+.f64 a c))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 d (+.f64 b (+.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 d (+.f64 b (+.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 d (+.f64 b (+.f64 a c)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 d (+.f64 b (+.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 a (+.f64 d (+.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 d (+.f64 b c)) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 d (+.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 d (+.f64 b c))) (sqrt.f64 (+.f64 d (+.f64 b c))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 d (+.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 d (+.f64 b c))) 2) (cbrt.f64 (+.f64 d (+.f64 b c))) a)))))

simplify218.0ms (1.8%)

Algorithm
egg-herbie
Rules
1826×associate-*r/
1618×associate-*l/
1366×associate-+r+
1060×+-commutative
736×associate--r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02604563
18174375
237984375
Stop Event
node limit
Counts
125 → 163
Calls
Call 1
Inputs
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
a
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
a
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a b))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
d
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
d
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a d))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
b
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
b
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 a (+.f64 d b))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
c
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
c
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(-.f64 (+.f64 d (+.f64 b (+.f64 a c))) 0)
(-.f64 (+.f64 d (+.f64 b (+.f64 a c))) (/.f64 0 c))
(-.f64 (exp.f64 (log1p.f64 a)) (-.f64 1 (+.f64 d (+.f64 b c))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 d (+.f64 b (+.f64 a c))))) 1)
(-.f64 (exp.f64 (log1p.f64 (+.f64 d (+.f64 b c)))) (-.f64 1 a))
(-.f64 (exp.f64 (log1p.f64 d)) (-.f64 1 (+.f64 b (+.f64 a c))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 b c))) (-.f64 1 (+.f64 a d)))
(-.f64 (/.f64 b (/.f64 (-.f64 b c) b)) (-.f64 (/.f64 c (/.f64 (-.f64 b c) c)) (+.f64 a d)))
(-.f64 (/.f64 a (/.f64 (-.f64 (-.f64 a b) (+.f64 d c)) a)) (/.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) (-.f64 (-.f64 a b) (+.f64 d c))))
(-.f64 (/.f64 a (/.f64 (-.f64 (-.f64 a b) (+.f64 d c)) a)) (-.f64 (/.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) (-.f64 (-.f64 a b) (+.f64 d c))) 0))
(-.f64 (/.f64 d (/.f64 (-.f64 d (+.f64 b c)) d)) (-.f64 (/.f64 (pow.f64 (+.f64 b c) 2) (-.f64 d (+.f64 b c))) a))
(-.f64 (+.f64 a (exp.f64 (log1p.f64 (+.f64 d (+.f64 b c))))) 1)
(-.f64 (+.f64 a (/.f64 d (/.f64 (-.f64 d (+.f64 b c)) d))) (/.f64 (pow.f64 (+.f64 b c) 2) (-.f64 d (+.f64 b c))))
(-.f64 (+.f64 (+.f64 d (+.f64 b c)) (exp.f64 (log1p.f64 a))) 1)
(-.f64 (+.f64 (+.f64 a d) (exp.f64 (log1p.f64 (+.f64 b c)))) 1)
(-.f64 (+.f64 (+.f64 a d) (/.f64 b (/.f64 (-.f64 b c) b))) (/.f64 c (/.f64 (-.f64 b c) c)))
(-.f64 (+.f64 (+.f64 b (+.f64 a c)) (exp.f64 (log1p.f64 d))) 1)
(-.f64 (+.f64 (+.f64 a (+.f64 d b)) (exp.f64 (log1p.f64 c))) 1)
(-.f64 (+.f64 (+.f64 a (+.f64 d c)) (exp.f64 (log1p.f64 b))) 1)
(-.f64 (+.f64 (*.f64 (+.f64 a d) 1) (exp.f64 (log1p.f64 (+.f64 b c)))) 1)
(-.f64 (+.f64 (*.f64 (+.f64 a d) 1) (/.f64 b (/.f64 (-.f64 b c) b))) (/.f64 c (/.f64 (-.f64 b c) c)))
(*.f64 (+.f64 d (+.f64 b (+.f64 a c))) 1)
(*.f64 1 (+.f64 d (+.f64 b (+.f64 a c))))
(*.f64 (sqrt.f64 (+.f64 d (+.f64 b (+.f64 a c)))) (sqrt.f64 (+.f64 d (+.f64 b (+.f64 a c)))))
(*.f64 (cbrt.f64 (+.f64 d (+.f64 b (+.f64 a c)))) (pow.f64 (cbrt.f64 (+.f64 d (+.f64 b (+.f64 a c)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d (+.f64 b (+.f64 a c)))) 2) (cbrt.f64 (+.f64 d (+.f64 b (+.f64 a c)))))
(*.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (/.f64 1 (-.f64 (-.f64 a b) (+.f64 d c))))
(*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) (/.f64 1 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a))))))
(*.f64 (/.f64 1 (-.f64 (-.f64 a b) (+.f64 d c))) (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)))
(*.f64 (/.f64 1 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a))))) (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2))) (+.f64 d (+.f64 b (+.f64 a c))))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))) (+.f64 (*.f64 a a) (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (+.f64 b (+.f64 a c))))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a))) (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a)))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) (+.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a))) 3))) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a))) (-.f64 (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a))) (*.f64 a a)))))
(/.f64 (+.f64 d (+.f64 b (+.f64 a c))) (/.f64 (-.f64 (-.f64 a b) (+.f64 d c)) (-.f64 (-.f64 a b) (+.f64 d c))))
(/.f64 1 (/.f64 1 (+.f64 d (+.f64 b (+.f64 a c)))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (-.f64 (-.f64 a b) (+.f64 d c)))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a)))))
(/.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a)))) (/.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a)))) (+.f64 d (+.f64 b (+.f64 a c)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2))) (/.f64 (-.f64 (-.f64 a b) (+.f64 d c)) (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))) (/.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a)))) (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2))) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)))) (/.f64 (-.f64 (-.f64 a b) (+.f64 d c)) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)))) (/.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a)))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (+.f64 d (+.f64 b c)) 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))) (*.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a)))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))))
(/.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) (*.f64 a a)) (+.f64 (+.f64 d c) (-.f64 b a)))
(/.f64 (-.f64 (*.f64 (+.f64 a d) (+.f64 a d)) (pow.f64 (+.f64 b c) 2)) (+.f64 a (-.f64 d (+.f64 b c))))
(/.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) (pow.f64 (+.f64 d (+.f64 b c)) 2))) (*.f64 (-.f64 (-.f64 a b) (+.f64 d c)) (+.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 d (+.f64 b c)) 3) 3)) (*.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a)))) (+.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (+.f64 d (+.f64 b c)) 3) (-.f64 (pow.f64 (+.f64 d (+.f64 b c)) 3) (pow.f64 a 3))))))
(/.f64 (+.f64 (pow.f64 (+.f64 b c) 3) (pow.f64 (+.f64 a d) 3)) (+.f64 (*.f64 (+.f64 a d) (+.f64 a d)) (*.f64 (+.f64 b c) (-.f64 (+.f64 b c) (+.f64 a d)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) 3)) (*.f64 (-.f64 (-.f64 a b) (+.f64 d c)) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) (+.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2))) (neg.f64 (-.f64 (-.f64 a b) (+.f64 d c))))
(/.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))) (neg.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a))))))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) 1) (-.f64 (-.f64 a b) (+.f64 d c)))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (sqrt.f64 (-.f64 (-.f64 a b) (+.f64 d c)))) (sqrt.f64 (-.f64 (-.f64 a b) (+.f64 d c))))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (*.f64 (cbrt.f64 (-.f64 (-.f64 a b) (+.f64 d c))) (cbrt.f64 (-.f64 (-.f64 a b) (+.f64 d c))))) (cbrt.f64 (-.f64 (-.f64 a b) (+.f64 d c))))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (+.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 d (+.f64 b c))))) (-.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 d (+.f64 b c)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) 1) (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a)))))) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a))))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) (*.f64 (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a))))) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a))))))) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a))))))
(pow.f64 (+.f64 d (+.f64 b (+.f64 a c))) 1)
(pow.f64 (sqrt.f64 (+.f64 d (+.f64 b (+.f64 a c)))) 2)
(pow.f64 (cbrt.f64 (+.f64 d (+.f64 b (+.f64 a c)))) 3)
(pow.f64 (pow.f64 (+.f64 d (+.f64 b (+.f64 a c))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 d (+.f64 b (+.f64 a c))) 2))
(log.f64 (exp.f64 (+.f64 d (+.f64 b (+.f64 a c)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 d (+.f64 b (+.f64 a c))))))
(cbrt.f64 (pow.f64 (+.f64 d (+.f64 b (+.f64 a c))) 3))
(expm1.f64 (log1p.f64 (+.f64 d (+.f64 b (+.f64 a c)))))
(exp.f64 (log.f64 (+.f64 d (+.f64 b (+.f64 a c)))))
(exp.f64 (*.f64 (log.f64 (+.f64 d (+.f64 b (+.f64 a c)))) 1))
(log1p.f64 (expm1.f64 (+.f64 d (+.f64 b (+.f64 a c)))))
(fma.f64 1 a (+.f64 d (+.f64 b c)))
(fma.f64 1 (+.f64 d (+.f64 b c)) a)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 d (+.f64 b c)))
(fma.f64 (sqrt.f64 (+.f64 d (+.f64 b c))) (sqrt.f64 (+.f64 d (+.f64 b c))) a)
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 d (+.f64 b c)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d (+.f64 b c))) 2) (cbrt.f64 (+.f64 d (+.f64 b c))) a)
Outputs
(+.f64 c (+.f64 d b))
(+.f64 d (+.f64 c b))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
a
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
a
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(+.f64 c (+.f64 a b))
(+.f64 c (+.f64 b a))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
d
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
d
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(+.f64 c (+.f64 a d))
(+.f64 c (+.f64 d a))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
b
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
b
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(+.f64 a (+.f64 d b))
(+.f64 (+.f64 d b) a)
(+.f64 d (+.f64 b a))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
c
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
c
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(-.f64 (+.f64 d (+.f64 b (+.f64 a c))) 0)
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(-.f64 (+.f64 d (+.f64 b (+.f64 a c))) (/.f64 0 c))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(-.f64 (exp.f64 (log1p.f64 a)) (-.f64 1 (+.f64 d (+.f64 b c))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 a)) 1) (+.f64 c (+.f64 d b)))
(+.f64 (+.f64 d (+.f64 c b)) (expm1.f64 (log1p.f64 a)))
(+.f64 c (+.f64 (+.f64 d b) (expm1.f64 (log1p.f64 a))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 d (+.f64 b (+.f64 a c))))) 1)
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(-.f64 (exp.f64 (log1p.f64 (+.f64 d (+.f64 b c)))) (-.f64 1 a))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (+.f64 c (+.f64 d b)))) 1) a)
(+.f64 a (expm1.f64 (log1p.f64 (+.f64 d (+.f64 c b)))))
(+.f64 a (expm1.f64 (log1p.f64 (+.f64 c (+.f64 d b)))))
(-.f64 (exp.f64 (log1p.f64 d)) (-.f64 1 (+.f64 b (+.f64 a c))))
(-.f64 (exp.f64 (log1p.f64 d)) (-.f64 (-.f64 1 b) (+.f64 c a)))
(+.f64 c (+.f64 (+.f64 b a) (expm1.f64 (log1p.f64 d))))
(+.f64 b (+.f64 a (+.f64 c (expm1.f64 (log1p.f64 d)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 b c))) (-.f64 1 (+.f64 a d)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 c b))) (-.f64 (-.f64 1 a) d))
(+.f64 d (+.f64 a (expm1.f64 (log1p.f64 (+.f64 c b)))))
(-.f64 (/.f64 b (/.f64 (-.f64 b c) b)) (-.f64 (/.f64 c (/.f64 (-.f64 b c) c)) (+.f64 a d)))
(+.f64 (-.f64 (*.f64 (/.f64 b (-.f64 b c)) b) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 d a))
(-.f64 (fma.f64 (/.f64 b (-.f64 b c)) b (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(-.f64 (fma.f64 (/.f64 b (-.f64 b c)) b (+.f64 d a)) (*.f64 c (/.f64 c (-.f64 b c))))
(-.f64 (/.f64 a (/.f64 (-.f64 (-.f64 a b) (+.f64 d c)) a)) (/.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) (-.f64 (-.f64 a b) (+.f64 d c))))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(-.f64 (/.f64 a (/.f64 (-.f64 (-.f64 a b) (+.f64 d c)) a)) (-.f64 (/.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) (-.f64 (-.f64 a b) (+.f64 d c))) 0))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(-.f64 (/.f64 d (/.f64 (-.f64 d (+.f64 b c)) d)) (-.f64 (/.f64 (pow.f64 (+.f64 b c) 2) (-.f64 d (+.f64 b c))) a))
(+.f64 (-.f64 (*.f64 (/.f64 d (-.f64 d (+.f64 c b))) d) (/.f64 (pow.f64 (+.f64 c b) 2) (-.f64 d (+.f64 c b)))) a)
(-.f64 (fma.f64 (/.f64 d (-.f64 d (+.f64 c b))) d a) (/.f64 (pow.f64 (+.f64 c b) 2) (-.f64 d (+.f64 c b))))
(-.f64 (+.f64 a (exp.f64 (log1p.f64 (+.f64 d (+.f64 b c))))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (+.f64 c (+.f64 d b)))) 1) a)
(+.f64 a (expm1.f64 (log1p.f64 (+.f64 d (+.f64 c b)))))
(+.f64 a (expm1.f64 (log1p.f64 (+.f64 c (+.f64 d b)))))
(-.f64 (+.f64 a (/.f64 d (/.f64 (-.f64 d (+.f64 b c)) d))) (/.f64 (pow.f64 (+.f64 b c) 2) (-.f64 d (+.f64 b c))))
(+.f64 (-.f64 (*.f64 (/.f64 d (-.f64 d (+.f64 c b))) d) (/.f64 (pow.f64 (+.f64 c b) 2) (-.f64 d (+.f64 c b)))) a)
(-.f64 (fma.f64 (/.f64 d (-.f64 d (+.f64 c b))) d a) (/.f64 (pow.f64 (+.f64 c b) 2) (-.f64 d (+.f64 c b))))
(-.f64 (+.f64 (+.f64 d (+.f64 b c)) (exp.f64 (log1p.f64 a))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 a)) 1) (+.f64 c (+.f64 d b)))
(+.f64 (+.f64 d (+.f64 c b)) (expm1.f64 (log1p.f64 a)))
(+.f64 c (+.f64 (+.f64 d b) (expm1.f64 (log1p.f64 a))))
(-.f64 (+.f64 (+.f64 a d) (exp.f64 (log1p.f64 (+.f64 b c)))) 1)
(-.f64 (exp.f64 (log1p.f64 (+.f64 c b))) (-.f64 (-.f64 1 a) d))
(+.f64 d (+.f64 a (expm1.f64 (log1p.f64 (+.f64 c b)))))
(-.f64 (+.f64 (+.f64 a d) (/.f64 b (/.f64 (-.f64 b c) b))) (/.f64 c (/.f64 (-.f64 b c) c)))
(+.f64 (-.f64 (*.f64 (/.f64 b (-.f64 b c)) b) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 d a))
(-.f64 (fma.f64 (/.f64 b (-.f64 b c)) b (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(-.f64 (fma.f64 (/.f64 b (-.f64 b c)) b (+.f64 d a)) (*.f64 c (/.f64 c (-.f64 b c))))
(-.f64 (+.f64 (+.f64 b (+.f64 a c)) (exp.f64 (log1p.f64 d))) 1)
(-.f64 (exp.f64 (log1p.f64 d)) (-.f64 (-.f64 1 b) (+.f64 c a)))
(+.f64 c (+.f64 (+.f64 b a) (expm1.f64 (log1p.f64 d))))
(+.f64 b (+.f64 a (+.f64 c (expm1.f64 (log1p.f64 d)))))
(-.f64 (+.f64 (+.f64 a (+.f64 d b)) (exp.f64 (log1p.f64 c))) 1)
(+.f64 (+.f64 (+.f64 d b) a) (-.f64 (exp.f64 (log1p.f64 c)) 1))
(+.f64 (+.f64 d b) (+.f64 a (expm1.f64 (log1p.f64 c))))
(-.f64 (+.f64 (+.f64 a (+.f64 d c)) (exp.f64 (log1p.f64 b))) 1)
(+.f64 (+.f64 c (+.f64 d a)) (-.f64 (exp.f64 (log1p.f64 b)) 1))
(+.f64 a (+.f64 (+.f64 c d) (expm1.f64 (log1p.f64 b))))
(+.f64 (+.f64 c (+.f64 d a)) (expm1.f64 (log1p.f64 b)))
(-.f64 (+.f64 (*.f64 (+.f64 a d) 1) (exp.f64 (log1p.f64 (+.f64 b c)))) 1)
(-.f64 (exp.f64 (log1p.f64 (+.f64 c b))) (-.f64 (-.f64 1 a) d))
(+.f64 d (+.f64 a (expm1.f64 (log1p.f64 (+.f64 c b)))))
(-.f64 (+.f64 (*.f64 (+.f64 a d) 1) (/.f64 b (/.f64 (-.f64 b c) b))) (/.f64 c (/.f64 (-.f64 b c) c)))
(+.f64 (-.f64 (*.f64 (/.f64 b (-.f64 b c)) b) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 d a))
(-.f64 (fma.f64 (/.f64 b (-.f64 b c)) b (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(-.f64 (fma.f64 (/.f64 b (-.f64 b c)) b (+.f64 d a)) (*.f64 c (/.f64 c (-.f64 b c))))
(*.f64 (+.f64 d (+.f64 b (+.f64 a c))) 1)
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(*.f64 1 (+.f64 d (+.f64 b (+.f64 a c))))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(*.f64 (sqrt.f64 (+.f64 d (+.f64 b (+.f64 a c)))) (sqrt.f64 (+.f64 d (+.f64 b (+.f64 a c)))))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(*.f64 (cbrt.f64 (+.f64 d (+.f64 b (+.f64 a c)))) (pow.f64 (cbrt.f64 (+.f64 d (+.f64 b (+.f64 a c)))) 2))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d (+.f64 b (+.f64 a c)))) 2) (cbrt.f64 (+.f64 d (+.f64 b (+.f64 a c)))))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(*.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (/.f64 1 (-.f64 (-.f64 a b) (+.f64 d c))))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) (/.f64 1 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a))))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 c b)) 3)) (fma.f64 a a (*.f64 (+.f64 d (+.f64 c b)) (+.f64 (+.f64 c b) (-.f64 d a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 c (-.f64 b a))))))
(*.f64 (/.f64 1 (-.f64 (-.f64 a b) (+.f64 d c))) (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(*.f64 (/.f64 1 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a))))) (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 c b)) 3)) (fma.f64 a a (*.f64 (+.f64 d (+.f64 c b)) (+.f64 (+.f64 c b) (-.f64 d a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 c (-.f64 b a))))))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2))) (+.f64 d (+.f64 b (+.f64 a c))))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))) (+.f64 (*.f64 a a) (*.f64 (+.f64 d (+.f64 b c)) (+.f64 d (+.f64 b (+.f64 a c))))))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2)) (fma.f64 a a (*.f64 (+.f64 (+.f64 d b) (+.f64 c a)) (+.f64 c (+.f64 d b))))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 c b)) 2)) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 c b)) 3))) (fma.f64 (+.f64 c (+.f64 d (+.f64 b a))) (+.f64 d (+.f64 c b)) (*.f64 a a)))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2)) (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (fma.f64 (+.f64 (+.f64 d b) (+.f64 c a)) (+.f64 c (+.f64 d b)) (*.f64 a a))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a))) (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a)))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (-.f64 (*.f64 a (pow.f64 a 3)) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 (+.f64 (+.f64 c d) (-.f64 b a)) (+.f64 (+.f64 c d) (-.f64 b a)))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 c b)) 3)) (-.f64 (pow.f64 a 4) (*.f64 (+.f64 (+.f64 c b) (-.f64 d a)) (*.f64 (+.f64 (+.f64 c b) (-.f64 d a)) (pow.f64 (+.f64 d (+.f64 c b)) 2))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 d (+.f64 c b)) (+.f64 (+.f64 c b) (-.f64 d a)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 (+.f64 d (+.f64 c (-.f64 b a))) (+.f64 d (+.f64 c (-.f64 b a))))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 c (-.f64 b a))))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) (+.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a))) 3))) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a))) (-.f64 (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a))) (*.f64 a a)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (+.f64 (*.f64 a (pow.f64 a 3)) (*.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a))) (fma.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)) (neg.f64 (*.f64 a a)))))) (+.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a))) 3) (pow.f64 a 6)))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 c b)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 d (+.f64 c b)) (+.f64 (+.f64 c b) (-.f64 d a))) 3) (pow.f64 a 6))) (fma.f64 (*.f64 (+.f64 d (+.f64 c b)) (+.f64 (+.f64 c b) (-.f64 d a))) (-.f64 (*.f64 (+.f64 d (+.f64 c b)) (+.f64 (+.f64 c b) (-.f64 d a))) (*.f64 a a)) (pow.f64 a 4)))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 c (-.f64 b a)))) 3) (pow.f64 a 6))) (fma.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 c (-.f64 b a)))) (-.f64 (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 c (-.f64 b a)))) (*.f64 a a)) (pow.f64 a 4)))
(/.f64 (+.f64 d (+.f64 b (+.f64 a c))) (/.f64 (-.f64 (-.f64 a b) (+.f64 d c)) (-.f64 (-.f64 a b) (+.f64 d c))))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(/.f64 1 (/.f64 1 (+.f64 d (+.f64 b (+.f64 a c)))))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (-.f64 (-.f64 a b) (+.f64 d c)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 c b)) 3)) (fma.f64 a a (*.f64 (+.f64 d (+.f64 c b)) (+.f64 (+.f64 c b) (-.f64 d a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 c (-.f64 b a))))))
(/.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a)))) (/.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a)))) (+.f64 d (+.f64 b (+.f64 a c)))))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(/.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2))) (/.f64 (-.f64 (-.f64 a b) (+.f64 d c)) (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2))) (-.f64 a (+.f64 b (+.f64 c d)))) (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 c b)) 2))) (/.f64 (-.f64 (-.f64 (-.f64 a b) c) d) (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 c b)) 2)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2))) (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2)))) (-.f64 (-.f64 a b) (+.f64 c d)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))) (/.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a)))) (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a))))) (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))))
(*.f64 (hypot.f64 (pow.f64 (+.f64 d (+.f64 c b)) 3/2) (pow.f64 a 3/2)) (/.f64 (hypot.f64 (pow.f64 (+.f64 d (+.f64 c b)) 3/2) (pow.f64 a 3/2)) (fma.f64 a a (*.f64 (+.f64 d (+.f64 c b)) (+.f64 (+.f64 c b) (-.f64 d a))))))
(*.f64 (hypot.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3/2) (pow.f64 a 3/2)) (/.f64 (hypot.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3/2) (pow.f64 a 3/2)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 c (-.f64 b a)))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2))) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)))) (/.f64 (-.f64 (-.f64 a b) (+.f64 d c)) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2))) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2)))) (/.f64 (-.f64 a (+.f64 b (+.f64 c d))) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 c b)) 2))) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 c b)) 2)))) (/.f64 (-.f64 (-.f64 (-.f64 a b) c) d) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 c b)) 2)))))
(/.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2))) (/.f64 (/.f64 (-.f64 (-.f64 a b) (+.f64 c d)) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2)))) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)))) (/.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a)))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a))))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 c b)) 3))) (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 c b)) 3))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 c b)) 3)))) (fma.f64 a a (*.f64 (+.f64 d (+.f64 c b)) (+.f64 (+.f64 c b) (-.f64 d a))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))) (/.f64 (/.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 c (-.f64 b a))))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (+.f64 d (+.f64 b c)) 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))) (*.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a)))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 c (+.f64 d b)) 6)) (*.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 d (+.f64 c b)) 6)) (*.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 c b)) (+.f64 (+.f64 c b) (-.f64 d a)))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 c b)) 3))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 c (+.f64 d b)) 6)) (*.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 c (-.f64 b a))))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))))
(/.f64 (-.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) (*.f64 a a)) (+.f64 (+.f64 d c) (-.f64 b a)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(/.f64 (-.f64 (*.f64 (+.f64 a d) (+.f64 a d)) (pow.f64 (+.f64 b c) 2)) (+.f64 a (-.f64 d (+.f64 b c))))
(/.f64 (fma.f64 (+.f64 d a) (+.f64 d a) (neg.f64 (pow.f64 (+.f64 c b) 2))) (+.f64 a (-.f64 d (+.f64 c b))))
(/.f64 (fma.f64 (+.f64 d a) (+.f64 d a) (neg.f64 (pow.f64 (+.f64 c b) 2))) (-.f64 (-.f64 d b) (-.f64 c a)))
(/.f64 (fma.f64 (+.f64 d a) (+.f64 d a) (neg.f64 (pow.f64 (+.f64 c b) 2))) (+.f64 d (-.f64 (-.f64 a b) c)))
(/.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) (pow.f64 (+.f64 d (+.f64 b c)) 2))) (*.f64 (-.f64 (-.f64 a b) (+.f64 d c)) (+.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2))))
(/.f64 (-.f64 (*.f64 a (pow.f64 a 3)) (pow.f64 (+.f64 c (+.f64 d b)) 4)) (*.f64 (-.f64 a (+.f64 b (+.f64 c d))) (fma.f64 a a (pow.f64 (+.f64 c (+.f64 d b)) 2))))
(*.f64 (/.f64 (fma.f64 a a (pow.f64 (+.f64 d (+.f64 c b)) 2)) (fma.f64 a a (pow.f64 (+.f64 d (+.f64 c b)) 2))) (+.f64 c (+.f64 d (+.f64 b a))))
(*.f64 (/.f64 (fma.f64 a a (pow.f64 (+.f64 c (+.f64 d b)) 2)) (fma.f64 a a (pow.f64 (+.f64 c (+.f64 d b)) 2))) (+.f64 (+.f64 d b) (+.f64 c a)))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 d (+.f64 b c)) 3) 3)) (*.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a)))) (+.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (+.f64 d (+.f64 b c)) 3) (-.f64 (pow.f64 (+.f64 d (+.f64 b c)) 3) (pow.f64 a 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) 3)) (*.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))) (+.f64 (pow.f64 a 6) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 d (+.f64 c b)) 3) 3)) (*.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 c b)) (+.f64 (+.f64 c b) (-.f64 d a)))) (fma.f64 (pow.f64 (+.f64 d (+.f64 c b)) 3) (-.f64 (pow.f64 (+.f64 d (+.f64 c b)) 3) (pow.f64 a 3)) (pow.f64 a 6))))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) 3)) (*.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 c (-.f64 b a))))) (fma.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 3) (pow.f64 a 3)) (pow.f64 a 6))))
(/.f64 (+.f64 (pow.f64 (+.f64 b c) 3) (pow.f64 (+.f64 a d) 3)) (+.f64 (*.f64 (+.f64 a d) (+.f64 a d)) (*.f64 (+.f64 b c) (-.f64 (+.f64 b c) (+.f64 a d)))))
(/.f64 (+.f64 (pow.f64 (+.f64 c b) 3) (pow.f64 (+.f64 d a) 3)) (fma.f64 (+.f64 d a) (+.f64 d a) (*.f64 (+.f64 c b) (-.f64 (-.f64 (+.f64 c b) a) d))))
(/.f64 (+.f64 (pow.f64 (+.f64 c b) 3) (pow.f64 (+.f64 d a) 3)) (fma.f64 (+.f64 d a) (+.f64 d a) (*.f64 (+.f64 c b) (+.f64 b (-.f64 (-.f64 c d) a)))))
(/.f64 (+.f64 (pow.f64 (+.f64 c b) 3) (pow.f64 (+.f64 d a) 3)) (fma.f64 (+.f64 d a) (+.f64 d a) (*.f64 (+.f64 c b) (+.f64 c (-.f64 (-.f64 b a) d)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) 3)) (*.f64 (-.f64 (-.f64 a b) (+.f64 d c)) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (pow.f64 (+.f64 d (+.f64 b c)) 2) (+.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) 3)) (-.f64 a (+.f64 b (+.f64 c d)))) (+.f64 (*.f64 a (pow.f64 a 3)) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (fma.f64 a a (pow.f64 (+.f64 c (+.f64 d b)) 2)))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 d (+.f64 c b)) 6)) (*.f64 (-.f64 (-.f64 (-.f64 a b) c) d) (fma.f64 (pow.f64 (+.f64 d (+.f64 c b)) 2) (fma.f64 a a (pow.f64 (+.f64 d (+.f64 c b)) 2)) (pow.f64 a 4))))
(/.f64 (/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 c (+.f64 d b)) 6)) (-.f64 (-.f64 a b) (+.f64 c d))) (fma.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (fma.f64 a a (pow.f64 (+.f64 c (+.f64 d b)) 2)) (pow.f64 a 4)))
(/.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2))) (neg.f64 (-.f64 (-.f64 a b) (+.f64 d c))))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(/.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3))) (neg.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a))))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 c b)) 3)) (fma.f64 a a (*.f64 (+.f64 d (+.f64 c b)) (+.f64 (+.f64 c b) (-.f64 d a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 c (-.f64 b a))))))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) 1) (-.f64 (-.f64 a b) (+.f64 d c)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (sqrt.f64 (-.f64 (-.f64 a b) (+.f64 d c)))) (sqrt.f64 (-.f64 (-.f64 a b) (+.f64 d c))))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (*.f64 (cbrt.f64 (-.f64 (-.f64 a b) (+.f64 d c))) (cbrt.f64 (-.f64 (-.f64 a b) (+.f64 d c))))) (cbrt.f64 (-.f64 (-.f64 a b) (+.f64 d c))))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 b c)) 2)) (+.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 d (+.f64 b c))))) (-.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 d (+.f64 b c)))))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2)) (+.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 c (+.f64 d b))))) (-.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 c (+.f64 d b)))))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 d (+.f64 c b)) 2)) (+.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 d (+.f64 c b))))) (-.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 d (+.f64 c b)))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2)) (*.f64 (+.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 c (+.f64 d b)))) (-.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 c (+.f64 d b))))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) 1) (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 c b)) 3)) (fma.f64 a a (*.f64 (+.f64 d (+.f64 c b)) (+.f64 (+.f64 c b) (-.f64 d a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 c (-.f64 b a))))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a)))))) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a))))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 c b)) 3)) (fma.f64 a a (*.f64 (+.f64 d (+.f64 c b)) (+.f64 (+.f64 c b) (-.f64 d a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 c (-.f64 b a))))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 b c)) 3)) (*.f64 (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a))))) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a))))))) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 d (+.f64 b c)) (+.f64 (+.f64 d c) (-.f64 b a))))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 c b)) 3)) (fma.f64 a a (*.f64 (+.f64 d (+.f64 c b)) (+.f64 (+.f64 c b) (-.f64 d a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 d (+.f64 c (-.f64 b a))))))
(pow.f64 (+.f64 d (+.f64 b (+.f64 a c))) 1)
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(pow.f64 (sqrt.f64 (+.f64 d (+.f64 b (+.f64 a c)))) 2)
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(pow.f64 (cbrt.f64 (+.f64 d (+.f64 b (+.f64 a c)))) 3)
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(pow.f64 (pow.f64 (+.f64 d (+.f64 b (+.f64 a c))) 3) 1/3)
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(sqrt.f64 (pow.f64 (+.f64 d (+.f64 b (+.f64 a c))) 2))
(sqrt.f64 (pow.f64 (+.f64 (+.f64 d b) (+.f64 c a)) 2))
(fabs.f64 (+.f64 c (+.f64 d (+.f64 b a))))
(fabs.f64 (+.f64 (+.f64 d b) (+.f64 c a)))
(log.f64 (exp.f64 (+.f64 d (+.f64 b (+.f64 a c)))))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 d (+.f64 b (+.f64 a c))))))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(cbrt.f64 (pow.f64 (+.f64 d (+.f64 b (+.f64 a c))) 3))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(expm1.f64 (log1p.f64 (+.f64 d (+.f64 b (+.f64 a c)))))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(exp.f64 (log.f64 (+.f64 d (+.f64 b (+.f64 a c)))))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(exp.f64 (*.f64 (log.f64 (+.f64 d (+.f64 b (+.f64 a c)))) 1))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(log1p.f64 (expm1.f64 (+.f64 d (+.f64 b (+.f64 a c)))))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(fma.f64 1 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(fma.f64 1 (+.f64 d (+.f64 b c)) a)
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(fma.f64 (sqrt.f64 (+.f64 d (+.f64 b c))) (sqrt.f64 (+.f64 d (+.f64 b c))) a)
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d (+.f64 b c))) 2) (cbrt.f64 (+.f64 d (+.f64 b c))) a)
(+.f64 (+.f64 c a) (+.f64 d b))
(+.f64 c (+.f64 d (+.f64 b a)))
(+.f64 (+.f64 d b) (+.f64 c a))

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.29%
(/.f64 (-.f64 b c) b)
0.48%
(/.f64 b (/.f64 (-.f64 b c) b))
0.54%
(/.f64 (*.f64 c c) (-.f64 b c))
0.69%
(-.f64 (+.f64 (+.f64 a d) (/.f64 b (/.f64 (-.f64 b c) b))) (/.f64 (*.f64 c c) (-.f64 b c)))
Compiler

Compiled 88 to 15 computations (83% saved)

series18.0ms (0.2%)

Counts
4 → 120
Calls

30 calls:

TimeVariablePointExpression
7.0ms
c
@inf
(/.f64 (-.f64 b c) b)
1.0ms
c
@0
(/.f64 (*.f64 c c) (-.f64 b c))
1.0ms
b
@0
(-.f64 (+.f64 (+.f64 a d) (/.f64 b (/.f64 (-.f64 b c) b))) (/.f64 (*.f64 c c) (-.f64 b c)))
1.0ms
b
@-inf
(-.f64 (+.f64 (+.f64 a d) (/.f64 b (/.f64 (-.f64 b c) b))) (/.f64 (*.f64 c c) (-.f64 b c)))
1.0ms
c
@0
(-.f64 (+.f64 (+.f64 a d) (/.f64 b (/.f64 (-.f64 b c) b))) (/.f64 (*.f64 c c) (-.f64 b c)))

rewrite166.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
834×associate-+l+
522×+-commutative
382×add-sqr-sqrt
378×pow1
378×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
014106
1345102
26044102
Stop Event
node limit
Counts
4 → 247
Calls
Call 1
Inputs
(-.f64 (+.f64 (+.f64 a d) (/.f64 b (/.f64 (-.f64 b c) b))) (/.f64 (*.f64 c c) (-.f64 b c)))
(/.f64 (*.f64 c c) (-.f64 b c))
(/.f64 b (/.f64 (-.f64 b c) b))
(/.f64 (-.f64 b c) b)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 a (+.f64 d (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 a (+.f64 d (*.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 a (+.f64 (*.f64 (+.f64 d (*.f64 b (/.f64 b (-.f64 b c)))) 1) (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 a (+.f64 (+.f64 d (*.f64 b (/.f64 b (-.f64 b c)))) (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 a (+.f64 (*.f64 (+.f64 d (*.f64 b (/.f64 b (-.f64 b c)))) 1) (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 a (-.f64 (*.f64 (+.f64 d (*.f64 b (/.f64 b (-.f64 b c)))) 1) (*.f64 (/.f64 c (-.f64 b c)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 d (+.f64 a (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 d (+.f64 a (*.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 d (+.f64 (+.f64 a (*.f64 b (/.f64 b (-.f64 b c)))) (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a d) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a d) (*.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a d) (+.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a d) (+.f64 (*.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) 1) (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a d) (+.f64 (*.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) 1) (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a d) (+.f64 (*.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) 1) (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a d) (+.f64 (*.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 a (+.f64 d (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 a (-.f64 d (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 (+.f64 a d) (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 (+.f64 a (+.f64 d (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 (+.f64 a (-.f64 d (*.f64 (/.f64 c (-.f64 b c)) c))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 (+.f64 a (+.f64 d (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))) (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 (+.f64 a (-.f64 d (*.f64 (/.f64 c (-.f64 b c)) c))) (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 (+.f64 a (+.f64 d (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))) (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 (+.f64 a (-.f64 d (*.f64 (/.f64 c (-.f64 b c)) c))) (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 (+.f64 a (+.f64 d (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 (+.f64 a (-.f64 d (*.f64 (/.f64 c (-.f64 b c)) c))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (+.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (+.f64 (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1) (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (+.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (+.f64 (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1) (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (+.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (+.f64 (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1) (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (+.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (+.f64 (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 d (*.f64 b (/.f64 b (-.f64 b c)))) (+.f64 a (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 d (*.f64 b (/.f64 b (-.f64 b c)))) (+.f64 a (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 d (*.f64 b (/.f64 b (-.f64 b c)))) (-.f64 a (*.f64 (/.f64 c (-.f64 b c)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 a d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (+.f64 a d) (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (+.f64 a d) (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (+.f64 a d) (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (+.f64 a d) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (*.f64 b (/.f64 b (-.f64 b c)))) (+.f64 d (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (*.f64 b (/.f64 b (-.f64 b c)))) (+.f64 d (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (*.f64 b (/.f64 b (-.f64 b c)))) (-.f64 d (*.f64 (/.f64 c (-.f64 b c)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 d (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))) a)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))) d)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 d (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))) (*.f64 b (/.f64 b (-.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (-.f64 d (*.f64 (/.f64 c (-.f64 b c)) c))) (*.f64 b (/.f64 b (-.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) 1) (+.f64 a d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1) (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c)) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c)) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c)) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) a) (+.f64 d (*.f64 b (/.f64 b (-.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) a) (*.f64 (+.f64 d (*.f64 b (/.f64 b (-.f64 b c)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) d) (+.f64 a (*.f64 b (/.f64 b (-.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 a (*.f64 b (/.f64 b (-.f64 b c))))) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))) (sqrt.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))) 2) (cbrt.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 2) (pow.f64 (*.f64 (/.f64 c (-.f64 b c)) c) 2)) (/.f64 1 (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 3) (pow.f64 (*.f64 (/.f64 c (-.f64 b c)) c) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 2) (*.f64 (*.f64 (/.f64 c (-.f64 b c)) c) (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d))) (/.f64 c (sqrt.f64 (-.f64 b c)))) (-.f64 (sqrt.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d))) (/.f64 c (sqrt.f64 (-.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 2) (pow.f64 (*.f64 (/.f64 c (-.f64 b c)) c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 2) (*.f64 (*.f64 (/.f64 c (-.f64 b c)) c) (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)))) (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 3) (pow.f64 (*.f64 (/.f64 c (-.f64 b c)) c) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 2) (pow.f64 (*.f64 (/.f64 c (-.f64 b c)) c) 2)) (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 3) (pow.f64 (*.f64 (/.f64 c (-.f64 b c)) c) 3)) (+.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 2) (*.f64 (*.f64 (/.f64 c (-.f64 b c)) c) (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)))) (-.f64 (+.f64 a d) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 2) (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) 3)) (-.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)))) (*.f64 (+.f64 a d) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 3) (pow.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 3)) (+.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 2) (-.f64 (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (*.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (*.f64 b (/.f64 b (-.f64 b c))) 2)) (/.f64 (-.f64 b c) c)) (*.f64 (-.f64 (+.f64 a d) (*.f64 b (/.f64 b (-.f64 b c)))) c)) (*.f64 (-.f64 (+.f64 a d) (*.f64 b (/.f64 b (-.f64 b c)))) (/.f64 (-.f64 b c) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (*.f64 b (/.f64 b (-.f64 b c))) 2)) (-.f64 b c)) (*.f64 (-.f64 (+.f64 a d) (*.f64 b (/.f64 b (-.f64 b c)))) (*.f64 c c))) (*.f64 (-.f64 (+.f64 a d) (*.f64 b (/.f64 b (-.f64 b c)))) (-.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (*.f64 b (/.f64 b (-.f64 b c))) 2)) (/.f64 (-.f64 b c) (*.f64 c c))) (*.f64 (-.f64 (+.f64 a d) (*.f64 b (/.f64 b (-.f64 b c)))) 1)) (*.f64 (-.f64 (+.f64 a d) (*.f64 b (/.f64 b (-.f64 b c)))) (/.f64 (-.f64 b c) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (*.f64 b (/.f64 b (-.f64 b c))) 2)) (neg.f64 (-.f64 b c))) (*.f64 (-.f64 (+.f64 a d) (*.f64 b (/.f64 b (-.f64 b c)))) (*.f64 c (neg.f64 c)))) (*.f64 (-.f64 (+.f64 a d) (*.f64 b (/.f64 b (-.f64 b c)))) (neg.f64 (-.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (*.f64 b (/.f64 b (-.f64 b c))) 3)) (/.f64 (-.f64 b c) c)) (*.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (*.f64 b (/.f64 b (-.f64 b c))) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 a d)))) c)) (*.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (*.f64 b (/.f64 b (-.f64 b c))) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 a d)))) (/.f64 (-.f64 b c) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (*.f64 b (/.f64 b (-.f64 b c))) 3)) (-.f64 b c)) (*.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (*.f64 b (/.f64 b (-.f64 b c))) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 a d)))) (*.f64 c c))) (*.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (*.f64 b (/.f64 b (-.f64 b c))) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 a d)))) (-.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (*.f64 b (/.f64 b (-.f64 b c))) 3)) (/.f64 (-.f64 b c) (*.f64 c c))) (*.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (*.f64 b (/.f64 b (-.f64 b c))) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 a d)))) 1)) (*.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (*.f64 b (/.f64 b (-.f64 b c))) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 a d)))) (/.f64 (-.f64 b c) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (*.f64 b (/.f64 b (-.f64 b c))) 3)) (neg.f64 (-.f64 b c))) (*.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (*.f64 b (/.f64 b (-.f64 b c))) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 a d)))) (*.f64 c (neg.f64 c)))) (*.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (*.f64 b (/.f64 b (-.f64 b c))) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 a d)))) (neg.f64 (-.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 2) (pow.f64 (*.f64 (/.f64 c (-.f64 b c)) c) 2))) (neg.f64 (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 3) (pow.f64 (*.f64 (/.f64 c (-.f64 b c)) c) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 2) (*.f64 (*.f64 (/.f64 c (-.f64 b c)) c) (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 a d) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d))) (sqrt.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d))) (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 a d)) (sqrt.f64 (+.f64 a d)) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d))) 2) (cbrt.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d))) (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 a d)) 2) (cbrt.f64 (+.f64 a d)) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 c (/.f64 1 (-.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (/.f64 1 (/.f64 (-.f64 b c) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c c) (/.f64 1 (-.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c (-.f64 b c)) c) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 c (-.f64 b c)) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (sqrt.f64 (-.f64 b c))) (/.f64 c (sqrt.f64 (-.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 c 4)) (*.f64 (pow.f64 (cbrt.f64 c) 2) (/.f64 1 (-.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 b c)) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (neg.f64 c)) (/.f64 1 (neg.f64 (-.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c 1) (/.f64 c (-.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (-.f64 b c))) (/.f64 (*.f64 c c) (sqrt.f64 (-.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 b c)) 2)) (/.f64 (*.f64 c c) (cbrt.f64 (-.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (-.f64 b c)) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c c) (-.f64 (*.f64 b b) (*.f64 c c))) (+.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c c) (-.f64 (pow.f64 b 3) (pow.f64 c 3))) (fma.f64 b b (*.f64 c (+.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (pow.f64 (cbrt.f64 (-.f64 b c)) 2)) (/.f64 c (cbrt.f64 (-.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 c 4)) 1) (/.f64 (pow.f64 (cbrt.f64 c) 2) (-.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 c 4)) (sqrt.f64 (-.f64 b c))) (/.f64 (pow.f64 (cbrt.f64 c) 2) (sqrt.f64 (-.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 c 4)) (pow.f64 (cbrt.f64 (-.f64 b c)) 2)) (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 c (-.f64 b c)) c) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 c (sqrt.f64 (-.f64 b c))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 b c) (*.f64 c c)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 c (-.f64 b c)) c) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 c c) (neg.f64 (-.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 c (-.f64 b c)) c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c (-.f64 b c)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 c (-.f64 b c)) c) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 b (/.f64 b (-.f64 b c))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (/.f64 b (-.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (/.f64 b (-.f64 b c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 b (/.f64 b (-.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (/.f64 b (-.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 b (/.f64 b (-.f64 b c)))) (sqrt.f64 (*.f64 b (/.f64 b (-.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) (/.f64 b (-.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 b (/.f64 b (-.f64 b c)))) (pow.f64 (cbrt.f64 (*.f64 b (/.f64 b (-.f64 b c)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 b (/.f64 b (-.f64 b c)))) 2) (cbrt.f64 (*.f64 b (/.f64 b (-.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (-.f64 b c)) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 b c)) (/.f64 b (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (/.f64 1 (-.f64 -1 (neg.f64 (/.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b (-.f64 b c)) 1) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b (-.f64 b c)) (sqrt.f64 b)) (sqrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b (-.f64 b c)) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b 1) (/.f64 b (-.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 c b)))) (/.f64 b (sqrt.f64 (-.f64 1 (/.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 c b))) 2)) (/.f64 b (cbrt.f64 (-.f64 1 (/.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (neg.f64 (-.f64 b c))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 b) 1) (/.f64 (sqrt.f64 b) (-.f64 1 (/.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 b) (-.f64 b c)) (/.f64 (sqrt.f64 b) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) 1) (/.f64 (cbrt.f64 b) (-.f64 1 (/.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 b) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 c b))) 2)) (/.f64 (sqrt.f64 b) (cbrt.f64 (-.f64 1 (/.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (-.f64 b c)) (/.f64 (cbrt.f64 b) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (sqrt.f64 (-.f64 1 (/.f64 c b)))) (/.f64 (cbrt.f64 b) (sqrt.f64 (-.f64 1 (/.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 c b))) 2)) (cbrt.f64 (*.f64 b (/.f64 b (-.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (/.f64 b (-.f64 b c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (/.f64 b (-.f64 b c)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (/.f64 b (-.f64 b c)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 b c) (*.f64 b b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (/.f64 b (-.f64 b c))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 b (-.f64 -1 (neg.f64 (/.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (/.f64 b (-.f64 b c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 b) (/.f64 b (-.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 b (/.f64 b (-.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (/.f64 b (-.f64 b c))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b (/.f64 b (-.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (/.f64 b (-.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 b (/.f64 b (-.f64 b c)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (/.f64 b (-.f64 b c)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (neg.f64 (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 c b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (-.f64 1 (/.f64 c b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 b c) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (/.f64 c b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 b c)) (*.f64 (sqrt.f64 (-.f64 b c)) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1 (/.f64 c b))) (sqrt.f64 (-.f64 1 (/.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 b c)) 2) (*.f64 (cbrt.f64 (-.f64 b c)) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 1 (/.f64 c b))) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 c b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 c b))) 2) (cbrt.f64 (-.f64 1 (/.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b) (-.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 b c)) (/.f64 1 (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 b)) (/.f64 (-.f64 b c) (sqrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 b) 2)) (/.f64 (-.f64 b c) (cbrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 b c)) 1) (/.f64 (sqrt.f64 (-.f64 b c)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 b c)) 2) 1) (/.f64 (cbrt.f64 (-.f64 b c)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 b c)) (pow.f64 (cbrt.f64 b) 2)) (/.f64 (sqrt.f64 (-.f64 b c)) (cbrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 b c)) 2) (sqrt.f64 b)) (/.f64 (cbrt.f64 (-.f64 b c)) (sqrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 b c)) 2) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (-.f64 1 (/.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (/.f64 c b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 1 (/.f64 c b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 1 (/.f64 c b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 1 (/.f64 c b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 b (-.f64 b c)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 b c) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 1 (/.f64 c b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 1 (/.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 1 (/.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 1 (/.f64 c b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (-.f64 b c) 3) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 1 (/.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 1 (/.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 1 (/.f64 c b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 1 (/.f64 c b))))))))

simplify150.0ms (1.3%)

Algorithm
egg-herbie
Rules
812×associate-+l+
788×associate-+r+
706×associate-*r*
686×+-commutative
646×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
065119899
1192617391
Stop Event
node limit
Counts
367 → 395
Calls
Call 1
Inputs
(-.f64 (+.f64 d (/.f64 (pow.f64 b 2) (-.f64 b c))) (/.f64 (pow.f64 c 2) (-.f64 b c)))
(-.f64 (+.f64 a (+.f64 d (/.f64 (pow.f64 b 2) (-.f64 b c)))) (/.f64 (pow.f64 c 2) (-.f64 b c)))
(-.f64 (+.f64 a (+.f64 d (/.f64 (pow.f64 b 2) (-.f64 b c)))) (/.f64 (pow.f64 c 2) (-.f64 b c)))
(-.f64 (+.f64 a (+.f64 d (/.f64 (pow.f64 b 2) (-.f64 b c)))) (/.f64 (pow.f64 c 2) (-.f64 b c)))
a
(-.f64 (+.f64 a (+.f64 d (/.f64 (pow.f64 b 2) (-.f64 b c)))) (/.f64 (pow.f64 c 2) (-.f64 b c)))
(-.f64 (+.f64 a (+.f64 d (/.f64 (pow.f64 b 2) (-.f64 b c)))) (/.f64 (pow.f64 c 2) (-.f64 b c)))
(-.f64 (+.f64 a (+.f64 d (/.f64 (pow.f64 b 2) (-.f64 b c)))) (/.f64 (pow.f64 c 2) (-.f64 b c)))
a
(-.f64 (+.f64 a (+.f64 d (/.f64 (pow.f64 b 2) (-.f64 b c)))) (/.f64 (pow.f64 c 2) (-.f64 b c)))
(-.f64 (+.f64 a (+.f64 d (/.f64 (pow.f64 b 2) (-.f64 b c)))) (/.f64 (pow.f64 c 2) (-.f64 b c)))
(-.f64 (+.f64 a (+.f64 d (/.f64 (pow.f64 b 2) (-.f64 b c)))) (/.f64 (pow.f64 c 2) (-.f64 b c)))
(-.f64 (+.f64 a (/.f64 (pow.f64 b 2) (-.f64 b c))) (/.f64 (pow.f64 c 2) (-.f64 b c)))
(-.f64 (+.f64 a (+.f64 d (/.f64 (pow.f64 b 2) (-.f64 b c)))) (/.f64 (pow.f64 c 2) (-.f64 b c)))
(-.f64 (+.f64 a (+.f64 d (/.f64 (pow.f64 b 2) (-.f64 b c)))) (/.f64 (pow.f64 c 2) (-.f64 b c)))
(-.f64 (+.f64 a (+.f64 d (/.f64 (pow.f64 b 2) (-.f64 b c)))) (/.f64 (pow.f64 c 2) (-.f64 b c)))
d
(-.f64 (+.f64 a (+.f64 d (/.f64 (pow.f64 b 2) (-.f64 b c)))) (/.f64 (pow.f64 c 2) (-.f64 b c)))
(-.f64 (+.f64 a (+.f64 d (/.f64 (pow.f64 b 2) (-.f64 b c)))) (/.f64 (pow.f64 c 2) (-.f64 b c)))
(-.f64 (+.f64 a (+.f64 d (/.f64 (pow.f64 b 2) (-.f64 b c)))) (/.f64 (pow.f64 c 2) (-.f64 b c)))
d
(-.f64 (+.f64 a (+.f64 d (/.f64 (pow.f64 b 2) (-.f64 b c)))) (/.f64 (pow.f64 c 2) (-.f64 b c)))
(-.f64 (+.f64 a (+.f64 d (/.f64 (pow.f64 b 2) (-.f64 b c)))) (/.f64 (pow.f64 c 2) (-.f64 b c)))
(-.f64 (+.f64 a (+.f64 d (/.f64 (pow.f64 b 2) (-.f64 b c)))) (/.f64 (pow.f64 c 2) (-.f64 b c)))
(-.f64 (+.f64 a d) (*.f64 -1 c))
(-.f64 (+.f64 a (+.f64 d b)) (*.f64 -1 c))
(-.f64 (+.f64 a (+.f64 d b)) (*.f64 -1 c))
(-.f64 (+.f64 a (+.f64 d b)) (*.f64 -1 c))
b
(-.f64 (+.f64 a (+.f64 d b)) (*.f64 -1 c))
(-.f64 (+.f64 a (+.f64 d (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 c 2)) (pow.f64 c 2)) b)) b))) (*.f64 -1 c))
(-.f64 (+.f64 a (+.f64 d (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 c 2)) (pow.f64 c 2)) b)) b))) (*.f64 -1 c))
b
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 a (+.f64 d b))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
c
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) c)) (+.f64 b (/.f64 (pow.f64 b 2) c))))))
(+.f64 c (+.f64 a (+.f64 d (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) c)) (+.f64 b (/.f64 (pow.f64 b 2) c))))))
c
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d (+.f64 b (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 b 2)) c))))))
(+.f64 c (+.f64 a (+.f64 d (+.f64 b (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 b 2)) c))))))
(/.f64 (pow.f64 c 2) b)
(+.f64 (/.f64 (pow.f64 c 2) b) (/.f64 (pow.f64 c 3) (pow.f64 b 2)))
(+.f64 (/.f64 (pow.f64 c 2) b) (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 2)) (/.f64 (pow.f64 c 4) (pow.f64 b 3))))
(+.f64 (/.f64 (pow.f64 c 5) (pow.f64 b 4)) (+.f64 (/.f64 (pow.f64 c 2) b) (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 2)) (/.f64 (pow.f64 c 4) (pow.f64 b 3)))))
(*.f64 -1 c)
(+.f64 (*.f64 -1 c) (*.f64 -1 b))
(+.f64 (*.f64 -1 c) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) c)) (*.f64 -1 b)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 3) (pow.f64 c 2))) (+.f64 (*.f64 -1 c) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) c)) (*.f64 -1 b))))
(*.f64 -1 c)
(+.f64 (*.f64 -1 c) (*.f64 -1 b))
(+.f64 (*.f64 -1 c) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) c)) (*.f64 -1 b)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 3) (pow.f64 c 2))) (+.f64 (*.f64 -1 c) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) c)) (*.f64 -1 b))))
(*.f64 -1 c)
(+.f64 (*.f64 -1 c) (*.f64 -1 b))
(+.f64 (*.f64 -1 c) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) c)) (*.f64 -1 b)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 3) (pow.f64 c 2))) (+.f64 (*.f64 -1 c) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) c)) (*.f64 -1 b))))
(/.f64 (pow.f64 c 2) b)
(+.f64 (/.f64 (pow.f64 c 2) b) (/.f64 (pow.f64 c 3) (pow.f64 b 2)))
(+.f64 (/.f64 (pow.f64 c 2) b) (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 2)) (/.f64 (pow.f64 c 4) (pow.f64 b 3))))
(+.f64 (/.f64 (pow.f64 c 5) (pow.f64 b 4)) (+.f64 (/.f64 (pow.f64 c 2) b) (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 2)) (/.f64 (pow.f64 c 4) (pow.f64 b 3)))))
(/.f64 (pow.f64 c 2) b)
(+.f64 (/.f64 (pow.f64 c 2) b) (/.f64 (pow.f64 c 3) (pow.f64 b 2)))
(+.f64 (/.f64 (pow.f64 c 2) b) (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 2)) (/.f64 (pow.f64 c 4) (pow.f64 b 3))))
(+.f64 (/.f64 (pow.f64 c 5) (pow.f64 b 4)) (+.f64 (/.f64 (pow.f64 c 2) b) (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 2)) (/.f64 (pow.f64 c 4) (pow.f64 b 3)))))
(*.f64 -1 (/.f64 (pow.f64 b 2) c))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 3) (pow.f64 c 2))) (*.f64 -1 (/.f64 (pow.f64 b 2) c)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 3) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) c)) (*.f64 -1 (/.f64 (pow.f64 b 4) (pow.f64 c 3)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 3) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) c)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 5) (pow.f64 c 4))) (*.f64 -1 (/.f64 (pow.f64 b 4) (pow.f64 c 3))))))
b
(+.f64 c b)
(+.f64 c (+.f64 (/.f64 (pow.f64 c 2) b) b))
(+.f64 c (+.f64 (/.f64 (pow.f64 c 2) b) (+.f64 b (/.f64 (pow.f64 c 3) (pow.f64 b 2)))))
b
(+.f64 c b)
(+.f64 c (+.f64 (/.f64 (pow.f64 c 2) b) b))
(+.f64 c (+.f64 (/.f64 (pow.f64 c 2) b) (+.f64 b (/.f64 (pow.f64 c 3) (pow.f64 b 2)))))
b
(+.f64 c b)
(+.f64 c (+.f64 (/.f64 (pow.f64 c 2) b) b))
(+.f64 c (+.f64 (/.f64 (pow.f64 c 2) b) (+.f64 b (/.f64 (pow.f64 c 3) (pow.f64 b 2)))))
(*.f64 -1 (/.f64 (pow.f64 b 2) c))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 3) (pow.f64 c 2))) (*.f64 -1 (/.f64 (pow.f64 b 2) c)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 3) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) c)) (*.f64 -1 (/.f64 (pow.f64 b 4) (pow.f64 c 3)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 3) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) c)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 5) (pow.f64 c 4))) (*.f64 -1 (/.f64 (pow.f64 b 4) (pow.f64 c 3))))))
(*.f64 -1 (/.f64 (pow.f64 b 2) c))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 3) (pow.f64 c 2))) (*.f64 -1 (/.f64 (pow.f64 b 2) c)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 3) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) c)) (*.f64 -1 (/.f64 (pow.f64 b 4) (pow.f64 c 3)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 3) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) c)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 5) (pow.f64 c 4))) (*.f64 -1 (/.f64 (pow.f64 b 4) (pow.f64 c 3))))))
(*.f64 -1 (/.f64 c b))
(+.f64 1 (*.f64 -1 (/.f64 c b)))
(+.f64 1 (*.f64 -1 (/.f64 c b)))
(+.f64 1 (*.f64 -1 (/.f64 c b)))
1
(+.f64 (*.f64 -1 (/.f64 c b)) 1)
(+.f64 (*.f64 -1 (/.f64 c b)) 1)
(+.f64 (*.f64 -1 (/.f64 c b)) 1)
1
(+.f64 (*.f64 -1 (/.f64 c b)) 1)
(+.f64 (*.f64 -1 (/.f64 c b)) 1)
(+.f64 (*.f64 -1 (/.f64 c b)) 1)
1
(+.f64 (*.f64 -1 (/.f64 c b)) 1)
(+.f64 (*.f64 -1 (/.f64 c b)) 1)
(+.f64 (*.f64 -1 (/.f64 c b)) 1)
(*.f64 -1 (/.f64 c b))
(+.f64 1 (*.f64 -1 (/.f64 c b)))
(+.f64 1 (*.f64 -1 (/.f64 c b)))
(+.f64 1 (*.f64 -1 (/.f64 c b)))
(*.f64 -1 (/.f64 c b))
(+.f64 1 (*.f64 -1 (/.f64 c b)))
(+.f64 1 (*.f64 -1 (/.f64 c b)))
(+.f64 1 (*.f64 -1 (/.f64 c b)))
(+.f64 a (+.f64 d (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 a (+.f64 d (*.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) 1)))
(+.f64 a (+.f64 (*.f64 (+.f64 d (*.f64 b (/.f64 b (-.f64 b c)))) 1) (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 a (+.f64 (+.f64 d (*.f64 b (/.f64 b (-.f64 b c)))) (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1)))
(+.f64 a (+.f64 (*.f64 (+.f64 d (*.f64 b (/.f64 b (-.f64 b c)))) 1) (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1)))
(+.f64 a (-.f64 (*.f64 (+.f64 d (*.f64 b (/.f64 b (-.f64 b c)))) 1) (*.f64 (/.f64 c (-.f64 b c)) c)))
(+.f64 d (+.f64 a (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 d (+.f64 a (*.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) 1)))
(+.f64 d (+.f64 (+.f64 a (*.f64 b (/.f64 b (-.f64 b c)))) (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1)))
(+.f64 (+.f64 a d) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)))
(+.f64 (+.f64 a d) (*.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) 1))
(+.f64 (+.f64 a d) (+.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1)))
(+.f64 (+.f64 a d) (+.f64 (*.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) 1) (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (+.f64 a d) (+.f64 (*.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) 1) (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (+.f64 a d) (+.f64 (*.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) 1) (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (+.f64 a d) (+.f64 (*.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 a (+.f64 d (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))))
(+.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 a (-.f64 d (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 (+.f64 a d) (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1)))
(+.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 (+.f64 a (+.f64 d (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 (+.f64 a (-.f64 d (*.f64 (/.f64 c (-.f64 b c)) c))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 (+.f64 a (+.f64 d (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))) (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 (+.f64 a (-.f64 d (*.f64 (/.f64 c (-.f64 b c)) c))) (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 (+.f64 a (+.f64 d (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))) (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 (+.f64 a (-.f64 d (*.f64 (/.f64 c (-.f64 b c)) c))) (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 (+.f64 a (+.f64 d (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 (+.f64 a (-.f64 d (*.f64 (/.f64 c (-.f64 b c)) c))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))
(+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1))
(+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (+.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (+.f64 (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1) (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (+.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (+.f64 (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1) (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (+.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (+.f64 (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1) (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (+.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (+.f64 (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c)))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c)))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c)))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (+.f64 d (*.f64 b (/.f64 b (-.f64 b c)))) (+.f64 a (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (+.f64 d (*.f64 b (/.f64 b (-.f64 b c)))) (+.f64 a (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1)))
(+.f64 (+.f64 d (*.f64 b (/.f64 b (-.f64 b c)))) (-.f64 a (*.f64 (/.f64 c (-.f64 b c)) c)))
(+.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 a d))
(+.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (+.f64 a d) (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (+.f64 a d) (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (+.f64 a d) (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (+.f64 a d) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 a d)))
(+.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 a d)))
(+.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 a d)))
(+.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 a d)))
(+.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)))
(+.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (+.f64 a (*.f64 b (/.f64 b (-.f64 b c)))) (+.f64 d (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (+.f64 a (*.f64 b (/.f64 b (-.f64 b c)))) (+.f64 d (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1)))
(+.f64 (+.f64 a (*.f64 b (/.f64 b (-.f64 b c)))) (-.f64 d (*.f64 (/.f64 c (-.f64 b c)) c)))
(+.f64 (+.f64 d (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))) a)
(+.f64 (+.f64 a (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))) d)
(+.f64 (+.f64 a (+.f64 d (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))) (*.f64 b (/.f64 b (-.f64 b c))))
(+.f64 (+.f64 a (-.f64 d (*.f64 (/.f64 c (-.f64 b c)) c))) (*.f64 b (/.f64 b (-.f64 b c))))
(+.f64 (*.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) 1) (+.f64 a d))
(+.f64 (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1) (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)))
(+.f64 (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c)) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)))
(+.f64 (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c)) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)))
(+.f64 (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c)) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)))
(+.f64 (+.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) a) (+.f64 d (*.f64 b (/.f64 b (-.f64 b c)))))
(+.f64 (+.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) a) (*.f64 (+.f64 d (*.f64 b (/.f64 b (-.f64 b c)))) 1))
(+.f64 (+.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) d) (+.f64 a (*.f64 b (/.f64 b (-.f64 b c)))))
(+.f64 (+.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 a (*.f64 b (/.f64 b (-.f64 b c))))) d)
(*.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) 1)
(*.f64 1 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)))
(*.f64 (sqrt.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))) (sqrt.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))))
(*.f64 (cbrt.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))) 2) (cbrt.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))))
(*.f64 (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 2) (pow.f64 (*.f64 (/.f64 c (-.f64 b c)) c) 2)) (/.f64 1 (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))))
(*.f64 (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 3) (pow.f64 (*.f64 (/.f64 c (-.f64 b c)) c) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 2) (*.f64 (*.f64 (/.f64 c (-.f64 b c)) c) (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d))) (/.f64 c (sqrt.f64 (-.f64 b c)))) (-.f64 (sqrt.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d))) (/.f64 c (sqrt.f64 (-.f64 b c)))))
(/.f64 1 (/.f64 (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 2) (pow.f64 (*.f64 (/.f64 c (-.f64 b c)) c) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 2) (*.f64 (*.f64 (/.f64 c (-.f64 b c)) c) (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)))) (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 3) (pow.f64 (*.f64 (/.f64 c (-.f64 b c)) c) 3))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 2) (pow.f64 (*.f64 (/.f64 c (-.f64 b c)) c) 2)) (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 3) (pow.f64 (*.f64 (/.f64 c (-.f64 b c)) c) 3)) (+.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 2) (*.f64 (*.f64 (/.f64 c (-.f64 b c)) c) (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)))))
(/.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)))) (-.f64 (+.f64 a d) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 2) (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c))))
(/.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) 3)) (-.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)))) (*.f64 (+.f64 a d) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 3) (pow.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 3)) (+.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 2) (-.f64 (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (*.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c))))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (*.f64 b (/.f64 b (-.f64 b c))) 2)) (/.f64 (-.f64 b c) c)) (*.f64 (-.f64 (+.f64 a d) (*.f64 b (/.f64 b (-.f64 b c)))) c)) (*.f64 (-.f64 (+.f64 a d) (*.f64 b (/.f64 b (-.f64 b c)))) (/.f64 (-.f64 b c) c)))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (*.f64 b (/.f64 b (-.f64 b c))) 2)) (-.f64 b c)) (*.f64 (-.f64 (+.f64 a d) (*.f64 b (/.f64 b (-.f64 b c)))) (*.f64 c c))) (*.f64 (-.f64 (+.f64 a d) (*.f64 b (/.f64 b (-.f64 b c)))) (-.f64 b c)))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (*.f64 b (/.f64 b (-.f64 b c))) 2)) (/.f64 (-.f64 b c) (*.f64 c c))) (*.f64 (-.f64 (+.f64 a d) (*.f64 b (/.f64 b (-.f64 b c)))) 1)) (*.f64 (-.f64 (+.f64 a d) (*.f64 b (/.f64 b (-.f64 b c)))) (/.f64 (-.f64 b c) (*.f64 c c))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (*.f64 b (/.f64 b (-.f64 b c))) 2)) (neg.f64 (-.f64 b c))) (*.f64 (-.f64 (+.f64 a d) (*.f64 b (/.f64 b (-.f64 b c)))) (*.f64 c (neg.f64 c)))) (*.f64 (-.f64 (+.f64 a d) (*.f64 b (/.f64 b (-.f64 b c)))) (neg.f64 (-.f64 b c))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (*.f64 b (/.f64 b (-.f64 b c))) 3)) (/.f64 (-.f64 b c) c)) (*.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (*.f64 b (/.f64 b (-.f64 b c))) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 a d)))) c)) (*.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (*.f64 b (/.f64 b (-.f64 b c))) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 a d)))) (/.f64 (-.f64 b c) c)))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (*.f64 b (/.f64 b (-.f64 b c))) 3)) (-.f64 b c)) (*.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (*.f64 b (/.f64 b (-.f64 b c))) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 a d)))) (*.f64 c c))) (*.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (*.f64 b (/.f64 b (-.f64 b c))) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 a d)))) (-.f64 b c)))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (*.f64 b (/.f64 b (-.f64 b c))) 3)) (/.f64 (-.f64 b c) (*.f64 c c))) (*.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (*.f64 b (/.f64 b (-.f64 b c))) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 a d)))) 1)) (*.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (*.f64 b (/.f64 b (-.f64 b c))) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 a d)))) (/.f64 (-.f64 b c) (*.f64 c c))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (*.f64 b (/.f64 b (-.f64 b c))) 3)) (neg.f64 (-.f64 b c))) (*.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (*.f64 b (/.f64 b (-.f64 b c))) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 a d)))) (*.f64 c (neg.f64 c)))) (*.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (*.f64 b (/.f64 b (-.f64 b c))) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 a d)))) (neg.f64 (-.f64 b c))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 2) (pow.f64 (*.f64 (/.f64 c (-.f64 b c)) c) 2))) (neg.f64 (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 3) (pow.f64 (*.f64 (/.f64 c (-.f64 b c)) c) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 2) (*.f64 (*.f64 (/.f64 c (-.f64 b c)) c) (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))))))
(pow.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) 1)
(pow.f64 (sqrt.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))) 2)
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))) 3)
(pow.f64 (pow.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) 2))
(log.f64 (exp.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)))))
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) 3))
(expm1.f64 (log1p.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))))
(exp.f64 (log.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))))
(exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))) 1))
(log1p.f64 (expm1.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))))
(fma.f64 1 (+.f64 a d) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)))
(fma.f64 1 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))
(fma.f64 (sqrt.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d))) (sqrt.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d))) (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))
(fma.f64 (sqrt.f64 (+.f64 a d)) (sqrt.f64 (+.f64 a d)) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d))) 2) (cbrt.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d))) (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a d)) 2) (cbrt.f64 (+.f64 a d)) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) 1)
(*.f64 c (*.f64 c (/.f64 1 (-.f64 b c))))
(*.f64 c (/.f64 1 (/.f64 (-.f64 b c) c)))
(*.f64 (*.f64 c c) (/.f64 1 (-.f64 b c)))
(*.f64 (*.f64 (/.f64 c (-.f64 b c)) c) 1)
(*.f64 1 (*.f64 (/.f64 c (-.f64 b c)) c))
(*.f64 (/.f64 c (sqrt.f64 (-.f64 b c))) (/.f64 c (sqrt.f64 (-.f64 b c))))
(*.f64 (cbrt.f64 (pow.f64 c 4)) (*.f64 (pow.f64 (cbrt.f64 c) 2) (/.f64 1 (-.f64 b c))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))
(*.f64 (/.f64 1 (-.f64 b c)) (*.f64 c c))
(*.f64 (*.f64 c (neg.f64 c)) (/.f64 1 (neg.f64 (-.f64 b c))))
(*.f64 (/.f64 c 1) (/.f64 c (-.f64 b c)))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 b c))) (/.f64 (*.f64 c c) (sqrt.f64 (-.f64 b c))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 b c)) 2)) (/.f64 (*.f64 c c) (cbrt.f64 (-.f64 b c))))
(*.f64 (/.f64 c (-.f64 b c)) c)
(*.f64 (/.f64 (*.f64 c c) (-.f64 (*.f64 b b) (*.f64 c c))) (+.f64 b c))
(*.f64 (/.f64 (*.f64 c c) (-.f64 (pow.f64 b 3) (pow.f64 c 3))) (fma.f64 b b (*.f64 c (+.f64 b c))))
(*.f64 (/.f64 c (pow.f64 (cbrt.f64 (-.f64 b c)) 2)) (/.f64 c (cbrt.f64 (-.f64 b c))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c 4)) 1) (/.f64 (pow.f64 (cbrt.f64 c) 2) (-.f64 b c)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c 4)) (sqrt.f64 (-.f64 b c))) (/.f64 (pow.f64 (cbrt.f64 c) 2) (sqrt.f64 (-.f64 b c))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c 4)) (pow.f64 (cbrt.f64 (-.f64 b c)) 2)) (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))
(pow.f64 (*.f64 (/.f64 c (-.f64 b c)) c) 1)
(pow.f64 (/.f64 c (sqrt.f64 (-.f64 b c))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 3)
(pow.f64 (/.f64 (-.f64 b c) (*.f64 c c)) -1)
(pow.f64 (pow.f64 (*.f64 (/.f64 c (-.f64 b c)) c) 3) 1/3)
(neg.f64 (/.f64 (*.f64 c c) (neg.f64 (-.f64 b c))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c (-.f64 b c)) c) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c (-.f64 b c)) c))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c (-.f64 b c)) c) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))
(exp.f64 (log.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (/.f64 b (-.f64 b c))))) 1)
(*.f64 b (/.f64 b (-.f64 b c)))
(*.f64 (*.f64 b (/.f64 b (-.f64 b c))) 1)
(*.f64 1 (*.f64 b (/.f64 b (-.f64 b c))))
(*.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (/.f64 b (-.f64 b c))))
(*.f64 (sqrt.f64 (*.f64 b (/.f64 b (-.f64 b c)))) (sqrt.f64 (*.f64 b (/.f64 b (-.f64 b c)))))
(*.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) (/.f64 b (-.f64 b c))))
(*.f64 (cbrt.f64 (*.f64 b (/.f64 b (-.f64 b c)))) (pow.f64 (cbrt.f64 (*.f64 b (/.f64 b (-.f64 b c)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (/.f64 b (-.f64 b c)))) 2) (cbrt.f64 (*.f64 b (/.f64 b (-.f64 b c)))))
(*.f64 (/.f64 b (-.f64 b c)) b)
(*.f64 (/.f64 1 (-.f64 b c)) (/.f64 b (/.f64 1 b)))
(*.f64 (neg.f64 b) (/.f64 1 (-.f64 -1 (neg.f64 (/.f64 c b)))))
(*.f64 (*.f64 (/.f64 b (-.f64 b c)) 1) b)
(*.f64 (*.f64 (/.f64 b (-.f64 b c)) (sqrt.f64 b)) (sqrt.f64 b))
(*.f64 (*.f64 (/.f64 b (-.f64 b c)) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))
(*.f64 (/.f64 b 1) (/.f64 b (-.f64 b c)))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 c b)))) (/.f64 b (sqrt.f64 (-.f64 1 (/.f64 c b)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 c b))) 2)) (/.f64 b (cbrt.f64 (-.f64 1 (/.f64 c b)))))
(*.f64 (/.f64 b (neg.f64 (-.f64 b c))) (neg.f64 b))
(*.f64 (/.f64 (sqrt.f64 b) 1) (/.f64 (sqrt.f64 b) (-.f64 1 (/.f64 c b))))
(*.f64 (/.f64 (sqrt.f64 b) (-.f64 b c)) (/.f64 (sqrt.f64 b) (/.f64 1 b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) 1) (/.f64 (cbrt.f64 b) (-.f64 1 (/.f64 c b))))
(*.f64 (/.f64 (sqrt.f64 b) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 c b))) 2)) (/.f64 (sqrt.f64 b) (cbrt.f64 (-.f64 1 (/.f64 c b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (-.f64 b c)) (/.f64 (cbrt.f64 b) (/.f64 1 b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (sqrt.f64 (-.f64 1 (/.f64 c b)))) (/.f64 (cbrt.f64 b) (sqrt.f64 (-.f64 1 (/.f64 c b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 c b))) 2)) (cbrt.f64 (*.f64 b (/.f64 b (-.f64 b c)))))
(pow.f64 (*.f64 b (/.f64 b (-.f64 b c))) 1)
(pow.f64 (sqrt.f64 (*.f64 b (/.f64 b (-.f64 b c)))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (/.f64 b (-.f64 b c)))) 3)
(pow.f64 (/.f64 (-.f64 b c) (*.f64 b b)) -1)
(pow.f64 (pow.f64 (*.f64 b (/.f64 b (-.f64 b c))) 3) 1/3)
(neg.f64 (/.f64 b (-.f64 -1 (neg.f64 (/.f64 c b)))))
(sqrt.f64 (pow.f64 (*.f64 b (/.f64 b (-.f64 b c))) 2))
(log.f64 (pow.f64 (exp.f64 b) (/.f64 b (-.f64 b c))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (/.f64 b (-.f64 b c))))))
(cbrt.f64 (pow.f64 (*.f64 b (/.f64 b (-.f64 b c))) 3))
(expm1.f64 (log1p.f64 (*.f64 b (/.f64 b (-.f64 b c)))))
(exp.f64 (log.f64 (*.f64 b (/.f64 b (-.f64 b c)))))
(exp.f64 (*.f64 (log.f64 (*.f64 b (/.f64 b (-.f64 b c)))) 1))
(log1p.f64 (expm1.f64 (*.f64 b (/.f64 b (-.f64 b c)))))
(+.f64 1 (neg.f64 (/.f64 c b)))
(+.f64 (neg.f64 (/.f64 c b)) 1)
(-.f64 1 (/.f64 c b))
(-.f64 (exp.f64 (log1p.f64 (-.f64 1 (/.f64 c b)))) 1)
(*.f64 (-.f64 b c) (/.f64 1 b))
(*.f64 (-.f64 1 (/.f64 c b)) 1)
(*.f64 1 (-.f64 1 (/.f64 c b)))
(*.f64 (sqrt.f64 (-.f64 b c)) (*.f64 (sqrt.f64 (-.f64 b c)) (/.f64 1 b)))
(*.f64 (sqrt.f64 (-.f64 1 (/.f64 c b))) (sqrt.f64 (-.f64 1 (/.f64 c b))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 b c)) 2) (*.f64 (cbrt.f64 (-.f64 b c)) (/.f64 1 b)))
(*.f64 (cbrt.f64 (-.f64 1 (/.f64 c b))) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 c b))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 c b))) 2) (cbrt.f64 (-.f64 1 (/.f64 c b))))
(*.f64 (/.f64 1 b) (-.f64 b c))
(*.f64 (neg.f64 (-.f64 b c)) (/.f64 1 (neg.f64 b)))
(*.f64 (/.f64 1 (sqrt.f64 b)) (/.f64 (-.f64 b c) (sqrt.f64 b)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b) 2)) (/.f64 (-.f64 b c) (cbrt.f64 b)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 b c)) 1) (/.f64 (sqrt.f64 (-.f64 b c)) b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 b c)) 2) 1) (/.f64 (cbrt.f64 (-.f64 b c)) b))
(*.f64 (/.f64 (sqrt.f64 (-.f64 b c)) (pow.f64 (cbrt.f64 b) 2)) (/.f64 (sqrt.f64 (-.f64 b c)) (cbrt.f64 b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 b c)) 2) (sqrt.f64 b)) (/.f64 (cbrt.f64 (-.f64 b c)) (sqrt.f64 b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 b c)) 2) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (-.f64 1 (/.f64 c b))))
(pow.f64 (-.f64 1 (/.f64 c b)) 1)
(pow.f64 (sqrt.f64 (-.f64 1 (/.f64 c b))) 2)
(pow.f64 (cbrt.f64 (-.f64 1 (/.f64 c b))) 3)
(pow.f64 (pow.f64 (-.f64 1 (/.f64 c b)) 3) 1/3)
(pow.f64 (/.f64 b (-.f64 b c)) -1)
(neg.f64 (/.f64 (-.f64 b c) (neg.f64 b)))
(sqrt.f64 (pow.f64 (-.f64 1 (/.f64 c b)) 2))
(log.f64 (exp.f64 (-.f64 1 (/.f64 c b))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 1 (/.f64 c b)))))
(cbrt.f64 (pow.f64 (-.f64 1 (/.f64 c b)) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 b c) 3) (pow.f64 b 3)))
(expm1.f64 (log1p.f64 (-.f64 1 (/.f64 c b))))
(exp.f64 (log.f64 (-.f64 1 (/.f64 c b))))
(exp.f64 (*.f64 (log.f64 (-.f64 1 (/.f64 c b))) 1))
(log1p.f64 (expm1.f64 (-.f64 1 (/.f64 c b))))
Outputs
(-.f64 (+.f64 d (/.f64 (pow.f64 b 2) (-.f64 b c))) (/.f64 (pow.f64 c 2) (-.f64 b c)))
(+.f64 d (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))))
(+.f64 (/.f64 (*.f64 b b) (-.f64 b c)) (-.f64 d (/.f64 (*.f64 c c) (-.f64 b c))))
(-.f64 (+.f64 a (+.f64 d (/.f64 (pow.f64 b 2) (-.f64 b c)))) (/.f64 (pow.f64 c 2) (-.f64 b c)))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(-.f64 (+.f64 a (+.f64 d (/.f64 (pow.f64 b 2) (-.f64 b c)))) (/.f64 (pow.f64 c 2) (-.f64 b c)))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(-.f64 (+.f64 a (+.f64 d (/.f64 (pow.f64 b 2) (-.f64 b c)))) (/.f64 (pow.f64 c 2) (-.f64 b c)))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
a
(-.f64 (+.f64 a (+.f64 d (/.f64 (pow.f64 b 2) (-.f64 b c)))) (/.f64 (pow.f64 c 2) (-.f64 b c)))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(-.f64 (+.f64 a (+.f64 d (/.f64 (pow.f64 b 2) (-.f64 b c)))) (/.f64 (pow.f64 c 2) (-.f64 b c)))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(-.f64 (+.f64 a (+.f64 d (/.f64 (pow.f64 b 2) (-.f64 b c)))) (/.f64 (pow.f64 c 2) (-.f64 b c)))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
a
(-.f64 (+.f64 a (+.f64 d (/.f64 (pow.f64 b 2) (-.f64 b c)))) (/.f64 (pow.f64 c 2) (-.f64 b c)))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(-.f64 (+.f64 a (+.f64 d (/.f64 (pow.f64 b 2) (-.f64 b c)))) (/.f64 (pow.f64 c 2) (-.f64 b c)))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(-.f64 (+.f64 a (+.f64 d (/.f64 (pow.f64 b 2) (-.f64 b c)))) (/.f64 (pow.f64 c 2) (-.f64 b c)))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(-.f64 (+.f64 a (/.f64 (pow.f64 b 2) (-.f64 b c))) (/.f64 (pow.f64 c 2) (-.f64 b c)))
(+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))))
(-.f64 (+.f64 a (/.f64 (*.f64 b b) (-.f64 b c))) (/.f64 (*.f64 c c) (-.f64 b c)))
(-.f64 (+.f64 a (+.f64 d (/.f64 (pow.f64 b 2) (-.f64 b c)))) (/.f64 (pow.f64 c 2) (-.f64 b c)))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(-.f64 (+.f64 a (+.f64 d (/.f64 (pow.f64 b 2) (-.f64 b c)))) (/.f64 (pow.f64 c 2) (-.f64 b c)))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(-.f64 (+.f64 a (+.f64 d (/.f64 (pow.f64 b 2) (-.f64 b c)))) (/.f64 (pow.f64 c 2) (-.f64 b c)))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
d
(-.f64 (+.f64 a (+.f64 d (/.f64 (pow.f64 b 2) (-.f64 b c)))) (/.f64 (pow.f64 c 2) (-.f64 b c)))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(-.f64 (+.f64 a (+.f64 d (/.f64 (pow.f64 b 2) (-.f64 b c)))) (/.f64 (pow.f64 c 2) (-.f64 b c)))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(-.f64 (+.f64 a (+.f64 d (/.f64 (pow.f64 b 2) (-.f64 b c)))) (/.f64 (pow.f64 c 2) (-.f64 b c)))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
d
(-.f64 (+.f64 a (+.f64 d (/.f64 (pow.f64 b 2) (-.f64 b c)))) (/.f64 (pow.f64 c 2) (-.f64 b c)))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(-.f64 (+.f64 a (+.f64 d (/.f64 (pow.f64 b 2) (-.f64 b c)))) (/.f64 (pow.f64 c 2) (-.f64 b c)))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(-.f64 (+.f64 a (+.f64 d (/.f64 (pow.f64 b 2) (-.f64 b c)))) (/.f64 (pow.f64 c 2) (-.f64 b c)))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(-.f64 (+.f64 a d) (*.f64 -1 c))
(-.f64 (+.f64 d a) (neg.f64 c))
(+.f64 c (+.f64 d a))
(-.f64 (+.f64 a (+.f64 d b)) (*.f64 -1 c))
(+.f64 a (-.f64 (+.f64 d b) (neg.f64 c)))
(+.f64 c (+.f64 b (+.f64 d a)))
(-.f64 (+.f64 a (+.f64 d b)) (*.f64 -1 c))
(+.f64 a (-.f64 (+.f64 d b) (neg.f64 c)))
(+.f64 c (+.f64 b (+.f64 d a)))
(-.f64 (+.f64 a (+.f64 d b)) (*.f64 -1 c))
(+.f64 a (-.f64 (+.f64 d b) (neg.f64 c)))
(+.f64 c (+.f64 b (+.f64 d a)))
b
(-.f64 (+.f64 a (+.f64 d b)) (*.f64 -1 c))
(+.f64 a (-.f64 (+.f64 d b) (neg.f64 c)))
(+.f64 c (+.f64 b (+.f64 d a)))
(-.f64 (+.f64 a (+.f64 d (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 c 2)) (pow.f64 c 2)) b)) b))) (*.f64 -1 c))
(+.f64 a (-.f64 (+.f64 d (fma.f64 -1 (/.f64 (*.f64 0 (*.f64 c c)) b) b)) (neg.f64 c)))
(+.f64 a (+.f64 (+.f64 (+.f64 d b) (/.f64 0 b)) c))
(-.f64 (+.f64 a (+.f64 d (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 c 2)) (pow.f64 c 2)) b)) b))) (*.f64 -1 c))
(+.f64 a (-.f64 (+.f64 d (fma.f64 -1 (/.f64 (*.f64 0 (*.f64 c c)) b) b)) (neg.f64 c)))
(+.f64 a (+.f64 (+.f64 (+.f64 d b) (/.f64 0 b)) c))
b
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 a (-.f64 (+.f64 d b) (neg.f64 c)))
(+.f64 c (+.f64 b (+.f64 d a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 a (-.f64 (+.f64 d b) (neg.f64 c)))
(+.f64 c (+.f64 b (+.f64 d a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 a (-.f64 (+.f64 d b) (neg.f64 c)))
(+.f64 c (+.f64 b (+.f64 d a)))
(+.f64 a (+.f64 d b))
(+.f64 b (+.f64 d a))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 a (-.f64 (+.f64 d b) (neg.f64 c)))
(+.f64 c (+.f64 b (+.f64 d a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 a (-.f64 (+.f64 d b) (neg.f64 c)))
(+.f64 c (+.f64 b (+.f64 d a)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 a (-.f64 (+.f64 d b) (neg.f64 c)))
(+.f64 c (+.f64 b (+.f64 d a)))
c
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 a (-.f64 (+.f64 d b) (neg.f64 c)))
(+.f64 c (+.f64 b (+.f64 d a)))
(+.f64 c (+.f64 a (+.f64 d (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) c)) (+.f64 b (/.f64 (pow.f64 b 2) c))))))
(+.f64 c (+.f64 a (+.f64 d (fma.f64 -1 (/.f64 (*.f64 b b) c) (+.f64 b (/.f64 (*.f64 b b) c))))))
(+.f64 (+.f64 (+.f64 b (/.f64 (*.f64 b b) c)) (-.f64 d (/.f64 (*.f64 b b) c))) (+.f64 c a))
(+.f64 c (+.f64 a (+.f64 d (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) c)) (+.f64 b (/.f64 (pow.f64 b 2) c))))))
(+.f64 c (+.f64 a (+.f64 d (fma.f64 -1 (/.f64 (*.f64 b b) c) (+.f64 b (/.f64 (*.f64 b b) c))))))
(+.f64 (+.f64 (+.f64 b (/.f64 (*.f64 b b) c)) (-.f64 d (/.f64 (*.f64 b b) c))) (+.f64 c a))
c
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 a (-.f64 (+.f64 d b) (neg.f64 c)))
(+.f64 c (+.f64 b (+.f64 d a)))
(+.f64 c (+.f64 a (+.f64 d (+.f64 b (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 b 2)) c))))))
(+.f64 c (+.f64 a (+.f64 d (+.f64 b (neg.f64 (/.f64 (*.f64 0 (*.f64 b b)) c))))))
(+.f64 a (+.f64 (+.f64 b (+.f64 d (/.f64 0 c))) c))
(+.f64 c (+.f64 a (+.f64 d (+.f64 b (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 b 2)) c))))))
(+.f64 c (+.f64 a (+.f64 d (+.f64 b (neg.f64 (/.f64 (*.f64 0 (*.f64 b b)) c))))))
(+.f64 a (+.f64 (+.f64 b (+.f64 d (/.f64 0 c))) c))
(/.f64 (pow.f64 c 2) b)
(/.f64 (*.f64 c c) b)
(/.f64 c (/.f64 b c))
(+.f64 (/.f64 (pow.f64 c 2) b) (/.f64 (pow.f64 c 3) (pow.f64 b 2)))
(+.f64 (/.f64 (*.f64 c c) b) (/.f64 (pow.f64 c 3) (*.f64 b b)))
(+.f64 (/.f64 c (/.f64 b c)) (/.f64 (pow.f64 c 3) (*.f64 b b)))
(+.f64 (/.f64 (pow.f64 c 2) b) (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 2)) (/.f64 (pow.f64 c 4) (pow.f64 b 3))))
(+.f64 (/.f64 (*.f64 c c) b) (+.f64 (/.f64 (pow.f64 c 3) (*.f64 b b)) (/.f64 (pow.f64 c 4) (pow.f64 b 3))))
(+.f64 (/.f64 (pow.f64 c 3) (*.f64 b b)) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 3)) (/.f64 c (/.f64 b c))))
(+.f64 (/.f64 (pow.f64 c 5) (pow.f64 b 4)) (+.f64 (/.f64 (pow.f64 c 2) b) (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 2)) (/.f64 (pow.f64 c 4) (pow.f64 b 3)))))
(+.f64 (+.f64 (/.f64 (*.f64 c c) b) (+.f64 (/.f64 (pow.f64 c 3) (*.f64 b b)) (/.f64 (pow.f64 c 4) (pow.f64 b 3)))) (/.f64 (pow.f64 c 5) (pow.f64 b 4)))
(+.f64 (+.f64 (/.f64 c (/.f64 b c)) (/.f64 (pow.f64 c 3) (*.f64 b b))) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 3)) (/.f64 (pow.f64 c 5) (pow.f64 b 4))))
(*.f64 -1 c)
(neg.f64 c)
(+.f64 (*.f64 -1 c) (*.f64 -1 b))
(fma.f64 -1 c (neg.f64 b))
(-.f64 (neg.f64 c) b)
(+.f64 (*.f64 -1 c) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) c)) (*.f64 -1 b)))
(fma.f64 -1 c (*.f64 -1 (+.f64 b (/.f64 (*.f64 b b) c))))
(-.f64 (-.f64 (neg.f64 c) (/.f64 (*.f64 b b) c)) b)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 3) (pow.f64 c 2))) (+.f64 (*.f64 -1 c) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) c)) (*.f64 -1 b))))
(fma.f64 -1 (/.f64 (pow.f64 b 3) (*.f64 c c)) (fma.f64 -1 c (*.f64 -1 (+.f64 b (/.f64 (*.f64 b b) c)))))
(-.f64 (-.f64 (-.f64 (neg.f64 c) (/.f64 (*.f64 b b) c)) b) (/.f64 (/.f64 (pow.f64 b 3) c) c))
(*.f64 -1 c)
(neg.f64 c)
(+.f64 (*.f64 -1 c) (*.f64 -1 b))
(fma.f64 -1 c (neg.f64 b))
(-.f64 (neg.f64 c) b)
(+.f64 (*.f64 -1 c) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) c)) (*.f64 -1 b)))
(fma.f64 -1 c (*.f64 -1 (+.f64 b (/.f64 (*.f64 b b) c))))
(-.f64 (-.f64 (neg.f64 c) (/.f64 (*.f64 b b) c)) b)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 3) (pow.f64 c 2))) (+.f64 (*.f64 -1 c) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) c)) (*.f64 -1 b))))
(fma.f64 -1 (/.f64 (pow.f64 b 3) (*.f64 c c)) (fma.f64 -1 c (*.f64 -1 (+.f64 b (/.f64 (*.f64 b b) c)))))
(-.f64 (-.f64 (-.f64 (neg.f64 c) (/.f64 (*.f64 b b) c)) b) (/.f64 (/.f64 (pow.f64 b 3) c) c))
(*.f64 -1 c)
(neg.f64 c)
(+.f64 (*.f64 -1 c) (*.f64 -1 b))
(fma.f64 -1 c (neg.f64 b))
(-.f64 (neg.f64 c) b)
(+.f64 (*.f64 -1 c) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) c)) (*.f64 -1 b)))
(fma.f64 -1 c (*.f64 -1 (+.f64 b (/.f64 (*.f64 b b) c))))
(-.f64 (-.f64 (neg.f64 c) (/.f64 (*.f64 b b) c)) b)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 3) (pow.f64 c 2))) (+.f64 (*.f64 -1 c) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) c)) (*.f64 -1 b))))
(fma.f64 -1 (/.f64 (pow.f64 b 3) (*.f64 c c)) (fma.f64 -1 c (*.f64 -1 (+.f64 b (/.f64 (*.f64 b b) c)))))
(-.f64 (-.f64 (-.f64 (neg.f64 c) (/.f64 (*.f64 b b) c)) b) (/.f64 (/.f64 (pow.f64 b 3) c) c))
(/.f64 (pow.f64 c 2) b)
(/.f64 (*.f64 c c) b)
(/.f64 c (/.f64 b c))
(+.f64 (/.f64 (pow.f64 c 2) b) (/.f64 (pow.f64 c 3) (pow.f64 b 2)))
(+.f64 (/.f64 (*.f64 c c) b) (/.f64 (pow.f64 c 3) (*.f64 b b)))
(+.f64 (/.f64 c (/.f64 b c)) (/.f64 (pow.f64 c 3) (*.f64 b b)))
(+.f64 (/.f64 (pow.f64 c 2) b) (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 2)) (/.f64 (pow.f64 c 4) (pow.f64 b 3))))
(+.f64 (/.f64 (*.f64 c c) b) (+.f64 (/.f64 (pow.f64 c 3) (*.f64 b b)) (/.f64 (pow.f64 c 4) (pow.f64 b 3))))
(+.f64 (/.f64 (pow.f64 c 3) (*.f64 b b)) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 3)) (/.f64 c (/.f64 b c))))
(+.f64 (/.f64 (pow.f64 c 5) (pow.f64 b 4)) (+.f64 (/.f64 (pow.f64 c 2) b) (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 2)) (/.f64 (pow.f64 c 4) (pow.f64 b 3)))))
(+.f64 (+.f64 (/.f64 (*.f64 c c) b) (+.f64 (/.f64 (pow.f64 c 3) (*.f64 b b)) (/.f64 (pow.f64 c 4) (pow.f64 b 3)))) (/.f64 (pow.f64 c 5) (pow.f64 b 4)))
(+.f64 (+.f64 (/.f64 c (/.f64 b c)) (/.f64 (pow.f64 c 3) (*.f64 b b))) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 3)) (/.f64 (pow.f64 c 5) (pow.f64 b 4))))
(/.f64 (pow.f64 c 2) b)
(/.f64 (*.f64 c c) b)
(/.f64 c (/.f64 b c))
(+.f64 (/.f64 (pow.f64 c 2) b) (/.f64 (pow.f64 c 3) (pow.f64 b 2)))
(+.f64 (/.f64 (*.f64 c c) b) (/.f64 (pow.f64 c 3) (*.f64 b b)))
(+.f64 (/.f64 c (/.f64 b c)) (/.f64 (pow.f64 c 3) (*.f64 b b)))
(+.f64 (/.f64 (pow.f64 c 2) b) (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 2)) (/.f64 (pow.f64 c 4) (pow.f64 b 3))))
(+.f64 (/.f64 (*.f64 c c) b) (+.f64 (/.f64 (pow.f64 c 3) (*.f64 b b)) (/.f64 (pow.f64 c 4) (pow.f64 b 3))))
(+.f64 (/.f64 (pow.f64 c 3) (*.f64 b b)) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 3)) (/.f64 c (/.f64 b c))))
(+.f64 (/.f64 (pow.f64 c 5) (pow.f64 b 4)) (+.f64 (/.f64 (pow.f64 c 2) b) (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 2)) (/.f64 (pow.f64 c 4) (pow.f64 b 3)))))
(+.f64 (+.f64 (/.f64 (*.f64 c c) b) (+.f64 (/.f64 (pow.f64 c 3) (*.f64 b b)) (/.f64 (pow.f64 c 4) (pow.f64 b 3)))) (/.f64 (pow.f64 c 5) (pow.f64 b 4)))
(+.f64 (+.f64 (/.f64 c (/.f64 b c)) (/.f64 (pow.f64 c 3) (*.f64 b b))) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 3)) (/.f64 (pow.f64 c 5) (pow.f64 b 4))))
(*.f64 -1 (/.f64 (pow.f64 b 2) c))
(/.f64 (neg.f64 (*.f64 b b)) c)
(/.f64 (*.f64 b (neg.f64 b)) c)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 3) (pow.f64 c 2))) (*.f64 -1 (/.f64 (pow.f64 b 2) c)))
(fma.f64 -1 (/.f64 (pow.f64 b 3) (*.f64 c c)) (/.f64 (neg.f64 (*.f64 b b)) c))
(-.f64 (/.f64 (*.f64 b (neg.f64 b)) c) (/.f64 (/.f64 (pow.f64 b 3) c) c))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 3) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) c)) (*.f64 -1 (/.f64 (pow.f64 b 4) (pow.f64 c 3)))))
(fma.f64 -1 (/.f64 (pow.f64 b 3) (*.f64 c c)) (fma.f64 -1 (/.f64 (*.f64 b b) c) (neg.f64 (/.f64 (pow.f64 b 4) (pow.f64 c 3)))))
(-.f64 (-.f64 (/.f64 (*.f64 b (neg.f64 b)) c) (/.f64 (/.f64 (pow.f64 b 3) c) c)) (/.f64 (pow.f64 b 4) (pow.f64 c 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 3) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) c)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 5) (pow.f64 c 4))) (*.f64 -1 (/.f64 (pow.f64 b 4) (pow.f64 c 3))))))
(fma.f64 -1 (/.f64 (pow.f64 b 3) (*.f64 c c)) (fma.f64 -1 (/.f64 (*.f64 b b) c) (fma.f64 -1 (/.f64 (pow.f64 b 5) (pow.f64 c 4)) (neg.f64 (/.f64 (pow.f64 b 4) (pow.f64 c 3))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 b 4)) (pow.f64 c 3)) (/.f64 (pow.f64 b 5) (pow.f64 c 4))) (/.f64 (*.f64 b b) c)) (/.f64 (/.f64 (pow.f64 b 3) c) c))
b
(+.f64 c b)
(+.f64 b c)
(+.f64 c (+.f64 (/.f64 (pow.f64 c 2) b) b))
(+.f64 c (+.f64 b (/.f64 (*.f64 c c) b)))
(+.f64 b (+.f64 c (/.f64 c (/.f64 b c))))
(+.f64 c (+.f64 (/.f64 (pow.f64 c 2) b) (+.f64 b (/.f64 (pow.f64 c 3) (pow.f64 b 2)))))
(+.f64 c (+.f64 (/.f64 (*.f64 c c) b) (+.f64 b (/.f64 (pow.f64 c 3) (*.f64 b b)))))
(+.f64 (/.f64 c (/.f64 b c)) (+.f64 (+.f64 b (/.f64 (pow.f64 c 3) (*.f64 b b))) c))
b
(+.f64 c b)
(+.f64 b c)
(+.f64 c (+.f64 (/.f64 (pow.f64 c 2) b) b))
(+.f64 c (+.f64 b (/.f64 (*.f64 c c) b)))
(+.f64 b (+.f64 c (/.f64 c (/.f64 b c))))
(+.f64 c (+.f64 (/.f64 (pow.f64 c 2) b) (+.f64 b (/.f64 (pow.f64 c 3) (pow.f64 b 2)))))
(+.f64 c (+.f64 (/.f64 (*.f64 c c) b) (+.f64 b (/.f64 (pow.f64 c 3) (*.f64 b b)))))
(+.f64 (/.f64 c (/.f64 b c)) (+.f64 (+.f64 b (/.f64 (pow.f64 c 3) (*.f64 b b))) c))
b
(+.f64 c b)
(+.f64 b c)
(+.f64 c (+.f64 (/.f64 (pow.f64 c 2) b) b))
(+.f64 c (+.f64 b (/.f64 (*.f64 c c) b)))
(+.f64 b (+.f64 c (/.f64 c (/.f64 b c))))
(+.f64 c (+.f64 (/.f64 (pow.f64 c 2) b) (+.f64 b (/.f64 (pow.f64 c 3) (pow.f64 b 2)))))
(+.f64 c (+.f64 (/.f64 (*.f64 c c) b) (+.f64 b (/.f64 (pow.f64 c 3) (*.f64 b b)))))
(+.f64 (/.f64 c (/.f64 b c)) (+.f64 (+.f64 b (/.f64 (pow.f64 c 3) (*.f64 b b))) c))
(*.f64 -1 (/.f64 (pow.f64 b 2) c))
(/.f64 (neg.f64 (*.f64 b b)) c)
(/.f64 (*.f64 b (neg.f64 b)) c)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 3) (pow.f64 c 2))) (*.f64 -1 (/.f64 (pow.f64 b 2) c)))
(fma.f64 -1 (/.f64 (pow.f64 b 3) (*.f64 c c)) (/.f64 (neg.f64 (*.f64 b b)) c))
(-.f64 (/.f64 (*.f64 b (neg.f64 b)) c) (/.f64 (/.f64 (pow.f64 b 3) c) c))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 3) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) c)) (*.f64 -1 (/.f64 (pow.f64 b 4) (pow.f64 c 3)))))
(fma.f64 -1 (/.f64 (pow.f64 b 3) (*.f64 c c)) (fma.f64 -1 (/.f64 (*.f64 b b) c) (neg.f64 (/.f64 (pow.f64 b 4) (pow.f64 c 3)))))
(-.f64 (-.f64 (/.f64 (*.f64 b (neg.f64 b)) c) (/.f64 (/.f64 (pow.f64 b 3) c) c)) (/.f64 (pow.f64 b 4) (pow.f64 c 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 3) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) c)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 5) (pow.f64 c 4))) (*.f64 -1 (/.f64 (pow.f64 b 4) (pow.f64 c 3))))))
(fma.f64 -1 (/.f64 (pow.f64 b 3) (*.f64 c c)) (fma.f64 -1 (/.f64 (*.f64 b b) c) (fma.f64 -1 (/.f64 (pow.f64 b 5) (pow.f64 c 4)) (neg.f64 (/.f64 (pow.f64 b 4) (pow.f64 c 3))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 b 4)) (pow.f64 c 3)) (/.f64 (pow.f64 b 5) (pow.f64 c 4))) (/.f64 (*.f64 b b) c)) (/.f64 (/.f64 (pow.f64 b 3) c) c))
(*.f64 -1 (/.f64 (pow.f64 b 2) c))
(/.f64 (neg.f64 (*.f64 b b)) c)
(/.f64 (*.f64 b (neg.f64 b)) c)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 3) (pow.f64 c 2))) (*.f64 -1 (/.f64 (pow.f64 b 2) c)))
(fma.f64 -1 (/.f64 (pow.f64 b 3) (*.f64 c c)) (/.f64 (neg.f64 (*.f64 b b)) c))
(-.f64 (/.f64 (*.f64 b (neg.f64 b)) c) (/.f64 (/.f64 (pow.f64 b 3) c) c))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 3) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) c)) (*.f64 -1 (/.f64 (pow.f64 b 4) (pow.f64 c 3)))))
(fma.f64 -1 (/.f64 (pow.f64 b 3) (*.f64 c c)) (fma.f64 -1 (/.f64 (*.f64 b b) c) (neg.f64 (/.f64 (pow.f64 b 4) (pow.f64 c 3)))))
(-.f64 (-.f64 (/.f64 (*.f64 b (neg.f64 b)) c) (/.f64 (/.f64 (pow.f64 b 3) c) c)) (/.f64 (pow.f64 b 4) (pow.f64 c 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 3) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) c)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 5) (pow.f64 c 4))) (*.f64 -1 (/.f64 (pow.f64 b 4) (pow.f64 c 3))))))
(fma.f64 -1 (/.f64 (pow.f64 b 3) (*.f64 c c)) (fma.f64 -1 (/.f64 (*.f64 b b) c) (fma.f64 -1 (/.f64 (pow.f64 b 5) (pow.f64 c 4)) (neg.f64 (/.f64 (pow.f64 b 4) (pow.f64 c 3))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 b 4)) (pow.f64 c 3)) (/.f64 (pow.f64 b 5) (pow.f64 c 4))) (/.f64 (*.f64 b b) c)) (/.f64 (/.f64 (pow.f64 b 3) c) c))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(+.f64 1 (*.f64 -1 (/.f64 c b)))
(-.f64 1 (/.f64 c b))
(+.f64 1 (*.f64 -1 (/.f64 c b)))
(-.f64 1 (/.f64 c b))
(+.f64 1 (*.f64 -1 (/.f64 c b)))
(-.f64 1 (/.f64 c b))
1
(+.f64 (*.f64 -1 (/.f64 c b)) 1)
(-.f64 1 (/.f64 c b))
(+.f64 (*.f64 -1 (/.f64 c b)) 1)
(-.f64 1 (/.f64 c b))
(+.f64 (*.f64 -1 (/.f64 c b)) 1)
(-.f64 1 (/.f64 c b))
1
(+.f64 (*.f64 -1 (/.f64 c b)) 1)
(-.f64 1 (/.f64 c b))
(+.f64 (*.f64 -1 (/.f64 c b)) 1)
(-.f64 1 (/.f64 c b))
(+.f64 (*.f64 -1 (/.f64 c b)) 1)
(-.f64 1 (/.f64 c b))
1
(+.f64 (*.f64 -1 (/.f64 c b)) 1)
(-.f64 1 (/.f64 c b))
(+.f64 (*.f64 -1 (/.f64 c b)) 1)
(-.f64 1 (/.f64 c b))
(+.f64 (*.f64 -1 (/.f64 c b)) 1)
(-.f64 1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(+.f64 1 (*.f64 -1 (/.f64 c b)))
(-.f64 1 (/.f64 c b))
(+.f64 1 (*.f64 -1 (/.f64 c b)))
(-.f64 1 (/.f64 c b))
(+.f64 1 (*.f64 -1 (/.f64 c b)))
(-.f64 1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(+.f64 1 (*.f64 -1 (/.f64 c b)))
(-.f64 1 (/.f64 c b))
(+.f64 1 (*.f64 -1 (/.f64 c b)))
(-.f64 1 (/.f64 c b))
(+.f64 1 (*.f64 -1 (/.f64 c b)))
(-.f64 1 (/.f64 c b))
(+.f64 a (+.f64 d (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(+.f64 a (+.f64 d (*.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) 1)))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(+.f64 a (+.f64 (*.f64 (+.f64 d (*.f64 b (/.f64 b (-.f64 b c)))) 1) (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(+.f64 a (+.f64 (+.f64 d (*.f64 b (/.f64 b (-.f64 b c)))) (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1)))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(+.f64 a (+.f64 (*.f64 (+.f64 d (*.f64 b (/.f64 b (-.f64 b c)))) 1) (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1)))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(+.f64 a (-.f64 (*.f64 (+.f64 d (*.f64 b (/.f64 b (-.f64 b c)))) 1) (*.f64 (/.f64 c (-.f64 b c)) c)))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(+.f64 d (+.f64 a (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(+.f64 d (+.f64 a (*.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) 1)))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(+.f64 d (+.f64 (+.f64 a (*.f64 b (/.f64 b (-.f64 b c)))) (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1)))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(+.f64 (+.f64 a d) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(+.f64 (+.f64 a d) (*.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) 1))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(+.f64 (+.f64 a d) (+.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1)))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(+.f64 (+.f64 a d) (+.f64 (*.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) 1) (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))))) (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (+.f64 a d) (+.f64 (*.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) 1) (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))))) (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (+.f64 a d) (+.f64 (*.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) 1) (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (+.f64 d a) (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))) (fma.f64 (/.f64 (neg.f64 c) (sqrt.f64 (-.f64 b c))) (/.f64 c (sqrt.f64 (-.f64 b c))) (/.f64 (*.f64 c c) (-.f64 b c)))))
(+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (+.f64 (neg.f64 (pow.f64 (/.f64 c (sqrt.f64 (-.f64 b c))) 2)) (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0)))
(+.f64 (+.f64 a d) (+.f64 (*.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))))) (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 a (+.f64 d (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(+.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 a (-.f64 d (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(+.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 (+.f64 a d) (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1)))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(+.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 (+.f64 a (+.f64 d (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))))) (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 (+.f64 a (-.f64 d (*.f64 (/.f64 c (-.f64 b c)) c))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))))) (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 (+.f64 a (+.f64 d (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))) (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))))) (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 (+.f64 a (-.f64 d (*.f64 (/.f64 c (-.f64 b c)) c))) (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))))) (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 (+.f64 a (+.f64 d (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))) (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (+.f64 d a) (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))) (fma.f64 (/.f64 (neg.f64 c) (sqrt.f64 (-.f64 b c))) (/.f64 c (sqrt.f64 (-.f64 b c))) (/.f64 (*.f64 c c) (-.f64 b c)))))
(+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (+.f64 (neg.f64 (pow.f64 (/.f64 c (sqrt.f64 (-.f64 b c))) 2)) (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0)))
(+.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 (+.f64 a (-.f64 d (*.f64 (/.f64 c (-.f64 b c)) c))) (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (+.f64 d a) (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))) (fma.f64 (/.f64 (neg.f64 c) (sqrt.f64 (-.f64 b c))) (/.f64 c (sqrt.f64 (-.f64 b c))) (/.f64 (*.f64 c c) (-.f64 b c)))))
(+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (+.f64 (neg.f64 (pow.f64 (/.f64 c (sqrt.f64 (-.f64 b c))) 2)) (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0)))
(+.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 (+.f64 a (+.f64 d (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))))) (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 (+.f64 a (-.f64 d (*.f64 (/.f64 c (-.f64 b c)) c))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))))) (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (+.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))))) (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (+.f64 (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1) (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))))) (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (+.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))))) (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (+.f64 (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1) (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))))) (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (+.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (+.f64 d a) (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))) (fma.f64 (/.f64 (neg.f64 c) (sqrt.f64 (-.f64 b c))) (/.f64 c (sqrt.f64 (-.f64 b c))) (/.f64 (*.f64 c c) (-.f64 b c)))))
(+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (+.f64 (neg.f64 (pow.f64 (/.f64 c (sqrt.f64 (-.f64 b c))) 2)) (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0)))
(+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (+.f64 (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1) (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (+.f64 d a) (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))) (fma.f64 (/.f64 (neg.f64 c) (sqrt.f64 (-.f64 b c))) (/.f64 c (sqrt.f64 (-.f64 b c))) (/.f64 (*.f64 c c) (-.f64 b c)))))
(+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (+.f64 (neg.f64 (pow.f64 (/.f64 c (sqrt.f64 (-.f64 b c))) 2)) (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0)))
(+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (+.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))))) (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (+.f64 (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))))) (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c)))
(+.f64 (+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))))) (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c)))
(+.f64 (+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))))) (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)))
(+.f64 (+.f64 d a) (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))) (fma.f64 (/.f64 (neg.f64 c) (sqrt.f64 (-.f64 b c))) (/.f64 c (sqrt.f64 (-.f64 b c))) (/.f64 (*.f64 c c) (-.f64 b c)))))
(+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (+.f64 (neg.f64 (pow.f64 (/.f64 c (sqrt.f64 (-.f64 b c))) 2)) (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0)))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c)))
(+.f64 (+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))))) (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))) (*.f64 2 (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c)))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))) (*.f64 2 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0)))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))) (*.f64 2 (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c)))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))) (*.f64 2 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0)))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))) (+.f64 (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c))) (fma.f64 (/.f64 (neg.f64 c) (sqrt.f64 (-.f64 b c))) (/.f64 c (sqrt.f64 (-.f64 b c))) (/.f64 (*.f64 c c) (-.f64 b c)))))
(+.f64 (+.f64 (neg.f64 (pow.f64 (/.f64 c (sqrt.f64 (-.f64 b c))) 2)) (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0)) (+.f64 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0) (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))) (*.f64 2 (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c)))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))) (*.f64 2 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0)))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))) (*.f64 2 (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c)))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))) (*.f64 2 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0)))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))) (*.f64 2 (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c)))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))) (*.f64 2 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0)))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))) (+.f64 (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c))) (fma.f64 (/.f64 (neg.f64 c) (sqrt.f64 (-.f64 b c))) (/.f64 c (sqrt.f64 (-.f64 b c))) (/.f64 (*.f64 c c) (-.f64 b c)))))
(+.f64 (+.f64 (neg.f64 (pow.f64 (/.f64 c (sqrt.f64 (-.f64 b c))) 2)) (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0)) (+.f64 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0) (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))) (*.f64 2 (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c)))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))) (*.f64 2 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0)))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))) (+.f64 (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c))) (fma.f64 (/.f64 (neg.f64 c) (sqrt.f64 (-.f64 b c))) (/.f64 c (sqrt.f64 (-.f64 b c))) (/.f64 (*.f64 c c) (-.f64 b c)))))
(+.f64 (+.f64 (neg.f64 (pow.f64 (/.f64 c (sqrt.f64 (-.f64 b c))) 2)) (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0)) (+.f64 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0) (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))) (+.f64 (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c))) (fma.f64 (/.f64 (neg.f64 c) (sqrt.f64 (-.f64 b c))) (/.f64 c (sqrt.f64 (-.f64 b c))) (/.f64 (*.f64 c c) (-.f64 b c)))))
(+.f64 (+.f64 (neg.f64 (pow.f64 (/.f64 c (sqrt.f64 (-.f64 b c))) 2)) (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0)) (+.f64 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0) (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))) (*.f64 2 (fma.f64 (/.f64 (neg.f64 c) (sqrt.f64 (-.f64 b c))) (/.f64 c (sqrt.f64 (-.f64 b c))) (/.f64 (*.f64 c c) (-.f64 b c)))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))) (*.f64 2 (+.f64 (/.f64 (*.f64 c c) (-.f64 b c)) (neg.f64 (pow.f64 (/.f64 c (sqrt.f64 (-.f64 b c))) 2)))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))) (+.f64 (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c))) (fma.f64 (/.f64 (neg.f64 c) (sqrt.f64 (-.f64 b c))) (/.f64 c (sqrt.f64 (-.f64 b c))) (/.f64 (*.f64 c c) (-.f64 b c)))))
(+.f64 (+.f64 (neg.f64 (pow.f64 (/.f64 c (sqrt.f64 (-.f64 b c))) 2)) (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0)) (+.f64 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0) (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))) (*.f64 2 (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c)))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))) (*.f64 2 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0)))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))) (*.f64 2 (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c)))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))) (*.f64 2 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0)))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))) (+.f64 (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c))) (fma.f64 (/.f64 (neg.f64 c) (sqrt.f64 (-.f64 b c))) (/.f64 c (sqrt.f64 (-.f64 b c))) (/.f64 (*.f64 c c) (-.f64 b c)))))
(+.f64 (+.f64 (neg.f64 (pow.f64 (/.f64 c (sqrt.f64 (-.f64 b c))) 2)) (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0)) (+.f64 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0) (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))) (*.f64 2 (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c)))))
(+.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))) (*.f64 2 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0)))
(+.f64 (+.f64 d (*.f64 b (/.f64 b (-.f64 b c)))) (+.f64 a (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(+.f64 (+.f64 d (*.f64 b (/.f64 b (-.f64 b c)))) (+.f64 a (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1)))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(+.f64 (+.f64 d (*.f64 b (/.f64 b (-.f64 b c)))) (-.f64 a (*.f64 (/.f64 c (-.f64 b c)) c)))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(+.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 a d))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(+.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (+.f64 a d) (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))))) (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (+.f64 a d) (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))))) (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (+.f64 a d) (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (+.f64 d a) (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))) (fma.f64 (/.f64 (neg.f64 c) (sqrt.f64 (-.f64 b c))) (/.f64 c (sqrt.f64 (-.f64 b c))) (/.f64 (*.f64 c c) (-.f64 b c)))))
(+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (+.f64 (neg.f64 (pow.f64 (/.f64 c (sqrt.f64 (-.f64 b c))) 2)) (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0)))
(+.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (+.f64 a d) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))))) (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 a d)))
(+.f64 (+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))))) (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 a d)))
(+.f64 (+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))))) (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 a d)))
(+.f64 (+.f64 d a) (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))) (fma.f64 (/.f64 (neg.f64 c) (sqrt.f64 (-.f64 b c))) (/.f64 c (sqrt.f64 (-.f64 b c))) (/.f64 (*.f64 c c) (-.f64 b c)))))
(+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (+.f64 (neg.f64 (pow.f64 (/.f64 c (sqrt.f64 (-.f64 b c))) 2)) (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0)))
(+.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 a d)))
(+.f64 (+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))))) (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(+.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))))) (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))))) (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (+.f64 d a) (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))) (fma.f64 (/.f64 (neg.f64 c) (sqrt.f64 (-.f64 b c))) (/.f64 c (sqrt.f64 (-.f64 b c))) (/.f64 (*.f64 c c) (-.f64 b c)))))
(+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (+.f64 (neg.f64 (pow.f64 (/.f64 c (sqrt.f64 (-.f64 b c))) 2)) (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0)))
(+.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 (+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))))) (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (+.f64 a (*.f64 b (/.f64 b (-.f64 b c)))) (+.f64 d (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(+.f64 (+.f64 a (*.f64 b (/.f64 b (-.f64 b c)))) (+.f64 d (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1)))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(+.f64 (+.f64 a (*.f64 b (/.f64 b (-.f64 b c)))) (-.f64 d (*.f64 (/.f64 c (-.f64 b c)) c)))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(+.f64 (+.f64 d (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))) a)
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(+.f64 (+.f64 a (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))) d)
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(+.f64 (+.f64 a (+.f64 d (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))) (*.f64 b (/.f64 b (-.f64 b c))))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(+.f64 (+.f64 a (-.f64 d (*.f64 (/.f64 c (-.f64 b c)) c))) (*.f64 b (/.f64 b (-.f64 b c))))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(+.f64 (*.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) 1) (+.f64 a d))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(+.f64 (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1) (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(+.f64 (fma.f64 (neg.f64 (/.f64 1 (-.f64 b c))) (*.f64 c c) (*.f64 (/.f64 c (-.f64 b c)) c)) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)))
(+.f64 (+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))))) (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (fma.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1 (*.f64 (/.f64 c (-.f64 b c)) c)) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)))
(+.f64 (+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))))) (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (fma.f64 (neg.f64 (/.f64 c (sqrt.f64 (-.f64 b c)))) (/.f64 c (sqrt.f64 (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)))
(+.f64 (+.f64 d a) (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))) (fma.f64 (/.f64 (neg.f64 c) (sqrt.f64 (-.f64 b c))) (/.f64 c (sqrt.f64 (-.f64 b c))) (/.f64 (*.f64 c c) (-.f64 b c)))))
(+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (+.f64 (neg.f64 (pow.f64 (/.f64 c (sqrt.f64 (-.f64 b c))) 2)) (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (*.f64 (/.f64 c (-.f64 b c)) c)) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)))
(+.f64 (+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))))) (fma.f64 (/.f64 -1 (-.f64 b c)) (*.f64 c c) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (*.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 0) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))))
(+.f64 (+.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) a) (+.f64 d (*.f64 b (/.f64 b (-.f64 b c)))))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(+.f64 (+.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) a) (*.f64 (+.f64 d (*.f64 b (/.f64 b (-.f64 b c)))) 1))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(+.f64 (+.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) d) (+.f64 a (*.f64 b (/.f64 b (-.f64 b c)))))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(+.f64 (+.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) (+.f64 a (*.f64 b (/.f64 b (-.f64 b c))))) d)
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(*.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) 1)
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(*.f64 1 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(*.f64 (sqrt.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))) (sqrt.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(*.f64 (cbrt.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))) 2))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))) 2) (cbrt.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(*.f64 (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 2) (pow.f64 (*.f64 (/.f64 c (-.f64 b c)) c) 2)) (/.f64 1 (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))))
(*.f64 (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) 2) (pow.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 2)) (/.f64 1 (+.f64 (/.f64 (*.f64 c c) (-.f64 b c)) (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) 2) (pow.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 2)) (+.f64 (/.f64 (*.f64 c c) (-.f64 b c)) (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a))))
(*.f64 (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 3) (pow.f64 (*.f64 (/.f64 c (-.f64 b c)) c) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 2) (*.f64 (*.f64 (/.f64 c (-.f64 b c)) c) (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) 3) (pow.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) 2) (*.f64 (/.f64 c (-.f64 b c)) (*.f64 c (+.f64 (/.f64 (*.f64 c c) (-.f64 b c)) (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) 3) (pow.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 3)) (+.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) 2) (*.f64 c (*.f64 (/.f64 c (-.f64 b c)) (+.f64 (/.f64 (*.f64 c c) (-.f64 b c)) (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)))))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d))) (/.f64 c (sqrt.f64 (-.f64 b c)))) (-.f64 (sqrt.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d))) (/.f64 c (sqrt.f64 (-.f64 b c)))))
(*.f64 (+.f64 (/.f64 c (sqrt.f64 (-.f64 b c))) (sqrt.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)))) (-.f64 (sqrt.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a))) (/.f64 c (sqrt.f64 (-.f64 b c)))))
(/.f64 1 (/.f64 (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 2) (pow.f64 (*.f64 (/.f64 c (-.f64 b c)) c) 2))))
(*.f64 (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) 2) (pow.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 2)) (/.f64 1 (+.f64 (/.f64 (*.f64 c c) (-.f64 b c)) (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) 2) (pow.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 2)) (+.f64 (/.f64 (*.f64 c c) (-.f64 b c)) (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 2) (*.f64 (*.f64 (/.f64 c (-.f64 b c)) c) (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)))) (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 3) (pow.f64 (*.f64 (/.f64 c (-.f64 b c)) c) 3))))
(*.f64 (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) 3) (pow.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) 2) (*.f64 (/.f64 c (-.f64 b c)) (*.f64 c (+.f64 (/.f64 (*.f64 c c) (-.f64 b c)) (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) 3) (pow.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 3)) (+.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) 2) (*.f64 c (*.f64 (/.f64 c (-.f64 b c)) (+.f64 (/.f64 (*.f64 c c) (-.f64 b c)) (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 2) (pow.f64 (*.f64 (/.f64 c (-.f64 b c)) c) 2)) (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)))
(*.f64 (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) 2) (pow.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 2)) (/.f64 1 (+.f64 (/.f64 (*.f64 c c) (-.f64 b c)) (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) 2) (pow.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 2)) (+.f64 (/.f64 (*.f64 c c) (-.f64 b c)) (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 3) (pow.f64 (*.f64 (/.f64 c (-.f64 b c)) c) 3)) (+.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 2) (*.f64 (*.f64 (/.f64 c (-.f64 b c)) c) (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) 3) (pow.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) 2) (*.f64 (/.f64 c (-.f64 b c)) (*.f64 c (+.f64 (/.f64 (*.f64 c c) (-.f64 b c)) (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) 3) (pow.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 3)) (+.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) 2) (*.f64 c (*.f64 (/.f64 c (-.f64 b c)) (+.f64 (/.f64 (*.f64 c c) (-.f64 b c)) (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)))) (-.f64 (+.f64 a d) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c))))
(/.f64 (-.f64 (pow.f64 (+.f64 d a) 2) (*.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))) (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))))) (+.f64 (-.f64 (+.f64 d a) (*.f64 b (/.f64 b (-.f64 b c)))) (/.f64 (*.f64 c c) (-.f64 b c))))
(/.f64 (-.f64 (pow.f64 (+.f64 d a) 2) (*.f64 (-.f64 (/.f64 (*.f64 b b) (-.f64 b c)) (/.f64 (*.f64 c c) (-.f64 b c))) (-.f64 (/.f64 (*.f64 b b) (-.f64 b c)) (/.f64 (*.f64 c c) (-.f64 b c))))) (+.f64 (/.f64 (*.f64 c c) (-.f64 b c)) (-.f64 (+.f64 d a) (/.f64 (*.f64 b b) (-.f64 b c)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 2) (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))) (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c))))
(*.f64 (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) 2) (pow.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 2)) (/.f64 1 (+.f64 (/.f64 (*.f64 c c) (-.f64 b c)) (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) 2) (pow.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 2)) (+.f64 (/.f64 (*.f64 c c) (-.f64 b c)) (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a))))
(/.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) 3)) (-.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)))) (*.f64 (+.f64 a d) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)))))
(/.f64 (+.f64 (pow.f64 (+.f64 d a) 3) (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))) 3)) (-.f64 (+.f64 (pow.f64 (+.f64 d a) 2) (*.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))) (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))))) (*.f64 (+.f64 d a) (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 d a) 3) (pow.f64 (-.f64 (/.f64 (*.f64 b b) (-.f64 b c)) (/.f64 (*.f64 c c) (-.f64 b c))) 3)) (+.f64 (pow.f64 (+.f64 d a) 2) (*.f64 (-.f64 (/.f64 (*.f64 b b) (-.f64 b c)) (/.f64 (*.f64 c c) (-.f64 b c))) (-.f64 (-.f64 (/.f64 (*.f64 b b) (-.f64 b c)) (/.f64 (*.f64 c c) (-.f64 b c))) (+.f64 d a)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 3) (pow.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 3)) (+.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 2) (-.f64 (*.f64 (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) (*.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) 3) (pow.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) 2) (*.f64 (/.f64 c (-.f64 b c)) (*.f64 c (+.f64 (/.f64 (*.f64 c c) (-.f64 b c)) (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) 3) (pow.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 3)) (+.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) 2) (*.f64 c (*.f64 (/.f64 c (-.f64 b c)) (+.f64 (/.f64 (*.f64 c c) (-.f64 b c)) (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)))))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (*.f64 b (/.f64 b (-.f64 b c))) 2)) (/.f64 (-.f64 b c) c)) (*.f64 (-.f64 (+.f64 a d) (*.f64 b (/.f64 b (-.f64 b c)))) c)) (*.f64 (-.f64 (+.f64 a d) (*.f64 b (/.f64 b (-.f64 b c)))) (/.f64 (-.f64 b c) c)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (+.f64 d a) 2) (pow.f64 (*.f64 b (/.f64 b (-.f64 b c))) 2)) (/.f64 (-.f64 b c) c) (neg.f64 (*.f64 c (-.f64 (+.f64 d a) (*.f64 b (/.f64 b (-.f64 b c))))))) (*.f64 (/.f64 (-.f64 b c) c) (-.f64 (+.f64 d a) (*.f64 b (/.f64 b (-.f64 b c))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (+.f64 d a) 2) (pow.f64 (/.f64 (*.f64 b b) (-.f64 b c)) 2)) (+.f64 (/.f64 b c) -1) (*.f64 (neg.f64 c) (-.f64 (+.f64 d a) (/.f64 (*.f64 b b) (-.f64 b c))))) (*.f64 (+.f64 (/.f64 b c) -1) (-.f64 (+.f64 d a) (/.f64 (*.f64 b b) (-.f64 b c)))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (*.f64 b (/.f64 b (-.f64 b c))) 2)) (-.f64 b c)) (*.f64 (-.f64 (+.f64 a d) (*.f64 b (/.f64 b (-.f64 b c)))) (*.f64 c c))) (*.f64 (-.f64 (+.f64 a d) (*.f64 b (/.f64 b (-.f64 b c)))) (-.f64 b c)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (+.f64 d a) 2) (pow.f64 (*.f64 b (/.f64 b (-.f64 b c))) 2)) (-.f64 b c) (neg.f64 (*.f64 (*.f64 c c) (-.f64 (+.f64 d a) (*.f64 b (/.f64 b (-.f64 b c))))))) (*.f64 (-.f64 b c) (-.f64 (+.f64 d a) (*.f64 b (/.f64 b (-.f64 b c))))))
(/.f64 (-.f64 (*.f64 (-.f64 b c) (-.f64 (pow.f64 (+.f64 d a) 2) (pow.f64 (/.f64 (*.f64 b b) (-.f64 b c)) 2))) (*.f64 c (*.f64 c (-.f64 (+.f64 d a) (/.f64 (*.f64 b b) (-.f64 b c)))))) (*.f64 (-.f64 b c) (-.f64 (+.f64 d a) (/.f64 (*.f64 b b) (-.f64 b c)))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (*.f64 b (/.f64 b (-.f64 b c))) 2)) (/.f64 (-.f64 b c) (*.f64 c c))) (*.f64 (-.f64 (+.f64 a d) (*.f64 b (/.f64 b (-.f64 b c)))) 1)) (*.f64 (-.f64 (+.f64 a d) (*.f64 b (/.f64 b (-.f64 b c)))) (/.f64 (-.f64 b c) (*.f64 c c))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (+.f64 d a) 2) (pow.f64 (*.f64 b (/.f64 b (-.f64 b c))) 2)) (/.f64 (-.f64 b c) (*.f64 c c)) (neg.f64 (-.f64 (+.f64 d a) (*.f64 b (/.f64 b (-.f64 b c)))))) (*.f64 (-.f64 (+.f64 d a) (*.f64 b (/.f64 b (-.f64 b c)))) (/.f64 (-.f64 b c) (*.f64 c c))))
(*.f64 (/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d a) 2) (pow.f64 (/.f64 (*.f64 b b) (-.f64 b c)) 2)) (/.f64 (-.f64 b c) (*.f64 c c))) (-.f64 (+.f64 d a) (/.f64 (*.f64 b b) (-.f64 b c)))) (*.f64 (-.f64 b c) (-.f64 (+.f64 d a) (/.f64 (*.f64 b b) (-.f64 b c))))) (*.f64 c c))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (*.f64 b (/.f64 b (-.f64 b c))) 2)) (neg.f64 (-.f64 b c))) (*.f64 (-.f64 (+.f64 a d) (*.f64 b (/.f64 b (-.f64 b c)))) (*.f64 c (neg.f64 c)))) (*.f64 (-.f64 (+.f64 a d) (*.f64 b (/.f64 b (-.f64 b c)))) (neg.f64 (-.f64 b c))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d a) 2) (pow.f64 (*.f64 b (/.f64 b (-.f64 b c))) 2)) (neg.f64 (-.f64 b c))) (*.f64 (-.f64 (+.f64 d a) (*.f64 b (/.f64 b (-.f64 b c)))) (*.f64 c (neg.f64 c)))) (*.f64 (-.f64 (+.f64 d a) (*.f64 b (/.f64 b (-.f64 b c)))) (neg.f64 (-.f64 b c))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (+.f64 d a) 2) (pow.f64 (/.f64 (*.f64 b b) (-.f64 b c)) 2)) (+.f64 (neg.f64 b) c) (*.f64 c (*.f64 c (-.f64 (+.f64 d a) (/.f64 (*.f64 b b) (-.f64 b c)))))) (neg.f64 (*.f64 (-.f64 b c) (-.f64 (+.f64 d a) (/.f64 (*.f64 b b) (-.f64 b c))))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (*.f64 b (/.f64 b (-.f64 b c))) 3)) (/.f64 (-.f64 b c) c)) (*.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (*.f64 b (/.f64 b (-.f64 b c))) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 a d)))) c)) (*.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (*.f64 b (/.f64 b (-.f64 b c))) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 a d)))) (/.f64 (-.f64 b c) c)))
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 b c) c) (+.f64 (pow.f64 (+.f64 d a) 3) (pow.f64 (*.f64 b (/.f64 b (-.f64 b c))) 3))) (*.f64 c (+.f64 (pow.f64 (+.f64 d a) 2) (*.f64 b (*.f64 (/.f64 b (-.f64 b c)) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 d a))))))) (*.f64 (/.f64 (-.f64 b c) c) (+.f64 (pow.f64 (+.f64 d a) 2) (*.f64 b (*.f64 (/.f64 b (-.f64 b c)) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 d a)))))))
(*.f64 (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 b c) -1) (+.f64 (pow.f64 (+.f64 d a) 3) (pow.f64 (/.f64 (*.f64 b b) (-.f64 b c)) 3))) (*.f64 c (+.f64 (pow.f64 (+.f64 d a) 2) (*.f64 b (*.f64 (/.f64 b (-.f64 b c)) (-.f64 (/.f64 (*.f64 b b) (-.f64 b c)) (+.f64 d a))))))) (*.f64 (-.f64 b c) (+.f64 (pow.f64 (+.f64 d a) 2) (*.f64 b (*.f64 (/.f64 b (-.f64 b c)) (-.f64 (/.f64 (*.f64 b b) (-.f64 b c)) (+.f64 d a))))))) c)
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (*.f64 b (/.f64 b (-.f64 b c))) 3)) (-.f64 b c)) (*.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (*.f64 b (/.f64 b (-.f64 b c))) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 a d)))) (*.f64 c c))) (*.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (*.f64 b (/.f64 b (-.f64 b c))) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 a d)))) (-.f64 b c)))
(/.f64 (-.f64 (*.f64 (-.f64 b c) (+.f64 (pow.f64 (+.f64 d a) 3) (pow.f64 (*.f64 b (/.f64 b (-.f64 b c))) 3))) (*.f64 (*.f64 c c) (+.f64 (pow.f64 (+.f64 d a) 2) (*.f64 b (*.f64 (/.f64 b (-.f64 b c)) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 d a))))))) (*.f64 (-.f64 b c) (+.f64 (pow.f64 (+.f64 d a) 2) (*.f64 b (*.f64 (/.f64 b (-.f64 b c)) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 d a)))))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 d a) 3) (pow.f64 (/.f64 (*.f64 b b) (-.f64 b c)) 3)) (-.f64 b c) (*.f64 c (*.f64 c (neg.f64 (+.f64 (pow.f64 (+.f64 d a) 2) (*.f64 b (*.f64 (/.f64 b (-.f64 b c)) (-.f64 (/.f64 (*.f64 b b) (-.f64 b c)) (+.f64 d a))))))))) (*.f64 (-.f64 b c) (+.f64 (pow.f64 (+.f64 d a) 2) (*.f64 b (*.f64 (/.f64 b (-.f64 b c)) (-.f64 (/.f64 (*.f64 b b) (-.f64 b c)) (+.f64 d a)))))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (*.f64 b (/.f64 b (-.f64 b c))) 3)) (/.f64 (-.f64 b c) (*.f64 c c))) (*.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (*.f64 b (/.f64 b (-.f64 b c))) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 a d)))) 1)) (*.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (*.f64 b (/.f64 b (-.f64 b c))) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 a d)))) (/.f64 (-.f64 b c) (*.f64 c c))))
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 b c) (*.f64 c c)) (+.f64 (pow.f64 (+.f64 d a) 3) (pow.f64 (*.f64 b (/.f64 b (-.f64 b c))) 3))) (+.f64 (pow.f64 (+.f64 d a) 2) (*.f64 b (*.f64 (/.f64 b (-.f64 b c)) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 d a)))))) (*.f64 (/.f64 (-.f64 b c) (*.f64 c c)) (+.f64 (pow.f64 (+.f64 d a) 2) (*.f64 b (*.f64 (/.f64 b (-.f64 b c)) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 d a)))))))
(*.f64 (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 b c) -1) (/.f64 (+.f64 (pow.f64 (+.f64 d a) 3) (pow.f64 (/.f64 (*.f64 b b) (-.f64 b c)) 3)) c)) (+.f64 (pow.f64 (+.f64 d a) 2) (*.f64 b (*.f64 (/.f64 b (-.f64 b c)) (-.f64 (/.f64 (*.f64 b b) (-.f64 b c)) (+.f64 d a)))))) (*.f64 (-.f64 b c) (+.f64 (pow.f64 (+.f64 d a) 2) (*.f64 b (*.f64 (/.f64 b (-.f64 b c)) (-.f64 (/.f64 (*.f64 b b) (-.f64 b c)) (+.f64 d a))))))) (*.f64 c c))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (*.f64 b (/.f64 b (-.f64 b c))) 3)) (neg.f64 (-.f64 b c))) (*.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (*.f64 b (/.f64 b (-.f64 b c))) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 a d)))) (*.f64 c (neg.f64 c)))) (*.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (*.f64 b (/.f64 b (-.f64 b c))) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 a d)))) (neg.f64 (-.f64 b c))))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 b c)) (+.f64 (pow.f64 (+.f64 d a) 3) (pow.f64 (*.f64 b (/.f64 b (-.f64 b c))) 3))) (*.f64 (*.f64 c (neg.f64 c)) (+.f64 (pow.f64 (+.f64 d a) 2) (*.f64 b (*.f64 (/.f64 b (-.f64 b c)) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 d a))))))) (*.f64 (neg.f64 (-.f64 b c)) (+.f64 (pow.f64 (+.f64 d a) 2) (*.f64 b (*.f64 (/.f64 b (-.f64 b c)) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (+.f64 d a)))))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 d a) 3) (pow.f64 (/.f64 (*.f64 b b) (-.f64 b c)) 3)) (+.f64 (neg.f64 b) c) (*.f64 c (*.f64 c (+.f64 (pow.f64 (+.f64 d a) 2) (*.f64 b (*.f64 (/.f64 b (-.f64 b c)) (-.f64 (/.f64 (*.f64 b b) (-.f64 b c)) (+.f64 d a)))))))) (*.f64 (-.f64 b c) (neg.f64 (+.f64 (pow.f64 (+.f64 d a) 2) (*.f64 b (*.f64 (/.f64 b (-.f64 b c)) (-.f64 (/.f64 (*.f64 b b) (-.f64 b c)) (+.f64 d a))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 2) (pow.f64 (*.f64 (/.f64 c (-.f64 b c)) c) 2))) (neg.f64 (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) 2) (pow.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 2))) (neg.f64 (+.f64 (/.f64 (*.f64 c c) (-.f64 b c)) (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) 2) (pow.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 2)) (+.f64 (/.f64 (*.f64 c c) (-.f64 b c)) (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 3) (pow.f64 (*.f64 (/.f64 c (-.f64 b c)) c) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) 2) (*.f64 (*.f64 (/.f64 c (-.f64 b c)) c) (+.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) 3) (pow.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) 2) (*.f64 (/.f64 c (-.f64 b c)) (*.f64 c (+.f64 (/.f64 (*.f64 c c) (-.f64 b c)) (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a))))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) 3) (pow.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 3)) (+.f64 (pow.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) 2) (*.f64 c (*.f64 (/.f64 c (-.f64 b c)) (+.f64 (/.f64 (*.f64 c c) (-.f64 b c)) (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a))))))))
(pow.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) 1)
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(pow.f64 (sqrt.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))) 2)
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))) 3)
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(pow.f64 (pow.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) 3) 1/3)
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(sqrt.f64 (pow.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) 2))
(sqrt.f64 (pow.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))) 2))
(fabs.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c))))
(log.f64 (exp.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)))))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c)) 3))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(expm1.f64 (log1p.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(exp.f64 (log.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))) 1))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(log1p.f64 (expm1.f64 (-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (*.f64 (/.f64 c (-.f64 b c)) c))))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(fma.f64 1 (+.f64 a d) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(fma.f64 1 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d)) (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(fma.f64 (sqrt.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d))) (sqrt.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d))) (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(fma.f64 (sqrt.f64 (+.f64 a d)) (sqrt.f64 (+.f64 a d)) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d))) 2) (cbrt.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 a d))) (neg.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a d)) 2) (cbrt.f64 (+.f64 a d)) (-.f64 (*.f64 b (/.f64 b (-.f64 b c))) (*.f64 (/.f64 c (-.f64 b c)) c)))
(+.f64 d (+.f64 a (fma.f64 b (/.f64 b (-.f64 b c)) (neg.f64 (/.f64 (*.f64 c c) (-.f64 b c))))))
(-.f64 (fma.f64 b (/.f64 b (-.f64 b c)) (+.f64 d a)) (/.f64 (*.f64 c c) (-.f64 b c)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c (-.f64 b c)) c))) 1)
(/.f64 (*.f64 c c) (-.f64 b c))
(*.f64 c (*.f64 c (/.f64 1 (-.f64 b c))))
(/.f64 (*.f64 c c) (-.f64 b c))
(*.f64 c (/.f64 1 (/.f64 (-.f64 b c) c)))
(/.f64 (*.f64 c c) (-.f64 b c))
(*.f64 (*.f64 c c) (/.f64 1 (-.f64 b c)))
(/.f64 (*.f64 c c) (-.f64 b c))
(*.f64 (*.f64 (/.f64 c (-.f64 b c)) c) 1)
(/.f64 (*.f64 c c) (-.f64 b c))
(*.f64 1 (*.f64 (/.f64 c (-.f64 b c)) c))
(/.f64 (*.f64 c c) (-.f64 b c))
(*.f64 (/.f64 c (sqrt.f64 (-.f64 b c))) (/.f64 c (sqrt.f64 (-.f64 b c))))
(pow.f64 (/.f64 c (sqrt.f64 (-.f64 b c))) 2)
(*.f64 (cbrt.f64 (pow.f64 c 4)) (*.f64 (pow.f64 (cbrt.f64 c) 2) (/.f64 1 (-.f64 b c))))
(*.f64 (cbrt.f64 (pow.f64 c 4)) (*.f64 (/.f64 1 (-.f64 b c)) (pow.f64 (cbrt.f64 c) 2)))
(*.f64 (cbrt.f64 (pow.f64 c 4)) (/.f64 (pow.f64 (cbrt.f64 c) 2) (-.f64 b c)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2))
(/.f64 (*.f64 c c) (-.f64 b c))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 2) (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))
(/.f64 (*.f64 c c) (-.f64 b c))
(*.f64 (/.f64 1 (-.f64 b c)) (*.f64 c c))
(/.f64 (*.f64 c c) (-.f64 b c))
(*.f64 (*.f64 c (neg.f64 c)) (/.f64 1 (neg.f64 (-.f64 b c))))
(/.f64 (*.f64 c c) (-.f64 b c))
(*.f64 (/.f64 c 1) (/.f64 c (-.f64 b c)))
(/.f64 (*.f64 c c) (-.f64 b c))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 b c))) (/.f64 (*.f64 c c) (sqrt.f64 (-.f64 b c))))
(pow.f64 (/.f64 c (sqrt.f64 (-.f64 b c))) 2)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 b c)) 2)) (/.f64 (*.f64 c c) (cbrt.f64 (-.f64 b c))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 b c)) 2)) (/.f64 c (/.f64 (cbrt.f64 (-.f64 b c)) c)))
(*.f64 (/.f64 c (pow.f64 (cbrt.f64 (-.f64 b c)) 2)) (/.f64 c (cbrt.f64 (-.f64 b c))))
(*.f64 (/.f64 c (-.f64 b c)) c)
(/.f64 (*.f64 c c) (-.f64 b c))
(*.f64 (/.f64 (*.f64 c c) (-.f64 (*.f64 b b) (*.f64 c c))) (+.f64 b c))
(*.f64 (*.f64 (/.f64 c (fma.f64 b b (*.f64 c (neg.f64 c)))) c) (+.f64 b c))
(*.f64 (/.f64 (*.f64 c c) (-.f64 (pow.f64 b 3) (pow.f64 c 3))) (fma.f64 b b (*.f64 c (+.f64 b c))))
(*.f64 (*.f64 (/.f64 c (-.f64 (pow.f64 b 3) (pow.f64 c 3))) c) (fma.f64 b b (*.f64 c (+.f64 b c))))
(*.f64 (/.f64 c (pow.f64 (cbrt.f64 (-.f64 b c)) 2)) (/.f64 c (cbrt.f64 (-.f64 b c))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 b c)) 2)) (/.f64 c (/.f64 (cbrt.f64 (-.f64 b c)) c)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c 4)) 1) (/.f64 (pow.f64 (cbrt.f64 c) 2) (-.f64 b c)))
(*.f64 (cbrt.f64 (pow.f64 c 4)) (*.f64 (/.f64 1 (-.f64 b c)) (pow.f64 (cbrt.f64 c) 2)))
(*.f64 (cbrt.f64 (pow.f64 c 4)) (/.f64 (pow.f64 (cbrt.f64 c) 2) (-.f64 b c)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c 4)) (sqrt.f64 (-.f64 b c))) (/.f64 (pow.f64 (cbrt.f64 c) 2) (sqrt.f64 (-.f64 b c))))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 c 4)) (sqrt.f64 (-.f64 b c))) (/.f64 (sqrt.f64 (-.f64 b c)) (pow.f64 (cbrt.f64 c) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c 4)) (pow.f64 (cbrt.f64 (-.f64 b c)) 2)) (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 c c) (-.f64 b c))) (/.f64 (cbrt.f64 (pow.f64 c 4)) (pow.f64 (cbrt.f64 (-.f64 b c)) 2)))
(pow.f64 (*.f64 (/.f64 c (-.f64 b c)) c) 1)
(/.f64 (*.f64 c c) (-.f64 b c))
(pow.f64 (/.f64 c (sqrt.f64 (-.f64 b c))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 3)
(/.f64 (*.f64 c c) (-.f64 b c))
(pow.f64 (/.f64 (-.f64 b c) (*.f64 c c)) -1)
(/.f64 (*.f64 c c) (-.f64 b c))
(pow.f64 (pow.f64 (*.f64 (/.f64 c (-.f64 b c)) c) 3) 1/3)
(/.f64 (*.f64 c c) (-.f64 b c))
(neg.f64 (/.f64 (*.f64 c c) (neg.f64 (-.f64 b c))))
(/.f64 (*.f64 c c) (-.f64 b c))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c (-.f64 b c)) c) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 c c) (-.f64 b c)) 2))
(fabs.f64 (/.f64 (*.f64 c c) (-.f64 b c)))
(log.f64 (exp.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))
(/.f64 (*.f64 c c) (-.f64 b c))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c (-.f64 b c)) c))))
(/.f64 (*.f64 c c) (-.f64 b c))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c (-.f64 b c)) c) 3))
(/.f64 (*.f64 c c) (-.f64 b c))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))
(/.f64 (*.f64 c c) (-.f64 b c))
(exp.f64 (log.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))
(/.f64 (*.f64 c c) (-.f64 b c))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c (-.f64 b c)) c)) 1))
(/.f64 (*.f64 c c) (-.f64 b c))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c (-.f64 b c)) c)))
(/.f64 (*.f64 c c) (-.f64 b c))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (/.f64 b (-.f64 b c))))) 1)
(*.f64 b (/.f64 b (-.f64 b c)))
(/.f64 (*.f64 b b) (-.f64 b c))
(*.f64 b (/.f64 b (-.f64 b c)))
(/.f64 (*.f64 b b) (-.f64 b c))
(*.f64 (*.f64 b (/.f64 b (-.f64 b c))) 1)
(*.f64 b (/.f64 b (-.f64 b c)))
(/.f64 (*.f64 b b) (-.f64 b c))
(*.f64 1 (*.f64 b (/.f64 b (-.f64 b c))))
(*.f64 b (/.f64 b (-.f64 b c)))
(/.f64 (*.f64 b b) (-.f64 b c))
(*.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (/.f64 b (-.f64 b c))))
(*.f64 b (/.f64 b (-.f64 b c)))
(/.f64 (*.f64 b b) (-.f64 b c))
(*.f64 (sqrt.f64 (*.f64 b (/.f64 b (-.f64 b c)))) (sqrt.f64 (*.f64 b (/.f64 b (-.f64 b c)))))
(*.f64 b (/.f64 b (-.f64 b c)))
(/.f64 (*.f64 b b) (-.f64 b c))
(*.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) (/.f64 b (-.f64 b c))))
(*.f64 b (/.f64 b (-.f64 b c)))
(/.f64 (*.f64 b b) (-.f64 b c))
(*.f64 (cbrt.f64 (*.f64 b (/.f64 b (-.f64 b c)))) (pow.f64 (cbrt.f64 (*.f64 b (/.f64 b (-.f64 b c)))) 2))
(*.f64 b (/.f64 b (-.f64 b c)))
(/.f64 (*.f64 b b) (-.f64 b c))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (/.f64 b (-.f64 b c)))) 2) (cbrt.f64 (*.f64 b (/.f64 b (-.f64 b c)))))
(*.f64 b (/.f64 b (-.f64 b c)))
(/.f64 (*.f64 b b) (-.f64 b c))
(*.f64 (/.f64 b (-.f64 b c)) b)
(*.f64 b (/.f64 b (-.f64 b c)))
(/.f64 (*.f64 b b) (-.f64 b c))
(*.f64 (/.f64 1 (-.f64 b c)) (/.f64 b (/.f64 1 b)))
(*.f64 b (/.f64 b (-.f64 b c)))
(/.f64 (*.f64 b b) (-.f64 b c))
(*.f64 (neg.f64 b) (/.f64 1 (-.f64 -1 (neg.f64 (/.f64 c b)))))
(*.f64 (neg.f64 b) (/.f64 1 (-.f64 -1 (/.f64 (neg.f64 c) b))))
(/.f64 (neg.f64 b) (+.f64 -1 (/.f64 c b)))
(*.f64 (*.f64 (/.f64 b (-.f64 b c)) 1) b)
(*.f64 b (/.f64 b (-.f64 b c)))
(/.f64 (*.f64 b b) (-.f64 b c))
(*.f64 (*.f64 (/.f64 b (-.f64 b c)) (sqrt.f64 b)) (sqrt.f64 b))
(*.f64 b (/.f64 b (-.f64 b c)))
(/.f64 (*.f64 b b) (-.f64 b c))
(*.f64 (*.f64 (/.f64 b (-.f64 b c)) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))
(*.f64 b (/.f64 b (-.f64 b c)))
(/.f64 (*.f64 b b) (-.f64 b c))
(*.f64 (/.f64 b 1) (/.f64 b (-.f64 b c)))
(*.f64 b (/.f64 b (-.f64 b c)))
(/.f64 (*.f64 b b) (-.f64 b c))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 c b)))) (/.f64 b (sqrt.f64 (-.f64 1 (/.f64 c b)))))
(/.f64 b (-.f64 1 (/.f64 c b)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 c b))) 2)) (/.f64 b (cbrt.f64 (-.f64 1 (/.f64 c b)))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 c b)))) (/.f64 b (sqrt.f64 (-.f64 1 (/.f64 c b)))))
(/.f64 b (-.f64 1 (/.f64 c b)))
(*.f64 (/.f64 b (neg.f64 (-.f64 b c))) (neg.f64 b))
(/.f64 (*.f64 b (neg.f64 b)) (neg.f64 (-.f64 b c)))
(/.f64 b (*.f64 1 (/.f64 (-.f64 b c) b)))
(*.f64 (/.f64 (sqrt.f64 b) 1) (/.f64 (sqrt.f64 b) (-.f64 1 (/.f64 c b))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 c b)))) (/.f64 b (sqrt.f64 (-.f64 1 (/.f64 c b)))))
(/.f64 b (-.f64 1 (/.f64 c b)))
(*.f64 (/.f64 (sqrt.f64 b) (-.f64 b c)) (/.f64 (sqrt.f64 b) (/.f64 1 b)))
(*.f64 b (/.f64 b (-.f64 b c)))
(/.f64 (*.f64 b b) (-.f64 b c))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) 1) (/.f64 (cbrt.f64 b) (-.f64 1 (/.f64 c b))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 c b)))) (/.f64 b (sqrt.f64 (-.f64 1 (/.f64 c b)))))
(/.f64 b (-.f64 1 (/.f64 c b)))
(*.f64 (/.f64 (sqrt.f64 b) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 c b))) 2)) (/.f64 (sqrt.f64 b) (cbrt.f64 (-.f64 1 (/.f64 c b)))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 c b)))) (/.f64 b (sqrt.f64 (-.f64 1 (/.f64 c b)))))
(/.f64 b (-.f64 1 (/.f64 c b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (-.f64 b c)) (/.f64 (cbrt.f64 b) (/.f64 1 b)))
(*.f64 b (/.f64 b (-.f64 b c)))
(/.f64 (*.f64 b b) (-.f64 b c))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (sqrt.f64 (-.f64 1 (/.f64 c b)))) (/.f64 (cbrt.f64 b) (sqrt.f64 (-.f64 1 (/.f64 c b)))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 c b)))) (/.f64 b (sqrt.f64 (-.f64 1 (/.f64 c b)))))
(/.f64 b (-.f64 1 (/.f64 c b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 c b))) 2)) (cbrt.f64 (*.f64 b (/.f64 b (-.f64 b c)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (*.f64 b (/.f64 b (-.f64 b c))))) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 c b))) 2))
(/.f64 (pow.f64 (cbrt.f64 b) 2) (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 c b))) 2) (cbrt.f64 (/.f64 (*.f64 b b) (-.f64 b c)))))
(pow.f64 (*.f64 b (/.f64 b (-.f64 b c))) 1)
(*.f64 b (/.f64 b (-.f64 b c)))
(/.f64 (*.f64 b b) (-.f64 b c))
(pow.f64 (sqrt.f64 (*.f64 b (/.f64 b (-.f64 b c)))) 2)
(*.f64 b (/.f64 b (-.f64 b c)))
(/.f64 (*.f64 b b) (-.f64 b c))
(pow.f64 (cbrt.f64 (*.f64 b (/.f64 b (-.f64 b c)))) 3)
(*.f64 b (/.f64 b (-.f64 b c)))
(/.f64 (*.f64 b b) (-.f64 b c))
(pow.f64 (/.f64 (-.f64 b c) (*.f64 b b)) -1)
(*.f64 b (/.f64 b (-.f64 b c)))
(/.f64 (*.f64 b b) (-.f64 b c))
(pow.f64 (pow.f64 (*.f64 b (/.f64 b (-.f64 b c))) 3) 1/3)
(*.f64 b (/.f64 b (-.f64 b c)))
(/.f64 (*.f64 b b) (-.f64 b c))
(neg.f64 (/.f64 b (-.f64 -1 (neg.f64 (/.f64 c b)))))
(*.f64 (neg.f64 b) (/.f64 1 (-.f64 -1 (/.f64 (neg.f64 c) b))))
(/.f64 (neg.f64 b) (+.f64 -1 (/.f64 c b)))
(sqrt.f64 (pow.f64 (*.f64 b (/.f64 b (-.f64 b c))) 2))
(fabs.f64 (/.f64 (*.f64 b b) (-.f64 b c)))
(log.f64 (pow.f64 (exp.f64 b) (/.f64 b (-.f64 b c))))
(*.f64 (/.f64 b (-.f64 b c)) (log.f64 (exp.f64 b)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (/.f64 b (-.f64 b c))))))
(*.f64 b (/.f64 b (-.f64 b c)))
(/.f64 (*.f64 b b) (-.f64 b c))
(cbrt.f64 (pow.f64 (*.f64 b (/.f64 b (-.f64 b c))) 3))
(*.f64 b (/.f64 b (-.f64 b c)))
(/.f64 (*.f64 b b) (-.f64 b c))
(expm1.f64 (log1p.f64 (*.f64 b (/.f64 b (-.f64 b c)))))
(*.f64 b (/.f64 b (-.f64 b c)))
(/.f64 (*.f64 b b) (-.f64 b c))
(exp.f64 (log.f64 (*.f64 b (/.f64 b (-.f64 b c)))))
(*.f64 b (/.f64 b (-.f64 b c)))
(/.f64 (*.f64 b b) (-.f64 b c))
(exp.f64 (*.f64 (log.f64 (*.f64 b (/.f64 b (-.f64 b c)))) 1))
(*.f64 b (/.f64 b (-.f64 b c)))
(/.f64 (*.f64 b b) (-.f64 b c))
(log1p.f64 (expm1.f64 (*.f64 b (/.f64 b (-.f64 b c)))))
(*.f64 b (/.f64 b (-.f64 b c)))
(/.f64 (*.f64 b b) (-.f64 b c))
(+.f64 1 (neg.f64 (/.f64 c b)))
(-.f64 1 (/.f64 c b))
(+.f64 (neg.f64 (/.f64 c b)) 1)
(-.f64 1 (/.f64 c b))
(-.f64 1 (/.f64 c b))
(-.f64 (exp.f64 (log1p.f64 (-.f64 1 (/.f64 c b)))) 1)
(-.f64 1 (/.f64 c b))
(*.f64 (-.f64 b c) (/.f64 1 b))
(/.f64 (-.f64 b c) b)
(*.f64 (-.f64 1 (/.f64 c b)) 1)
(-.f64 1 (/.f64 c b))
(*.f64 1 (-.f64 1 (/.f64 c b)))
(-.f64 1 (/.f64 c b))
(*.f64 (sqrt.f64 (-.f64 b c)) (*.f64 (sqrt.f64 (-.f64 b c)) (/.f64 1 b)))
(*.f64 (-.f64 b c) (/.f64 1 b))
(/.f64 (-.f64 b c) b)
(*.f64 (sqrt.f64 (-.f64 1 (/.f64 c b))) (sqrt.f64 (-.f64 1 (/.f64 c b))))
(-.f64 1 (/.f64 c b))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 b c)) 2) (*.f64 (cbrt.f64 (-.f64 b c)) (/.f64 1 b)))
(*.f64 (-.f64 b c) (/.f64 1 b))
(/.f64 (-.f64 b c) b)
(*.f64 (cbrt.f64 (-.f64 1 (/.f64 c b))) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 c b))) 2))
(-.f64 1 (/.f64 c b))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 c b))) 2) (cbrt.f64 (-.f64 1 (/.f64 c b))))
(-.f64 1 (/.f64 c b))
(*.f64 (/.f64 1 b) (-.f64 b c))
(*.f64 (-.f64 b c) (/.f64 1 b))
(/.f64 (-.f64 b c) b)
(*.f64 (neg.f64 (-.f64 b c)) (/.f64 1 (neg.f64 b)))
(*.f64 1 (/.f64 (-.f64 b c) b))
(*.f64 (/.f64 1 (sqrt.f64 b)) (/.f64 (-.f64 b c) (sqrt.f64 b)))
(/.f64 (/.f64 (-.f64 b c) (sqrt.f64 b)) (sqrt.f64 b))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b) 2)) (/.f64 (-.f64 b c) (cbrt.f64 b)))
(/.f64 (*.f64 1 (/.f64 (-.f64 b c) (cbrt.f64 b))) (pow.f64 (cbrt.f64 b) 2))
(/.f64 (/.f64 (-.f64 b c) (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2))
(*.f64 (/.f64 (sqrt.f64 (-.f64 b c)) 1) (/.f64 (sqrt.f64 (-.f64 b c)) b))
(*.f64 (-.f64 b c) (/.f64 1 b))
(/.f64 (-.f64 b c) b)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 b c)) 2) 1) (/.f64 (cbrt.f64 (-.f64 b c)) b))
(*.f64 (-.f64 b c) (/.f64 1 b))
(/.f64 (-.f64 b c) b)
(*.f64 (/.f64 (sqrt.f64 (-.f64 b c)) (pow.f64 (cbrt.f64 b) 2)) (/.f64 (sqrt.f64 (-.f64 b c)) (cbrt.f64 b)))
(/.f64 (*.f64 1 (/.f64 (-.f64 b c) (cbrt.f64 b))) (pow.f64 (cbrt.f64 b) 2))
(/.f64 (/.f64 (-.f64 b c) (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 b c)) 2) (sqrt.f64 b)) (/.f64 (cbrt.f64 (-.f64 b c)) (sqrt.f64 b)))
(*.f64 (/.f64 1 (sqrt.f64 b)) (/.f64 (-.f64 b c) (sqrt.f64 b)))
(/.f64 (/.f64 (-.f64 b c) (sqrt.f64 b)) (sqrt.f64 b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 b c)) 2) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (-.f64 1 (/.f64 c b))))
(*.f64 (cbrt.f64 (-.f64 1 (/.f64 c b))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 b c)) 2) (pow.f64 (cbrt.f64 b) 2)))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 b c)) 2) (/.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (-.f64 1 (/.f64 c b)))))
(pow.f64 (-.f64 1 (/.f64 c b)) 1)
(-.f64 1 (/.f64 c b))
(pow.f64 (sqrt.f64 (-.f64 1 (/.f64 c b))) 2)
(-.f64 1 (/.f64 c b))
(pow.f64 (cbrt.f64 (-.f64 1 (/.f64 c b))) 3)
(-.f64 1 (/.f64 c b))
(pow.f64 (pow.f64 (-.f64 1 (/.f64 c b)) 3) 1/3)
(-.f64 1 (/.f64 c b))
(pow.f64 (/.f64 b (-.f64 b c)) -1)
(*.f64 (-.f64 b c) (/.f64 1 b))
(/.f64 (-.f64 b c) b)
(neg.f64 (/.f64 (-.f64 b c) (neg.f64 b)))
(*.f64 (neg.f64 (-.f64 b c)) (/.f64 1 (neg.f64 b)))
(*.f64 1 (/.f64 (-.f64 b c) b))
(sqrt.f64 (pow.f64 (-.f64 1 (/.f64 c b)) 2))
(fabs.f64 (-.f64 1 (/.f64 c b)))
(log.f64 (exp.f64 (-.f64 1 (/.f64 c b))))
(-.f64 1 (/.f64 c b))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 1 (/.f64 c b)))))
(-.f64 1 (/.f64 c b))
(cbrt.f64 (pow.f64 (-.f64 1 (/.f64 c b)) 3))
(-.f64 1 (/.f64 c b))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 b c) 3) (pow.f64 b 3)))
(expm1.f64 (log1p.f64 (-.f64 1 (/.f64 c b))))
(-.f64 1 (/.f64 c b))
(exp.f64 (log.f64 (-.f64 1 (/.f64 c b))))
(-.f64 1 (/.f64 c b))
(exp.f64 (*.f64 (log.f64 (-.f64 1 (/.f64 c b))) 1))
(-.f64 1 (/.f64 c b))
(log1p.f64 (expm1.f64 (-.f64 1 (/.f64 c b))))
(-.f64 1 (/.f64 c b))

eval473.0ms (4%)

Compiler

Compiled 39987 to 11272 computations (71.8% saved)

prune628.0ms (5.3%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New122721229
Fresh819
Picked101
Done426
Total124051245
Error
0%
Counts
1245 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
2.62%
(*.f64 (-.f64 (+.f64 (+.f64 a d) (+.f64 c 1)) (-.f64 1 b)) 2)
0.01%
(*.f64 (+.f64 c (+.f64 (+.f64 d a) b)) 2)
86.48%
(*.f64 (+.f64 c b) 2)
88.53%
(*.f64 c 2)
93.59%
(*.f64 b 2)
Compiler

Compiled 53 to 41 computations (22.6% saved)

localize5.0ms (0%)

Compiler

Compiled 15 to 8 computations (46.7% saved)

localize33.0ms (0.3%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.01%
(+.f64 c (+.f64 (+.f64 d a) b))
Compiler

Compiled 33 to 10 computations (69.7% saved)

series1.0ms (0%)

Counts
1 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
c
@0
(+.f64 c (+.f64 (+.f64 d a) b))
0.0ms
d
@inf
(+.f64 c (+.f64 (+.f64 d a) b))
0.0ms
d
@-inf
(+.f64 c (+.f64 (+.f64 d a) b))
0.0ms
b
@-inf
(+.f64 c (+.f64 (+.f64 d a) b))
0.0ms
a
@-inf
(+.f64 c (+.f64 (+.f64 d a) b))

rewrite72.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1612×associate-*r/
1228×associate-*l/
1098×*-commutative
354×associate-+l+
346×associate-/r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
121119
2324019
Stop Event
node limit
Counts
1 → 84
Calls
Call 1
Inputs
(+.f64 c (+.f64 (+.f64 d a) b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 d a))) (-.f64 1 (+.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 c)) (-.f64 1 (+.f64 (+.f64 d a) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 b)) (-.f64 1 (+.f64 c (+.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (+.f64 d a) b))) (-.f64 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 d)) (-.f64 1 (+.f64 c (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 c (+.f64 (+.f64 d a) b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (/.f64 (-.f64 c (+.f64 (+.f64 d a) b)) c)) (/.f64 (pow.f64 (+.f64 (+.f64 d a) b) 2) (-.f64 c (+.f64 (+.f64 d a) b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d d) (-.f64 d a)) (-.f64 (/.f64 (*.f64 a a) (-.f64 d a)) (+.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 d a) 2) (+.f64 d (-.f64 a b))) (-.f64 (/.f64 (*.f64 b b) (+.f64 d (-.f64 a b))) c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 c (exp.f64 (log1p.f64 (+.f64 (+.f64 d a) b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 c (/.f64 (pow.f64 (+.f64 d a) 2) (+.f64 d (-.f64 a b)))) (/.f64 (*.f64 b b) (+.f64 d (-.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (+.f64 d a) b) (exp.f64 (log1p.f64 c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 c (+.f64 d a)) (exp.f64 (log1p.f64 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 c b) (exp.f64 (log1p.f64 (+.f64 d a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 c b) (/.f64 (*.f64 d d) (-.f64 d a))) (/.f64 (*.f64 a a) (-.f64 d a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c (+.f64 (+.f64 d a) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 c (+.f64 (+.f64 d a) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 c (+.f64 (+.f64 d a) b))) (sqrt.f64 (+.f64 c (+.f64 (+.f64 d a) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 c (+.f64 (+.f64 d a) b))) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 (+.f64 d a) b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 c (+.f64 (+.f64 d a) b))) 2) (cbrt.f64 (+.f64 c (+.f64 (+.f64 d a) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2)) (/.f64 1 (-.f64 c (+.f64 (+.f64 d a) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)) (/.f64 1 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 c (+.f64 (+.f64 d a) b))) (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c))))) (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 c (+.f64 (+.f64 d a) b)) (/.f64 (-.f64 c (+.f64 (+.f64 d a) b)) (-.f64 c (+.f64 (+.f64 d a) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 c (+.f64 (+.f64 d a) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2)) (-.f64 c (+.f64 (+.f64 d a) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)) (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c)))) (/.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c)))) (+.f64 c (+.f64 (+.f64 d a) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3))) (/.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c)))) (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2))) (/.f64 (-.f64 c (+.f64 (+.f64 d a) b)) (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3))) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)))) (/.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c)))) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2))) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2)))) (/.f64 (-.f64 c (+.f64 (+.f64 d a) b)) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 (+.f64 d a) b) 2) (*.f64 c c)) (+.f64 d (-.f64 (+.f64 a b) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 c (+.f64 d a)) (+.f64 c (+.f64 d a))) (*.f64 b b)) (+.f64 (+.f64 c a) (-.f64 d b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c (+.f64 d a)) 3)) (+.f64 (*.f64 (+.f64 c (+.f64 d a)) (+.f64 c (+.f64 d a))) (-.f64 (*.f64 b b) (*.f64 b (+.f64 c (+.f64 d a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2))) (neg.f64 (-.f64 c (+.f64 (+.f64 d a) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3))) (neg.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (+.f64 (+.f64 d a) b) 2) (*.f64 c c))) (+.f64 d (-.f64 (+.f64 a b) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (*.f64 (+.f64 c (+.f64 d a)) (+.f64 c (+.f64 d a))) (*.f64 b b))) (+.f64 (+.f64 c a) (-.f64 d b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c (+.f64 d a)) 3))) (+.f64 (*.f64 (+.f64 c (+.f64 d a)) (+.f64 c (+.f64 d a))) (-.f64 (*.f64 b b) (*.f64 b (+.f64 c (+.f64 d a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2)))) (neg.f64 (-.f64 c (+.f64 (+.f64 d a) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)))) (neg.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 c (+.f64 (+.f64 d a) b))) (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)))) (sqrt.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 c (+.f64 (+.f64 d a) b))) (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2)))) (sqrt.f64 (-.f64 c (+.f64 (+.f64 d a) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 c (+.f64 (+.f64 d a) b))) 2) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)))) (cbrt.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 c (+.f64 (+.f64 d a) b))) 2) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2)))) (cbrt.f64 (-.f64 c (+.f64 (+.f64 d a) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (+.f64 (+.f64 d a) b) 2) (*.f64 c c)) 1) (+.f64 d (-.f64 (+.f64 a b) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (+.f64 c (+.f64 d a)) (+.f64 c (+.f64 d a))) (*.f64 b b)) 1) (+.f64 (+.f64 c a) (-.f64 d b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c (+.f64 d a)) 3)) 1) (+.f64 (*.f64 (+.f64 c (+.f64 d a)) (+.f64 c (+.f64 d a))) (-.f64 (*.f64 b b) (*.f64 b (+.f64 c (+.f64 d a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2))) 1) (neg.f64 (-.f64 c (+.f64 (+.f64 d a) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3))) 1) (neg.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3))) (sqrt.f64 (+.f64 c (+.f64 (+.f64 d a) b)))) (sqrt.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2))) (sqrt.f64 (+.f64 c (+.f64 (+.f64 d a) b)))) (sqrt.f64 (-.f64 c (+.f64 (+.f64 d a) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3))) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 (+.f64 d a) b))) 2)) (cbrt.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2))) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 (+.f64 d a) b))) 2)) (cbrt.f64 (-.f64 c (+.f64 (+.f64 d a) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (pow.f64 (+.f64 (+.f64 d a) b) 2) (pow.f64 (+.f64 (+.f64 d a) b) 2))) (/.f64 1 (-.f64 c (+.f64 (+.f64 d a) b)))) (+.f64 (pow.f64 (+.f64 (+.f64 d a) b) 2) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (pow.f64 (+.f64 (+.f64 d a) b) 2) 3)) (/.f64 1 (-.f64 c (+.f64 (+.f64 d a) b)))) (+.f64 (+.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (pow.f64 (+.f64 (+.f64 d a) b) 2) (pow.f64 (+.f64 (+.f64 d a) b) 2))) (*.f64 (pow.f64 (+.f64 (+.f64 d a) b) 2) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (*.f64 (pow.f64 (+.f64 (+.f64 d a) b) 3) (pow.f64 (+.f64 (+.f64 d a) b) 3))) (/.f64 1 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c)))))) (-.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (pow.f64 (+.f64 (+.f64 d a) b) 3) 3)) (/.f64 1 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c)))))) (+.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (-.f64 (*.f64 (pow.f64 (+.f64 (+.f64 d a) b) 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)) (*.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2)) 1) (-.f64 c (+.f64 (+.f64 d a) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2)) (sqrt.f64 (-.f64 c (+.f64 (+.f64 d a) b)))) (sqrt.f64 (-.f64 c (+.f64 (+.f64 d a) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2)) (*.f64 (cbrt.f64 (-.f64 c (+.f64 (+.f64 d a) b))) (cbrt.f64 (-.f64 c (+.f64 (+.f64 d a) b))))) (cbrt.f64 (-.f64 c (+.f64 (+.f64 d a) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2)) (+.f64 (sqrt.f64 (+.f64 (+.f64 d a) b)) (sqrt.f64 c))) (-.f64 (sqrt.f64 c) (sqrt.f64 (+.f64 (+.f64 d a) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)) 1) (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)) (sqrt.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c)))))) (sqrt.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)) (*.f64 (cbrt.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c))))) (cbrt.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c))))))) (cbrt.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 c (+.f64 (+.f64 d a) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 c (+.f64 (+.f64 d a) b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 c (+.f64 (+.f64 d a) b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 c (+.f64 (+.f64 d a) b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 c (+.f64 (+.f64 d a) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 c (+.f64 (+.f64 d a) b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 c (+.f64 (+.f64 d a) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 c (+.f64 (+.f64 d a) b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 c (+.f64 (+.f64 d a) b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 c (+.f64 (+.f64 d a) b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 c (+.f64 (+.f64 d a) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 c (+.f64 (+.f64 d a) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 (+.f64 d a) b) c)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 (+.f64 d a) b)) (sqrt.f64 (+.f64 (+.f64 d a) b)) c)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (sqrt.f64 c) (+.f64 (+.f64 d a) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 d a) b)) 2) (cbrt.f64 (+.f64 (+.f64 d a) b)) c)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (cbrt.f64 c) (+.f64 (+.f64 d a) b))))))

simplify142.0ms (1.2%)

Algorithm
egg-herbie
Rules
1614×associate-/l*
1230×associate-*r/
1110×associate-/r*
890×*-commutative
840×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02625320
17465132
231375132
Stop Event
node limit
Counts
132 → 169
Calls
Call 1
Inputs
(+.f64 a (+.f64 d b))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
c
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
c
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a b))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
d
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
d
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
a
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
a
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a d))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
b
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
b
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 d a))) (-.f64 1 (+.f64 c b)))
(-.f64 (exp.f64 (log1p.f64 c)) (-.f64 1 (+.f64 (+.f64 d a) b)))
(-.f64 (exp.f64 (log1p.f64 b)) (-.f64 1 (+.f64 c (+.f64 d a))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (+.f64 d a) b))) (-.f64 1 c))
(-.f64 (exp.f64 (log1p.f64 d)) (-.f64 1 (+.f64 c (+.f64 a b))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 c (+.f64 (+.f64 d a) b)))) 1)
(-.f64 (/.f64 c (/.f64 (-.f64 c (+.f64 (+.f64 d a) b)) c)) (/.f64 (pow.f64 (+.f64 (+.f64 d a) b) 2) (-.f64 c (+.f64 (+.f64 d a) b))))
(-.f64 (/.f64 (*.f64 d d) (-.f64 d a)) (-.f64 (/.f64 (*.f64 a a) (-.f64 d a)) (+.f64 c b)))
(-.f64 (/.f64 (pow.f64 (+.f64 d a) 2) (+.f64 d (-.f64 a b))) (-.f64 (/.f64 (*.f64 b b) (+.f64 d (-.f64 a b))) c))
(-.f64 (+.f64 c (exp.f64 (log1p.f64 (+.f64 (+.f64 d a) b)))) 1)
(-.f64 (+.f64 c (/.f64 (pow.f64 (+.f64 d a) 2) (+.f64 d (-.f64 a b)))) (/.f64 (*.f64 b b) (+.f64 d (-.f64 a b))))
(-.f64 (+.f64 (+.f64 (+.f64 d a) b) (exp.f64 (log1p.f64 c))) 1)
(-.f64 (+.f64 (+.f64 c (+.f64 d a)) (exp.f64 (log1p.f64 b))) 1)
(-.f64 (+.f64 (+.f64 c b) (exp.f64 (log1p.f64 (+.f64 d a)))) 1)
(-.f64 (+.f64 (+.f64 c b) (/.f64 (*.f64 d d) (-.f64 d a))) (/.f64 (*.f64 a a) (-.f64 d a)))
(*.f64 (+.f64 c (+.f64 (+.f64 d a) b)) 1)
(*.f64 1 (+.f64 c (+.f64 (+.f64 d a) b)))
(*.f64 (sqrt.f64 (+.f64 c (+.f64 (+.f64 d a) b))) (sqrt.f64 (+.f64 c (+.f64 (+.f64 d a) b))))
(*.f64 (cbrt.f64 (+.f64 c (+.f64 (+.f64 d a) b))) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 (+.f64 d a) b))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 c (+.f64 (+.f64 d a) b))) 2) (cbrt.f64 (+.f64 c (+.f64 (+.f64 d a) b))))
(*.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2)) (/.f64 1 (-.f64 c (+.f64 (+.f64 d a) b))))
(*.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)) (/.f64 1 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c))))))
(*.f64 (/.f64 1 (-.f64 c (+.f64 (+.f64 d a) b))) (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2)))
(*.f64 (/.f64 1 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c))))) (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)))
(/.f64 (+.f64 c (+.f64 (+.f64 d a) b)) (/.f64 (-.f64 c (+.f64 (+.f64 d a) b)) (-.f64 c (+.f64 (+.f64 d a) b))))
(/.f64 1 (/.f64 1 (+.f64 c (+.f64 (+.f64 d a) b))))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2)) (-.f64 c (+.f64 (+.f64 d a) b)))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)) (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c)))))
(/.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c)))) (/.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c)))) (+.f64 c (+.f64 (+.f64 d a) b))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3))) (/.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c)))) (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2))) (/.f64 (-.f64 c (+.f64 (+.f64 d a) b)) (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3))) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)))) (/.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c)))) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2))) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2)))) (/.f64 (-.f64 c (+.f64 (+.f64 d a) b)) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (+.f64 d a) b) 2) (*.f64 c c)) (+.f64 d (-.f64 (+.f64 a b) c)))
(/.f64 (-.f64 (*.f64 (+.f64 c (+.f64 d a)) (+.f64 c (+.f64 d a))) (*.f64 b b)) (+.f64 (+.f64 c a) (-.f64 d b)))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c (+.f64 d a)) 3)) (+.f64 (*.f64 (+.f64 c (+.f64 d a)) (+.f64 c (+.f64 d a))) (-.f64 (*.f64 b b) (*.f64 b (+.f64 c (+.f64 d a))))))
(/.f64 (neg.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2))) (neg.f64 (-.f64 c (+.f64 (+.f64 d a) b))))
(/.f64 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3))) (neg.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (+.f64 (+.f64 d a) b) 2) (*.f64 c c))) (+.f64 d (-.f64 (+.f64 a b) c)))
(/.f64 (*.f64 1 (-.f64 (*.f64 (+.f64 c (+.f64 d a)) (+.f64 c (+.f64 d a))) (*.f64 b b))) (+.f64 (+.f64 c a) (-.f64 d b)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c (+.f64 d a)) 3))) (+.f64 (*.f64 (+.f64 c (+.f64 d a)) (+.f64 c (+.f64 d a))) (-.f64 (*.f64 b b) (*.f64 b (+.f64 c (+.f64 d a))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2)))) (neg.f64 (-.f64 c (+.f64 (+.f64 d a) b))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)))) (neg.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 c (+.f64 (+.f64 d a) b))) (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)))) (sqrt.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 c (+.f64 (+.f64 d a) b))) (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2)))) (sqrt.f64 (-.f64 c (+.f64 (+.f64 d a) b))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 c (+.f64 (+.f64 d a) b))) 2) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)))) (cbrt.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 c (+.f64 (+.f64 d a) b))) 2) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2)))) (cbrt.f64 (-.f64 c (+.f64 (+.f64 d a) b))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 (+.f64 d a) b) 2) (*.f64 c c)) 1) (+.f64 d (-.f64 (+.f64 a b) c)))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 c (+.f64 d a)) (+.f64 c (+.f64 d a))) (*.f64 b b)) 1) (+.f64 (+.f64 c a) (-.f64 d b)))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c (+.f64 d a)) 3)) 1) (+.f64 (*.f64 (+.f64 c (+.f64 d a)) (+.f64 c (+.f64 d a))) (-.f64 (*.f64 b b) (*.f64 b (+.f64 c (+.f64 d a))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2))) 1) (neg.f64 (-.f64 c (+.f64 (+.f64 d a) b))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3))) 1) (neg.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3))) (sqrt.f64 (+.f64 c (+.f64 (+.f64 d a) b)))) (sqrt.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2))) (sqrt.f64 (+.f64 c (+.f64 (+.f64 d a) b)))) (sqrt.f64 (-.f64 c (+.f64 (+.f64 d a) b))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3))) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 (+.f64 d a) b))) 2)) (cbrt.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2))) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 (+.f64 d a) b))) 2)) (cbrt.f64 (-.f64 c (+.f64 (+.f64 d a) b))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (pow.f64 (+.f64 (+.f64 d a) b) 2) (pow.f64 (+.f64 (+.f64 d a) b) 2))) (/.f64 1 (-.f64 c (+.f64 (+.f64 d a) b)))) (+.f64 (pow.f64 (+.f64 (+.f64 d a) b) 2) (*.f64 c c)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (pow.f64 (+.f64 (+.f64 d a) b) 2) 3)) (/.f64 1 (-.f64 c (+.f64 (+.f64 d a) b)))) (+.f64 (+.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (pow.f64 (+.f64 (+.f64 d a) b) 2) (pow.f64 (+.f64 (+.f64 d a) b) 2))) (*.f64 (pow.f64 (+.f64 (+.f64 d a) b) 2) (*.f64 c c))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (*.f64 (pow.f64 (+.f64 (+.f64 d a) b) 3) (pow.f64 (+.f64 (+.f64 d a) b) 3))) (/.f64 1 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c)))))) (-.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (pow.f64 (+.f64 (+.f64 d a) b) 3) 3)) (/.f64 1 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c)))))) (+.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (-.f64 (*.f64 (pow.f64 (+.f64 (+.f64 d a) b) 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)) (*.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)))))
(/.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2)) 1) (-.f64 c (+.f64 (+.f64 d a) b)))
(/.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2)) (sqrt.f64 (-.f64 c (+.f64 (+.f64 d a) b)))) (sqrt.f64 (-.f64 c (+.f64 (+.f64 d a) b))))
(/.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2)) (*.f64 (cbrt.f64 (-.f64 c (+.f64 (+.f64 d a) b))) (cbrt.f64 (-.f64 c (+.f64 (+.f64 d a) b))))) (cbrt.f64 (-.f64 c (+.f64 (+.f64 d a) b))))
(/.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2)) (+.f64 (sqrt.f64 (+.f64 (+.f64 d a) b)) (sqrt.f64 c))) (-.f64 (sqrt.f64 c) (sqrt.f64 (+.f64 (+.f64 d a) b))))
(/.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)) 1) (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c)))))
(/.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)) (sqrt.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c)))))) (sqrt.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c))))))
(/.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)) (*.f64 (cbrt.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c))))) (cbrt.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c))))))) (cbrt.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c))))))
(pow.f64 (+.f64 c (+.f64 (+.f64 d a) b)) 1)
(pow.f64 (sqrt.f64 (+.f64 c (+.f64 (+.f64 d a) b))) 2)
(pow.f64 (cbrt.f64 (+.f64 c (+.f64 (+.f64 d a) b))) 3)
(pow.f64 (pow.f64 (+.f64 c (+.f64 (+.f64 d a) b)) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 c (+.f64 (+.f64 d a) b)) 2))
(log.f64 (exp.f64 (+.f64 c (+.f64 (+.f64 d a) b))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 c (+.f64 (+.f64 d a) b)))))
(cbrt.f64 (pow.f64 (+.f64 c (+.f64 (+.f64 d a) b)) 3))
(expm1.f64 (log1p.f64 (+.f64 c (+.f64 (+.f64 d a) b))))
(exp.f64 (log.f64 (+.f64 c (+.f64 (+.f64 d a) b))))
(log1p.f64 (expm1.f64 (+.f64 c (+.f64 (+.f64 d a) b))))
(fma.f64 1 c (+.f64 (+.f64 d a) b))
(fma.f64 1 (+.f64 (+.f64 d a) b) c)
(fma.f64 (sqrt.f64 (+.f64 (+.f64 d a) b)) (sqrt.f64 (+.f64 (+.f64 d a) b)) c)
(fma.f64 (sqrt.f64 c) (sqrt.f64 c) (+.f64 (+.f64 d a) b))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 d a) b)) 2) (cbrt.f64 (+.f64 (+.f64 d a) b)) c)
(fma.f64 (pow.f64 (cbrt.f64 c) 2) (cbrt.f64 c) (+.f64 (+.f64 d a) b))
Outputs
(+.f64 a (+.f64 d b))
(+.f64 d (+.f64 a b))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
c
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
c
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a b))
(+.f64 a (+.f64 b c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
d
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
d
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 d b))
(+.f64 (+.f64 c d) b)
(+.f64 d (+.f64 b c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
a
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
a
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a d))
(+.f64 a (+.f64 d c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
b
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
b
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(-.f64 (exp.f64 (log1p.f64 (+.f64 d a))) (-.f64 1 (+.f64 c b)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 a d))) (-.f64 1 (+.f64 b c)))
(+.f64 b (+.f64 c (expm1.f64 (log1p.f64 (+.f64 a d)))))
(-.f64 (exp.f64 (log1p.f64 c)) (-.f64 1 (+.f64 (+.f64 d a) b)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 c)) 1) (+.f64 d (+.f64 a b)))
(+.f64 (+.f64 a (+.f64 d b)) (expm1.f64 (log1p.f64 c)))
(+.f64 a (+.f64 (+.f64 d b) (expm1.f64 (log1p.f64 c))))
(-.f64 (exp.f64 (log1p.f64 b)) (-.f64 1 (+.f64 c (+.f64 d a))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 b)) 1) (+.f64 c (+.f64 a d)))
(+.f64 (+.f64 a d) (+.f64 c (expm1.f64 (log1p.f64 b))))
(+.f64 a (+.f64 (+.f64 d c) (expm1.f64 (log1p.f64 b))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (+.f64 d a) b))) (-.f64 1 c))
(-.f64 (exp.f64 (log1p.f64 (+.f64 d (+.f64 a b)))) (-.f64 1 c))
(+.f64 c (expm1.f64 (log1p.f64 (+.f64 a (+.f64 d b)))))
(-.f64 (exp.f64 (log1p.f64 d)) (-.f64 1 (+.f64 c (+.f64 a b))))
(+.f64 (+.f64 a (+.f64 b c)) (expm1.f64 (log1p.f64 d)))
(+.f64 a (+.f64 (+.f64 b c) (expm1.f64 (log1p.f64 d))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 c (+.f64 (+.f64 d a) b)))) 1)
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(-.f64 (/.f64 c (/.f64 (-.f64 c (+.f64 (+.f64 d a) b)) c)) (/.f64 (pow.f64 (+.f64 (+.f64 d a) b) 2) (-.f64 c (+.f64 (+.f64 d a) b))))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(-.f64 (/.f64 (*.f64 d d) (-.f64 d a)) (-.f64 (/.f64 (*.f64 a a) (-.f64 d a)) (+.f64 c b)))
(-.f64 (/.f64 d (/.f64 (-.f64 d a) d)) (-.f64 (/.f64 (*.f64 a a) (-.f64 d a)) (+.f64 b c)))
(-.f64 (/.f64 (*.f64 d d) (-.f64 d a)) (-.f64 (*.f64 (/.f64 a (-.f64 d a)) a) (+.f64 b c)))
(+.f64 c (+.f64 (/.f64 d (/.f64 (-.f64 d a) d)) (-.f64 b (*.f64 a (/.f64 a (-.f64 d a))))))
(-.f64 (/.f64 (pow.f64 (+.f64 d a) 2) (+.f64 d (-.f64 a b))) (-.f64 (/.f64 (*.f64 b b) (+.f64 d (-.f64 a b))) c))
(-.f64 (/.f64 (pow.f64 (+.f64 a d) 2) (+.f64 d (-.f64 a b))) (-.f64 (/.f64 b (/.f64 (+.f64 d (-.f64 a b)) b)) c))
(+.f64 (/.f64 (pow.f64 (+.f64 a d) 2) (+.f64 d (-.f64 a b))) (-.f64 c (*.f64 (/.f64 b (+.f64 d (-.f64 a b))) b)))
(+.f64 (/.f64 (pow.f64 (+.f64 a d) 2) (+.f64 d (-.f64 a b))) (-.f64 c (*.f64 b (/.f64 b (+.f64 d (-.f64 a b))))))
(-.f64 (+.f64 c (exp.f64 (log1p.f64 (+.f64 (+.f64 d a) b)))) 1)
(-.f64 (exp.f64 (log1p.f64 (+.f64 d (+.f64 a b)))) (-.f64 1 c))
(+.f64 c (expm1.f64 (log1p.f64 (+.f64 a (+.f64 d b)))))
(-.f64 (+.f64 c (/.f64 (pow.f64 (+.f64 d a) 2) (+.f64 d (-.f64 a b)))) (/.f64 (*.f64 b b) (+.f64 d (-.f64 a b))))
(-.f64 (/.f64 (pow.f64 (+.f64 a d) 2) (+.f64 d (-.f64 a b))) (-.f64 (/.f64 b (/.f64 (+.f64 d (-.f64 a b)) b)) c))
(+.f64 (/.f64 (pow.f64 (+.f64 a d) 2) (+.f64 d (-.f64 a b))) (-.f64 c (*.f64 (/.f64 b (+.f64 d (-.f64 a b))) b)))
(+.f64 (/.f64 (pow.f64 (+.f64 a d) 2) (+.f64 d (-.f64 a b))) (-.f64 c (*.f64 b (/.f64 b (+.f64 d (-.f64 a b))))))
(-.f64 (+.f64 (+.f64 (+.f64 d a) b) (exp.f64 (log1p.f64 c))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 c)) 1) (+.f64 d (+.f64 a b)))
(+.f64 (+.f64 a (+.f64 d b)) (expm1.f64 (log1p.f64 c)))
(+.f64 a (+.f64 (+.f64 d b) (expm1.f64 (log1p.f64 c))))
(-.f64 (+.f64 (+.f64 c (+.f64 d a)) (exp.f64 (log1p.f64 b))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 b)) 1) (+.f64 c (+.f64 a d)))
(+.f64 (+.f64 a d) (+.f64 c (expm1.f64 (log1p.f64 b))))
(+.f64 a (+.f64 (+.f64 d c) (expm1.f64 (log1p.f64 b))))
(-.f64 (+.f64 (+.f64 c b) (exp.f64 (log1p.f64 (+.f64 d a)))) 1)
(-.f64 (exp.f64 (log1p.f64 (+.f64 a d))) (-.f64 1 (+.f64 b c)))
(+.f64 b (+.f64 c (expm1.f64 (log1p.f64 (+.f64 a d)))))
(-.f64 (+.f64 (+.f64 c b) (/.f64 (*.f64 d d) (-.f64 d a))) (/.f64 (*.f64 a a) (-.f64 d a)))
(-.f64 (/.f64 d (/.f64 (-.f64 d a) d)) (-.f64 (/.f64 (*.f64 a a) (-.f64 d a)) (+.f64 b c)))
(-.f64 (/.f64 (*.f64 d d) (-.f64 d a)) (-.f64 (*.f64 (/.f64 a (-.f64 d a)) a) (+.f64 b c)))
(+.f64 c (+.f64 (/.f64 d (/.f64 (-.f64 d a) d)) (-.f64 b (*.f64 a (/.f64 a (-.f64 d a))))))
(*.f64 (+.f64 c (+.f64 (+.f64 d a) b)) 1)
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(*.f64 1 (+.f64 c (+.f64 (+.f64 d a) b)))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(*.f64 (sqrt.f64 (+.f64 c (+.f64 (+.f64 d a) b))) (sqrt.f64 (+.f64 c (+.f64 (+.f64 d a) b))))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(*.f64 (cbrt.f64 (+.f64 c (+.f64 (+.f64 d a) b))) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 (+.f64 d a) b))) 2))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 c (+.f64 (+.f64 d a) b))) 2) (cbrt.f64 (+.f64 c (+.f64 (+.f64 d a) b))))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(*.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2)) (/.f64 1 (-.f64 c (+.f64 (+.f64 d a) b))))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(*.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)) (/.f64 1 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c))))))
(*.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (+.f64 a b)) 3)) (/.f64 1 (fma.f64 c c (*.f64 (+.f64 d (+.f64 a b)) (+.f64 d (-.f64 (+.f64 a b) c))))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 a (+.f64 (-.f64 b c) d)))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 a c))))))
(*.f64 (/.f64 1 (-.f64 c (+.f64 (+.f64 d a) b))) (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2)))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(*.f64 (/.f64 1 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c))))) (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)))
(*.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (+.f64 a b)) 3)) (/.f64 1 (fma.f64 c c (*.f64 (+.f64 d (+.f64 a b)) (+.f64 d (-.f64 (+.f64 a b) c))))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 a (+.f64 (-.f64 b c) d)))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 a c))))))
(/.f64 (+.f64 c (+.f64 (+.f64 d a) b)) (/.f64 (-.f64 c (+.f64 (+.f64 d a) b)) (-.f64 c (+.f64 (+.f64 d a) b))))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(/.f64 1 (/.f64 1 (+.f64 c (+.f64 (+.f64 d a) b))))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2)) (-.f64 c (+.f64 (+.f64 d a) b)))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)) (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c)))))
(*.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (+.f64 a b)) 3)) (/.f64 1 (fma.f64 c c (*.f64 (+.f64 d (+.f64 a b)) (+.f64 d (-.f64 (+.f64 a b) c))))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 a (+.f64 (-.f64 b c) d)))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 a c))))))
(/.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c)))) (/.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c)))) (+.f64 c (+.f64 (+.f64 d a) b))))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3))) (/.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c)))) (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (+.f64 a b)) 3))) (fma.f64 c c (*.f64 (+.f64 d (+.f64 a b)) (+.f64 d (-.f64 (+.f64 a b) c))))) (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (+.f64 a b)) 3))))
(*.f64 (hypot.f64 (pow.f64 (+.f64 a (+.f64 d b)) 3/2) (pow.f64 c 3/2)) (/.f64 (hypot.f64 (pow.f64 (+.f64 a (+.f64 d b)) 3/2) (pow.f64 c 3/2)) (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 a (+.f64 (-.f64 b c) d))))))
(*.f64 (hypot.f64 (pow.f64 (+.f64 a (+.f64 d b)) 3/2) (pow.f64 c 3/2)) (/.f64 (hypot.f64 (pow.f64 (+.f64 a (+.f64 d b)) 3/2) (pow.f64 c 3/2)) (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 a c)))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2))) (/.f64 (-.f64 c (+.f64 (+.f64 d a) b)) (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (+.f64 a b)) 2))) (/.f64 (-.f64 c (+.f64 d (+.f64 a b))) (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (+.f64 a b)) 2)))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2))) (-.f64 c (+.f64 a (+.f64 d b)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2))) (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)))) (-.f64 (-.f64 c (+.f64 a b)) d))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3))) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)))) (/.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c)))) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (+.f64 a b)) 3))) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (+.f64 a b)) 3)))) (fma.f64 c c (*.f64 (+.f64 d (+.f64 a b)) (+.f64 d (-.f64 (+.f64 a b) c))))) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (+.f64 a b)) 3))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3))) (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3))) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)))) (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 a (+.f64 (-.f64 b c) d))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3))) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)))) (/.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 a c))))) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2))) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2)))) (/.f64 (-.f64 c (+.f64 (+.f64 d a) b)) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (+.f64 a b)) 2))) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (+.f64 a b)) 2)))) (/.f64 (-.f64 c (+.f64 d (+.f64 a b))) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (+.f64 a b)) 2)))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2))) (/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2))) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)))) (-.f64 c (+.f64 a (+.f64 d b)))))
(/.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2))) (/.f64 (-.f64 (-.f64 c (+.f64 a b)) d) (*.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2))) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (+.f64 d a) b) 2) (*.f64 c c)) (+.f64 d (-.f64 (+.f64 a b) c)))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(/.f64 (-.f64 (*.f64 (+.f64 c (+.f64 d a)) (+.f64 c (+.f64 d a))) (*.f64 b b)) (+.f64 (+.f64 c a) (-.f64 d b)))
(/.f64 (-.f64 (*.f64 (+.f64 c (+.f64 a d)) (+.f64 c (+.f64 a d))) (*.f64 b b)) (+.f64 (+.f64 a c) (-.f64 d b)))
(/.f64 (*.f64 (+.f64 a (+.f64 d (+.f64 b c))) (+.f64 c (+.f64 d (-.f64 a b)))) (+.f64 c (+.f64 d (-.f64 a b))))
(/.f64 (*.f64 (+.f64 (+.f64 d b) (+.f64 a c)) (+.f64 d (+.f64 (-.f64 a b) c))) (+.f64 d (+.f64 (-.f64 a b) c)))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c (+.f64 d a)) 3)) (+.f64 (*.f64 (+.f64 c (+.f64 d a)) (+.f64 c (+.f64 d a))) (-.f64 (*.f64 b b) (*.f64 b (+.f64 c (+.f64 d a))))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c (+.f64 a d)) 3)) (fma.f64 (+.f64 c (+.f64 a d)) (+.f64 c (+.f64 a d)) (*.f64 b (-.f64 b (+.f64 c (+.f64 a d))))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 a (+.f64 d c)) 3)) (fma.f64 (+.f64 a (+.f64 d c)) (+.f64 a (+.f64 d c)) (*.f64 b (-.f64 (-.f64 b c) (+.f64 a d)))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 a (+.f64 d c)) 3)) (fma.f64 b (-.f64 (-.f64 b c) (+.f64 a d)) (*.f64 (+.f64 a (+.f64 d c)) (+.f64 a (+.f64 d c)))))
(/.f64 (neg.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2))) (neg.f64 (-.f64 c (+.f64 (+.f64 d a) b))))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(/.f64 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3))) (neg.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c))))))
(*.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (+.f64 a b)) 3)) (/.f64 1 (fma.f64 c c (*.f64 (+.f64 d (+.f64 a b)) (+.f64 d (-.f64 (+.f64 a b) c))))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 a (+.f64 (-.f64 b c) d)))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 a c))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (+.f64 (+.f64 d a) b) 2) (*.f64 c c))) (+.f64 d (-.f64 (+.f64 a b) c)))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(/.f64 (*.f64 1 (-.f64 (*.f64 (+.f64 c (+.f64 d a)) (+.f64 c (+.f64 d a))) (*.f64 b b))) (+.f64 (+.f64 c a) (-.f64 d b)))
(/.f64 (-.f64 (*.f64 (+.f64 c (+.f64 a d)) (+.f64 c (+.f64 a d))) (*.f64 b b)) (+.f64 (+.f64 a c) (-.f64 d b)))
(/.f64 (*.f64 (+.f64 a (+.f64 d (+.f64 b c))) (+.f64 c (+.f64 d (-.f64 a b)))) (+.f64 c (+.f64 d (-.f64 a b))))
(/.f64 (*.f64 (+.f64 (+.f64 d b) (+.f64 a c)) (+.f64 d (+.f64 (-.f64 a b) c))) (+.f64 d (+.f64 (-.f64 a b) c)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c (+.f64 d a)) 3))) (+.f64 (*.f64 (+.f64 c (+.f64 d a)) (+.f64 c (+.f64 d a))) (-.f64 (*.f64 b b) (*.f64 b (+.f64 c (+.f64 d a))))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c (+.f64 a d)) 3)) (fma.f64 (+.f64 c (+.f64 a d)) (+.f64 c (+.f64 a d)) (*.f64 b (-.f64 b (+.f64 c (+.f64 a d))))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 a (+.f64 d c)) 3)) (fma.f64 (+.f64 a (+.f64 d c)) (+.f64 a (+.f64 d c)) (*.f64 b (-.f64 (-.f64 b c) (+.f64 a d)))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 a (+.f64 d c)) 3)) (fma.f64 b (-.f64 (-.f64 b c) (+.f64 a d)) (*.f64 (+.f64 a (+.f64 d c)) (+.f64 a (+.f64 d c)))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2)))) (neg.f64 (-.f64 c (+.f64 (+.f64 d a) b))))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)))) (neg.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c))))))
(*.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (+.f64 a b)) 3)) (/.f64 1 (fma.f64 c c (*.f64 (+.f64 d (+.f64 a b)) (+.f64 d (-.f64 (+.f64 a b) c))))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 a (+.f64 (-.f64 b c) d)))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 a c))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 c (+.f64 (+.f64 d a) b))) (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)))) (sqrt.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c))))))
(/.f64 (sqrt.f64 (+.f64 c (+.f64 d (+.f64 a b)))) (/.f64 (sqrt.f64 (fma.f64 c c (*.f64 (+.f64 d (+.f64 a b)) (+.f64 d (-.f64 (+.f64 a b) c))))) (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (+.f64 a b)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) (sqrt.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 a (+.f64 (-.f64 b c) d)))))) (hypot.f64 (pow.f64 (+.f64 a (+.f64 d b)) 3/2) (pow.f64 c 3/2)))
(*.f64 (sqrt.f64 (+.f64 (+.f64 d b) (+.f64 a c))) (/.f64 (hypot.f64 (pow.f64 (+.f64 a (+.f64 d b)) 3/2) (pow.f64 c 3/2)) (sqrt.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 a c))))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 c (+.f64 (+.f64 d a) b))) (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2)))) (sqrt.f64 (-.f64 c (+.f64 (+.f64 d a) b))))
(/.f64 (sqrt.f64 (+.f64 c (+.f64 d (+.f64 a b)))) (/.f64 (sqrt.f64 (-.f64 c (+.f64 d (+.f64 a b)))) (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (+.f64 a b)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) (sqrt.f64 (-.f64 c (+.f64 a (+.f64 d b))))) (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2))) (/.f64 (sqrt.f64 (+.f64 (+.f64 d b) (+.f64 a c))) (sqrt.f64 (-.f64 (-.f64 c (+.f64 a b)) d))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 c (+.f64 (+.f64 d a) b))) 2) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)))) (cbrt.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (+.f64 a b)) 3))) (/.f64 (cbrt.f64 (fma.f64 c c (*.f64 (+.f64 d (+.f64 a b)) (+.f64 d (-.f64 (+.f64 a b) c))))) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d (+.f64 a b)))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 2) (cbrt.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 a (+.f64 (-.f64 b c) d)))))) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 d b) (+.f64 a c))) 2) (cbrt.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 a c))))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 c (+.f64 (+.f64 d a) b))) 2) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2)))) (cbrt.f64 (-.f64 c (+.f64 (+.f64 d a) b))))
(/.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (+.f64 a b)) 2))) (/.f64 (cbrt.f64 (-.f64 c (+.f64 d (+.f64 a b)))) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d (+.f64 a b)))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 2) (cbrt.f64 (-.f64 c (+.f64 a (+.f64 d b))))) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 d b) (+.f64 a c))) 2) (cbrt.f64 (-.f64 (-.f64 c (+.f64 a b)) d))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 (+.f64 d a) b) 2) (*.f64 c c)) 1) (+.f64 d (-.f64 (+.f64 a b) c)))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 c (+.f64 d a)) (+.f64 c (+.f64 d a))) (*.f64 b b)) 1) (+.f64 (+.f64 c a) (-.f64 d b)))
(/.f64 (-.f64 (*.f64 (+.f64 c (+.f64 a d)) (+.f64 c (+.f64 a d))) (*.f64 b b)) (+.f64 (+.f64 a c) (-.f64 d b)))
(/.f64 (*.f64 (+.f64 a (+.f64 d (+.f64 b c))) (+.f64 c (+.f64 d (-.f64 a b)))) (+.f64 c (+.f64 d (-.f64 a b))))
(/.f64 (*.f64 (+.f64 (+.f64 d b) (+.f64 a c)) (+.f64 d (+.f64 (-.f64 a b) c))) (+.f64 d (+.f64 (-.f64 a b) c)))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c (+.f64 d a)) 3)) 1) (+.f64 (*.f64 (+.f64 c (+.f64 d a)) (+.f64 c (+.f64 d a))) (-.f64 (*.f64 b b) (*.f64 b (+.f64 c (+.f64 d a))))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 c (+.f64 a d)) 3)) (fma.f64 (+.f64 c (+.f64 a d)) (+.f64 c (+.f64 a d)) (*.f64 b (-.f64 b (+.f64 c (+.f64 a d))))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 a (+.f64 d c)) 3)) (fma.f64 (+.f64 a (+.f64 d c)) (+.f64 a (+.f64 d c)) (*.f64 b (-.f64 (-.f64 b c) (+.f64 a d)))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 a (+.f64 d c)) 3)) (fma.f64 b (-.f64 (-.f64 b c) (+.f64 a d)) (*.f64 (+.f64 a (+.f64 d c)) (+.f64 a (+.f64 d c)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2))) 1) (neg.f64 (-.f64 c (+.f64 (+.f64 d a) b))))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3))) 1) (neg.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c))))))
(*.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (+.f64 a b)) 3)) (/.f64 1 (fma.f64 c c (*.f64 (+.f64 d (+.f64 a b)) (+.f64 d (-.f64 (+.f64 a b) c))))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 a (+.f64 (-.f64 b c) d)))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 a c))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3))) (sqrt.f64 (+.f64 c (+.f64 (+.f64 d a) b)))) (sqrt.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c))))))
(/.f64 (sqrt.f64 (+.f64 c (+.f64 d (+.f64 a b)))) (/.f64 (sqrt.f64 (fma.f64 c c (*.f64 (+.f64 d (+.f64 a b)) (+.f64 d (-.f64 (+.f64 a b) c))))) (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (+.f64 a b)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) (sqrt.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 a (+.f64 (-.f64 b c) d)))))) (hypot.f64 (pow.f64 (+.f64 a (+.f64 d b)) 3/2) (pow.f64 c 3/2)))
(*.f64 (sqrt.f64 (+.f64 (+.f64 d b) (+.f64 a c))) (/.f64 (hypot.f64 (pow.f64 (+.f64 a (+.f64 d b)) 3/2) (pow.f64 c 3/2)) (sqrt.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 a c))))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2))) (sqrt.f64 (+.f64 c (+.f64 (+.f64 d a) b)))) (sqrt.f64 (-.f64 c (+.f64 (+.f64 d a) b))))
(/.f64 (sqrt.f64 (+.f64 c (+.f64 d (+.f64 a b)))) (/.f64 (sqrt.f64 (-.f64 c (+.f64 d (+.f64 a b)))) (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (+.f64 a b)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) (sqrt.f64 (-.f64 c (+.f64 a (+.f64 d b))))) (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2))) (/.f64 (sqrt.f64 (+.f64 (+.f64 d b) (+.f64 a c))) (sqrt.f64 (-.f64 (-.f64 c (+.f64 a b)) d))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3))) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 (+.f64 d a) b))) 2)) (cbrt.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (+.f64 a b)) 3))) (/.f64 (cbrt.f64 (fma.f64 c c (*.f64 (+.f64 d (+.f64 a b)) (+.f64 d (-.f64 (+.f64 a b) c))))) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d (+.f64 a b)))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 2) (cbrt.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 a (+.f64 (-.f64 b c) d)))))) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 d b) (+.f64 a c))) 2) (cbrt.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 a c))))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2))) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 (+.f64 d a) b))) 2)) (cbrt.f64 (-.f64 c (+.f64 (+.f64 d a) b))))
(/.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (+.f64 a b)) 2))) (/.f64 (cbrt.f64 (-.f64 c (+.f64 d (+.f64 a b)))) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d (+.f64 a b)))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 b c)))) 2) (cbrt.f64 (-.f64 c (+.f64 a (+.f64 d b))))) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 d b) (+.f64 a c))) 2) (cbrt.f64 (-.f64 (-.f64 c (+.f64 a b)) d))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (pow.f64 (+.f64 (+.f64 d a) b) 2) (pow.f64 (+.f64 (+.f64 d a) b) 2))) (/.f64 1 (-.f64 c (+.f64 (+.f64 d a) b)))) (+.f64 (pow.f64 (+.f64 (+.f64 d a) b) 2) (*.f64 c c)))
(/.f64 (-.f64 (*.f64 c (pow.f64 c 3)) (pow.f64 (+.f64 d (+.f64 a b)) 4)) (/.f64 (+.f64 (pow.f64 (+.f64 d (+.f64 a b)) 2) (*.f64 c c)) (/.f64 1 (-.f64 c (+.f64 d (+.f64 a b))))))
(/.f64 (*.f64 (fma.f64 c c (pow.f64 (+.f64 a (+.f64 d b)) 2)) (+.f64 a (+.f64 d (+.f64 b c)))) (fma.f64 c c (pow.f64 (+.f64 a (+.f64 d b)) 2)))
(/.f64 (*.f64 (+.f64 (+.f64 d b) (+.f64 a c)) (fma.f64 c c (pow.f64 (+.f64 a (+.f64 d b)) 2))) (fma.f64 c c (pow.f64 (+.f64 a (+.f64 d b)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (pow.f64 (+.f64 (+.f64 d a) b) 2) 3)) (/.f64 1 (-.f64 c (+.f64 (+.f64 d a) b)))) (+.f64 (+.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (pow.f64 (+.f64 (+.f64 d a) b) 2) (pow.f64 (+.f64 (+.f64 d a) b) 2))) (*.f64 (pow.f64 (+.f64 (+.f64 d a) b) 2) (*.f64 c c))))
(/.f64 (*.f64 (/.f64 1 (-.f64 c (+.f64 d (+.f64 a b)))) (-.f64 (pow.f64 c 6) (pow.f64 (pow.f64 (+.f64 d (+.f64 a b)) 2) 3))) (+.f64 (+.f64 (*.f64 c (pow.f64 c 3)) (pow.f64 (+.f64 d (+.f64 a b)) 4)) (*.f64 (pow.f64 (+.f64 d (+.f64 a b)) 2) (*.f64 c c))))
(/.f64 (/.f64 (-.f64 (pow.f64 c 6) (pow.f64 (+.f64 a (+.f64 d b)) 6)) (-.f64 c (+.f64 a (+.f64 d b)))) (fma.f64 (pow.f64 (+.f64 a (+.f64 d b)) 2) (*.f64 c c) (+.f64 (pow.f64 c 4) (pow.f64 (+.f64 a (+.f64 d b)) 4))))
(/.f64 (/.f64 (-.f64 (pow.f64 c 6) (pow.f64 (+.f64 a (+.f64 d b)) 6)) (-.f64 (-.f64 c (+.f64 a b)) d)) (fma.f64 (pow.f64 (+.f64 a (+.f64 d b)) 2) (*.f64 c c) (+.f64 (pow.f64 c 4) (pow.f64 (+.f64 a (+.f64 d b)) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (*.f64 (pow.f64 (+.f64 (+.f64 d a) b) 3) (pow.f64 (+.f64 (+.f64 d a) b) 3))) (/.f64 1 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c)))))) (-.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)))
(/.f64 (*.f64 (/.f64 1 (fma.f64 c c (*.f64 (+.f64 d (+.f64 a b)) (+.f64 d (-.f64 (+.f64 a b) c))))) (-.f64 (pow.f64 c 6) (pow.f64 (+.f64 d (+.f64 a b)) 6))) (-.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (+.f64 a b)) 3)))
(/.f64 (-.f64 (pow.f64 c 6) (pow.f64 (+.f64 a (+.f64 d b)) 6)) (*.f64 (-.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 a (+.f64 (-.f64 b c) d))))))
(/.f64 (/.f64 (-.f64 (pow.f64 c 6) (pow.f64 (+.f64 a (+.f64 d b)) 6)) (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 a c)))))) (-.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (pow.f64 (+.f64 (+.f64 d a) b) 3) 3)) (/.f64 1 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c)))))) (+.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (-.f64 (*.f64 (pow.f64 (+.f64 (+.f64 d a) b) 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)) (*.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)))))
(/.f64 (*.f64 (/.f64 1 (fma.f64 c c (*.f64 (+.f64 d (+.f64 a b)) (+.f64 d (-.f64 (+.f64 a b) c))))) (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (pow.f64 (+.f64 d (+.f64 a b)) 3) 3))) (+.f64 (pow.f64 c 6) (-.f64 (pow.f64 (+.f64 d (+.f64 a b)) 6) (*.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (+.f64 a b)) 3)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (pow.f64 (+.f64 a (+.f64 d b)) 3) 3)) (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 a (+.f64 (-.f64 b c) d))))) (fma.f64 (pow.f64 (+.f64 a (+.f64 d b)) 3) (-.f64 (pow.f64 (+.f64 a (+.f64 d b)) 3) (pow.f64 c 3)) (pow.f64 c 6)))
(/.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (pow.f64 (+.f64 a (+.f64 d b)) 3) 3)) (*.f64 (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 a c))))) (fma.f64 (pow.f64 (+.f64 a (+.f64 d b)) 3) (-.f64 (pow.f64 (+.f64 a (+.f64 d b)) 3) (pow.f64 c 3)) (pow.f64 c 6))))
(/.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2)) 1) (-.f64 c (+.f64 (+.f64 d a) b)))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(/.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2)) (sqrt.f64 (-.f64 c (+.f64 (+.f64 d a) b)))) (sqrt.f64 (-.f64 c (+.f64 (+.f64 d a) b))))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(/.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2)) (*.f64 (cbrt.f64 (-.f64 c (+.f64 (+.f64 d a) b))) (cbrt.f64 (-.f64 c (+.f64 (+.f64 d a) b))))) (cbrt.f64 (-.f64 c (+.f64 (+.f64 d a) b))))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(/.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 (+.f64 d a) b) 2)) (+.f64 (sqrt.f64 (+.f64 (+.f64 d a) b)) (sqrt.f64 c))) (-.f64 (sqrt.f64 c) (sqrt.f64 (+.f64 (+.f64 d a) b))))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 d (+.f64 a b)) 2)) (*.f64 (-.f64 (sqrt.f64 c) (sqrt.f64 (+.f64 d (+.f64 a b)))) (+.f64 (sqrt.f64 (+.f64 d (+.f64 a b))) (sqrt.f64 c))))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (+.f64 a (+.f64 d b)) 2)) (*.f64 (+.f64 (sqrt.f64 (+.f64 a (+.f64 d b))) (sqrt.f64 c)) (-.f64 (sqrt.f64 c) (sqrt.f64 (+.f64 a (+.f64 d b))))))
(/.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)) 1) (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c)))))
(*.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (+.f64 a b)) 3)) (/.f64 1 (fma.f64 c c (*.f64 (+.f64 d (+.f64 a b)) (+.f64 d (-.f64 (+.f64 a b) c))))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 a (+.f64 (-.f64 b c) d)))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 a c))))))
(/.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)) (sqrt.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c)))))) (sqrt.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c))))))
(*.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (+.f64 a b)) 3)) (/.f64 1 (fma.f64 c c (*.f64 (+.f64 d (+.f64 a b)) (+.f64 d (-.f64 (+.f64 a b) c))))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 a (+.f64 (-.f64 b c) d)))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 a c))))))
(/.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 (+.f64 d a) b) 3)) (*.f64 (cbrt.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c))))) (cbrt.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c))))))) (cbrt.f64 (fma.f64 c c (*.f64 (+.f64 (+.f64 d a) b) (+.f64 d (-.f64 (+.f64 a b) c))))))
(*.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 d (+.f64 a b)) 3)) (/.f64 1 (fma.f64 c c (*.f64 (+.f64 d (+.f64 a b)) (+.f64 d (-.f64 (+.f64 a b) c))))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 a (+.f64 (-.f64 b c) d)))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 d b)) 3)) (fma.f64 c c (*.f64 (+.f64 a (+.f64 d b)) (+.f64 d (+.f64 b (-.f64 a c))))))
(pow.f64 (+.f64 c (+.f64 (+.f64 d a) b)) 1)
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(pow.f64 (sqrt.f64 (+.f64 c (+.f64 (+.f64 d a) b))) 2)
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(pow.f64 (cbrt.f64 (+.f64 c (+.f64 (+.f64 d a) b))) 3)
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(pow.f64 (pow.f64 (+.f64 c (+.f64 (+.f64 d a) b)) 3) 1/3)
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(sqrt.f64 (pow.f64 (+.f64 c (+.f64 (+.f64 d a) b)) 2))
(sqrt.f64 (pow.f64 (+.f64 c (+.f64 d (+.f64 a b))) 2))
(fabs.f64 (+.f64 a (+.f64 d (+.f64 b c))))
(fabs.f64 (+.f64 (+.f64 d b) (+.f64 a c)))
(log.f64 (exp.f64 (+.f64 c (+.f64 (+.f64 d a) b))))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 c (+.f64 (+.f64 d a) b)))))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(cbrt.f64 (pow.f64 (+.f64 c (+.f64 (+.f64 d a) b)) 3))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(expm1.f64 (log1p.f64 (+.f64 c (+.f64 (+.f64 d a) b))))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(exp.f64 (log.f64 (+.f64 c (+.f64 (+.f64 d a) b))))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(log1p.f64 (expm1.f64 (+.f64 c (+.f64 (+.f64 d a) b))))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(fma.f64 1 c (+.f64 (+.f64 d a) b))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(fma.f64 1 (+.f64 (+.f64 d a) b) c)
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(fma.f64 (sqrt.f64 (+.f64 (+.f64 d a) b)) (sqrt.f64 (+.f64 (+.f64 d a) b)) c)
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(fma.f64 (sqrt.f64 c) (sqrt.f64 c) (+.f64 (+.f64 d a) b))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 d a) b)) 2) (cbrt.f64 (+.f64 (+.f64 d a) b)) c)
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))
(fma.f64 (pow.f64 (cbrt.f64 c) 2) (cbrt.f64 c) (+.f64 (+.f64 d a) b))
(+.f64 c (+.f64 d (+.f64 a b)))
(+.f64 a (+.f64 d (+.f64 b c)))
(+.f64 (+.f64 d b) (+.f64 a c))

localize17.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.52%
(-.f64 (+.f64 (+.f64 a d) (+.f64 c 1)) (-.f64 1 b))
0.54%
(+.f64 (+.f64 a d) (+.f64 c 1))
Compiler

Compiled 50 to 28 computations (44% saved)

series2.0ms (0%)

Counts
2 → 84
Calls

21 calls:

TimeVariablePointExpression
0.0ms
a
@0
(+.f64 (+.f64 a d) (+.f64 c 1))
0.0ms
d
@0
(+.f64 (+.f64 a d) (+.f64 c 1))
0.0ms
d
@-inf
(-.f64 (+.f64 (+.f64 a d) (+.f64 c 1)) (-.f64 1 b))
0.0ms
c
@0
(+.f64 (+.f64 a d) (+.f64 c 1))
0.0ms
a
@-inf
(+.f64 (+.f64 a d) (+.f64 c 1))

rewrite141.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1044×associate-+l+
762×associate-/r*
562×+-commutative
530×associate-+r+
338×associate-+l-
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01250
128838
2459938
Stop Event
node limit
Counts
2 → 254
Calls
Call 1
Inputs
(+.f64 (+.f64 a d) (+.f64 c 1))
(-.f64 (+.f64 (+.f64 a d) (+.f64 c 1)) (-.f64 1 b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 c 1) (-.f64 1 (+.f64 a (+.f64 d 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 d)) (-.f64 1 (+.f64 a (+.f64 c 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log.f64 (+.f64 (+.f64 a (+.f64 d c)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 a)) (-.f64 1 (+.f64 d (+.f64 c 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 a)) (-.f64 1 (*.f64 (+.f64 d (+.f64 c 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log.f64 (+.f64 2 c))) (-.f64 1 (+.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 a d))) (-.f64 1 (+.f64 c 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 a (+.f64 d c)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 a d) 2) (+.f64 a (-.f64 d (+.f64 c 1)))) (/.f64 (pow.f64 (+.f64 c 1) 2) (+.f64 a (-.f64 d (+.f64 c 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c c) (+.f64 c -1)) (-.f64 (/.f64 1 (+.f64 c -1)) (+.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a a) (-.f64 a d)) (-.f64 (/.f64 (*.f64 d d) (-.f64 a d)) (+.f64 c 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 a d) (exp.f64 (log.f64 (+.f64 2 c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 a d) (/.f64 (*.f64 c c) (+.f64 c -1))) (/.f64 1 (+.f64 c -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 c 1) (exp.f64 (log1p.f64 (+.f64 a d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 c 1) (/.f64 (*.f64 a a) (-.f64 a d))) (/.f64 (*.f64 d d) (-.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 d (+.f64 c 1)) (exp.f64 (log1p.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 a (+.f64 c 1)) (exp.f64 (log1p.f64 d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 a (+.f64 d (+.f64 c 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 a (+.f64 d (+.f64 c 1)))) (sqrt.f64 (+.f64 a (+.f64 d (+.f64 c 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c 1)))) (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c 1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c 1)))) 2) (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (+.f64 c 1) 2)) (/.f64 1 (+.f64 a (-.f64 d (+.f64 c 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (+.f64 c 1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 a (-.f64 d (+.f64 c 1))) (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (+.f64 c 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d))))) (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (+.f64 c 1) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (+.f64 c 1) 2)) (+.f64 a (-.f64 d (+.f64 c 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (+.f64 c 1) 3)) (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 d (+.f64 c 1)) (+.f64 d (+.f64 c 1)))) (-.f64 a (+.f64 d (+.f64 c 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 c 1) 2) (pow.f64 (+.f64 a d) 2)) (+.f64 1 (-.f64 c (+.f64 a d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 a (+.f64 d c)) (+.f64 a (+.f64 d c))) 1) (+.f64 (+.f64 a d) (+.f64 c -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 c 1)) 3)) (-.f64 (+.f64 (*.f64 a a) (*.f64 (+.f64 d (+.f64 c 1)) (+.f64 d (+.f64 c 1)))) (*.f64 a (+.f64 d (+.f64 c 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (+.f64 a (+.f64 d c)) 3)) (+.f64 (*.f64 (+.f64 a (+.f64 d c)) (+.f64 a (+.f64 d c))) (-.f64 1 (*.f64 (+.f64 a (+.f64 d c)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 d d)) (+.f64 c -1)) (*.f64 (-.f64 a d) (fma.f64 c c -1))) (*.f64 (-.f64 a d) (+.f64 c -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 d d)) (fma.f64 c c (-.f64 1 c))) (*.f64 (-.f64 a d) (+.f64 1 (pow.f64 c 3)))) (*.f64 (-.f64 a d) (fma.f64 c c (-.f64 1 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 d 3)) (+.f64 c -1)) (*.f64 (fma.f64 a a (*.f64 d (-.f64 d a))) (fma.f64 c c -1))) (*.f64 (fma.f64 a a (*.f64 d (-.f64 d a))) (+.f64 c -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 d 3)) (fma.f64 c c (-.f64 1 c))) (*.f64 (fma.f64 a a (*.f64 d (-.f64 d a))) (+.f64 1 (pow.f64 c 3)))) (*.f64 (fma.f64 a a (*.f64 d (-.f64 d a))) (fma.f64 c c (-.f64 1 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (fma.f64 c c -1) (-.f64 a d)) (*.f64 (+.f64 c -1) (-.f64 (*.f64 a a) (*.f64 d d)))) (*.f64 (+.f64 c -1) (-.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (fma.f64 c c -1) (fma.f64 a a (*.f64 d (-.f64 d a)))) (*.f64 (+.f64 c -1) (+.f64 (pow.f64 a 3) (pow.f64 d 3)))) (*.f64 (+.f64 c -1) (fma.f64 a a (*.f64 d (-.f64 d a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 c 3)) (-.f64 a d)) (*.f64 (fma.f64 c c (-.f64 1 c)) (-.f64 (*.f64 a a) (*.f64 d d)))) (*.f64 (fma.f64 c c (-.f64 1 c)) (-.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 c 3)) (fma.f64 a a (*.f64 d (-.f64 d a)))) (*.f64 (fma.f64 c c (-.f64 1 c)) (+.f64 (pow.f64 a 3) (pow.f64 d 3)))) (*.f64 (fma.f64 c c (-.f64 1 c)) (fma.f64 a a (*.f64 d (-.f64 d a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (+.f64 c 1) 2))) (neg.f64 (+.f64 a (-.f64 d (+.f64 c 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (+.f64 c 1) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (+.f64 c 1) 2)) 1) (+.f64 a (-.f64 d (+.f64 c 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (+.f64 c 1) 2)) (sqrt.f64 (+.f64 a (-.f64 d (+.f64 c 1))))) (sqrt.f64 (+.f64 a (-.f64 d (+.f64 c 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (+.f64 c 1) 2)) (*.f64 (cbrt.f64 (+.f64 a (-.f64 d (+.f64 c 1)))) (cbrt.f64 (+.f64 a (-.f64 d (+.f64 c 1)))))) (cbrt.f64 (+.f64 a (-.f64 d (+.f64 c 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (+.f64 c 1) 2)) (+.f64 (sqrt.f64 (+.f64 c 1)) (sqrt.f64 (+.f64 a d)))) (-.f64 (sqrt.f64 (+.f64 a d)) (sqrt.f64 (+.f64 c 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (+.f64 c 1) 3)) 1) (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (+.f64 c 1) 3)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d))))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (+.f64 c 1) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d)))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d)))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 d d)) (+.f64 c -1)) (*.f64 (-.f64 a d) (fma.f64 c c -1))) (-.f64 a d)) (+.f64 c -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 d d)) (fma.f64 c c (-.f64 1 c))) (*.f64 (-.f64 a d) (+.f64 1 (pow.f64 c 3)))) (-.f64 a d)) (fma.f64 c c (-.f64 1 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 d 3)) (+.f64 c -1)) (*.f64 (fma.f64 a a (*.f64 d (-.f64 d a))) (fma.f64 c c -1))) (fma.f64 a a (*.f64 d (-.f64 d a)))) (+.f64 c -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 d 3)) (fma.f64 c c (-.f64 1 c))) (*.f64 (fma.f64 a a (*.f64 d (-.f64 d a))) (+.f64 1 (pow.f64 c 3)))) (fma.f64 a a (*.f64 d (-.f64 d a)))) (fma.f64 c c (-.f64 1 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (fma.f64 c c -1) (-.f64 a d)) (*.f64 (+.f64 c -1) (-.f64 (*.f64 a a) (*.f64 d d)))) (+.f64 c -1)) (-.f64 a d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (fma.f64 c c -1) (fma.f64 a a (*.f64 d (-.f64 d a)))) (*.f64 (+.f64 c -1) (+.f64 (pow.f64 a 3) (pow.f64 d 3)))) (+.f64 c -1)) (fma.f64 a a (*.f64 d (-.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 c 3)) (-.f64 a d)) (*.f64 (fma.f64 c c (-.f64 1 c)) (-.f64 (*.f64 a a) (*.f64 d d)))) (fma.f64 c c (-.f64 1 c))) (-.f64 a d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 c 3)) (fma.f64 a a (*.f64 d (-.f64 d a)))) (*.f64 (fma.f64 c c (-.f64 1 c)) (+.f64 (pow.f64 a 3) (pow.f64 d 3)))) (fma.f64 c c (-.f64 1 c))) (fma.f64 a a (*.f64 d (-.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 a (+.f64 d (+.f64 c 1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c 1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 a (+.f64 d (+.f64 c 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 a (+.f64 d (+.f64 c 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log.f64 (+.f64 (+.f64 a (+.f64 d c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log1p.f64 (+.f64 a (+.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log1p.f64 (+.f64 a (+.f64 d c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 a (+.f64 d (+.f64 c 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 a (+.f64 d (+.f64 c 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 a d) (+.f64 c 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 c 1) (+.f64 a d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 c 1)) (sqrt.f64 (+.f64 c 1)) (+.f64 a d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 a d)) (sqrt.f64 (+.f64 a d)) (+.f64 c 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 d (+.f64 c 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 c 1)) 2) (cbrt.f64 (+.f64 c 1)) (+.f64 a d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 a d)) 2) (cbrt.f64 (+.f64 a d)) (+.f64 c 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 d (+.f64 c 1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 a (+.f64 d (+.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 a (+.f64 d (*.f64 (+.f64 c b) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 a (+.f64 (*.f64 (+.f64 d (+.f64 c 1)) 1) (+.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 a (+.f64 (+.f64 d (+.f64 c 1)) (*.f64 (+.f64 -1 b) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 a (+.f64 (*.f64 (+.f64 d (+.f64 c 1)) 1) (*.f64 (+.f64 -1 b) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 a (-.f64 (*.f64 (+.f64 d (+.f64 c 1)) 1) (-.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 d (+.f64 a (+.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 d (+.f64 a (*.f64 (+.f64 c b) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 d (+.f64 (+.f64 a (+.f64 c 1)) (*.f64 (+.f64 -1 b) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a d) (+.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a d) (*.f64 (+.f64 c b) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a d) (+.f64 (+.f64 c 1) (*.f64 (+.f64 -1 b) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a d) (+.f64 (*.f64 (+.f64 c b) 1) (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a d) (+.f64 (*.f64 (+.f64 c b) 1) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a d) (+.f64 (*.f64 (+.f64 c b) 1) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 c (+.f64 b (+.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 c (+.f64 1 (+.f64 a (+.f64 d (+.f64 -1 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 c (+.f64 1 (-.f64 (+.f64 a d) (-.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 c (+.f64 (+.f64 a (+.f64 d 1)) (+.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 c (+.f64 (+.f64 a (+.f64 d 1)) (*.f64 (+.f64 -1 b) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 c (+.f64 (+.f64 a d) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 c (-.f64 (+.f64 a d) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 c (-.f64 (+.f64 a (+.f64 d 1)) (-.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 c (+.f64 a (+.f64 d (+.f64 -1 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 c (-.f64 (+.f64 a d) (-.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (+.f64 a (+.f64 d c)) (+.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (+.f64 a (+.f64 d c)) (*.f64 (+.f64 -1 b) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (-.f64 (+.f64 c b) 1) (+.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (+.f64 a (+.f64 d c)) (-.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c 1) (+.f64 a (+.f64 d (+.f64 -1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c 1) (-.f64 (+.f64 a d) (-.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c 1) (+.f64 (+.f64 a d) (*.f64 (+.f64 -1 b) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c 1) (+.f64 (+.f64 a (+.f64 d (+.f64 -1 b))) (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c 1) (+.f64 (-.f64 (+.f64 a d) (-.f64 1 b)) (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c 1) (+.f64 (+.f64 a (+.f64 d (+.f64 -1 b))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c 1) (+.f64 (-.f64 (+.f64 a d) (-.f64 1 b)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c 1) (+.f64 (+.f64 a (+.f64 d (+.f64 -1 b))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c 1) (+.f64 (-.f64 (+.f64 a d) (-.f64 1 b)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (+.f64 -1 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (*.f64 (+.f64 -1 b) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (+.f64 (+.f64 -1 b) (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (+.f64 (+.f64 -1 b) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (+.f64 (+.f64 -1 b) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (+.f64 (*.f64 (+.f64 -1 b) 1) (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (+.f64 (*.f64 (+.f64 -1 b) 1) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (+.f64 (*.f64 (+.f64 -1 b) 1) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 b (+.f64 a (+.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 b (*.f64 (+.f64 a (+.f64 d c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 b (+.f64 (+.f64 a (+.f64 d c)) (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 b (+.f64 (+.f64 a (+.f64 d c)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 b (+.f64 (+.f64 a (+.f64 d c)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 d (+.f64 c b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 d (+.f64 c b))) (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 d (+.f64 c b))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 d (+.f64 c b))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 d (+.f64 c b))) (+.f64 (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b)) (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 d (+.f64 c b))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b)) (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 d (+.f64 c b))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b)) (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 d (+.f64 c b))) (+.f64 (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 d (+.f64 c b))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 d (+.f64 c b))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 d (+.f64 c b))) (+.f64 (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 d (+.f64 c b))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 d (+.f64 c b))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 d c)) b)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 d c)) (neg.f64 (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 d c)) (+.f64 b (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 d c)) (+.f64 b (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 d c)) (+.f64 b (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 d c)) (+.f64 1 (*.f64 (+.f64 -1 b) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 d (+.f64 c 1)) (+.f64 a (+.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 d (+.f64 c 1)) (+.f64 a (*.f64 (+.f64 -1 b) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 d (+.f64 c 1)) (-.f64 a (-.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c b) (+.f64 a d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c b) (+.f64 (+.f64 a d) (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c b) (+.f64 (+.f64 a d) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c b) (+.f64 (+.f64 a d) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c b) (+.f64 (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b)) (+.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c b) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b)) (+.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c b) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b)) (+.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 b) (+.f64 a (+.f64 d (+.f64 c 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 b) (+.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 b) (+.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 b) (+.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 d (+.f64 c b)) a)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 c b)) d)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 d (+.f64 -1 b))) (+.f64 c 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 c 1)) (+.f64 d (+.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 c 1)) (+.f64 d (*.f64 (+.f64 -1 b) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 c 1)) (-.f64 d (-.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 d 1)) (-.f64 (+.f64 c b) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 d 1)) (+.f64 c (+.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 d 1)) (+.f64 c (*.f64 (+.f64 -1 b) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 a d) (-.f64 1 b)) (+.f64 c 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 c b) 1) (+.f64 a d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 -1 b) 1) (+.f64 a (+.f64 d (+.f64 c 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (+.f64 d c)) 1) b)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (+.f64 d c)) 1) (+.f64 b (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (+.f64 d c)) 1) (+.f64 b (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (+.f64 d c)) 1) (+.f64 b (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (+.f64 d c)) 1) (+.f64 1 (*.f64 (+.f64 -1 b) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (neg.f64 (neg.f64 b)) (+.f64 a (+.f64 d (+.f64 c 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 1 b) (+.f64 a (+.f64 d c))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b)) (+.f64 a (+.f64 d (+.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b)) (+.f64 a (+.f64 d (+.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b)) (+.f64 a (+.f64 d (+.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b a) (+.f64 d c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b d) (+.f64 a c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b (+.f64 a d)) c)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b (+.f64 c 1)) (+.f64 a (-.f64 d 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 -1 b) a) (+.f64 d (+.f64 c 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 -1 b) a) (*.f64 (+.f64 d (+.f64 c 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 -1 b) d) (+.f64 a (+.f64 c 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 -1 b) c) (+.f64 a (+.f64 d 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 -1 b) (+.f64 a (+.f64 d c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 -1 b) (+.f64 a (+.f64 d 1))) c)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 -1 b) (+.f64 a (+.f64 c 1))) d)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 -1 b) (*.f64 (+.f64 a (+.f64 d c)) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (exp.f64 (log.f64 (-.f64 2 b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (/.f64 1 (+.f64 1 b))) (/.f64 (*.f64 b b) (+.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (/.f64 1 (+.f64 1 (fma.f64 b b b)))) (/.f64 (pow.f64 b 3) (+.f64 1 (fma.f64 b b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 a (+.f64 d c)) 0) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 a (+.f64 d (+.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a (+.f64 d (+.f64 c b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 a (+.f64 d (+.f64 c b)))) (sqrt.f64 (+.f64 a (+.f64 d (+.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c b)))) (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c b)))) 2) (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (pow.f64 (-.f64 1 b) 2)) (/.f64 1 (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 3) (pow.f64 (-.f64 1 b) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (*.f64 (-.f64 1 b) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (-.f64 1 b)) (sqrt.f64 (+.f64 a (+.f64 d (+.f64 c 1))))) (-.f64 (sqrt.f64 (+.f64 a (+.f64 d (+.f64 c 1)))) (sqrt.f64 (-.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b)))) (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (pow.f64 (-.f64 1 b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (*.f64 (-.f64 1 b) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b)))))) (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 3) (pow.f64 (-.f64 1 b) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (pow.f64 (-.f64 1 b) 2)) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 3) (pow.f64 (-.f64 1 b) 3)) (+.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (*.f64 (-.f64 1 b) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c b) (+.f64 c b))) (+.f64 a (-.f64 d (+.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (*.f64 (+.f64 -1 b) (+.f64 -1 b))) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 a (+.f64 d c)) (+.f64 a (+.f64 d c))) (*.f64 b b)) (+.f64 d (-.f64 (+.f64 a c) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (+.f64 c b) 3)) (+.f64 (pow.f64 (+.f64 a d) 2) (-.f64 (*.f64 (+.f64 c b) (+.f64 c b)) (*.f64 (+.f64 a d) (+.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 3) (pow.f64 (+.f64 -1 b) 3)) (+.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (-.f64 (*.f64 (+.f64 -1 b) (+.f64 -1 b)) (*.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (+.f64 -1 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 a (+.f64 d c)) 3)) (+.f64 (*.f64 (+.f64 a (+.f64 d c)) (+.f64 a (+.f64 d c))) (-.f64 (*.f64 b b) (*.f64 (+.f64 a (+.f64 d c)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (+.f64 c 1) 2)) (+.f64 1 b)) (*.f64 (+.f64 a (-.f64 d (+.f64 c 1))) (-.f64 1 (*.f64 b b)))) (*.f64 (+.f64 a (-.f64 d (+.f64 c 1))) (+.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (+.f64 c 1) 2)) (+.f64 1 (fma.f64 b b b))) (*.f64 (+.f64 a (-.f64 d (+.f64 c 1))) (-.f64 1 (pow.f64 b 3)))) (*.f64 (+.f64 a (-.f64 d (+.f64 c 1))) (+.f64 1 (fma.f64 b b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (+.f64 c 1) 3)) (+.f64 1 b)) (*.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d))))) (-.f64 1 (*.f64 b b)))) (*.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d))))) (+.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (+.f64 c 1) 3)) (+.f64 1 (fma.f64 b b b))) (*.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d))))) (-.f64 1 (pow.f64 b 3)))) (*.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d))))) (+.f64 1 (fma.f64 b b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (pow.f64 (-.f64 1 b) 2))) (neg.f64 (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 3) (pow.f64 (-.f64 1 b) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (*.f64 (-.f64 1 b) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (pow.f64 (-.f64 1 b) 2)) 1) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (pow.f64 (-.f64 1 b) 2)) (sqrt.f64 (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b)))))) (sqrt.f64 (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (pow.f64 (-.f64 1 b) 2)) (*.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))) (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))) (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 3) (pow.f64 (-.f64 1 b) 3)) 1) (+.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (*.f64 (-.f64 1 b) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 3) (pow.f64 (-.f64 1 b) 3)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (*.f64 (-.f64 1 b) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b)))))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (*.f64 (-.f64 1 b) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 3) (pow.f64 (-.f64 1 b) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (*.f64 (-.f64 1 b) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (*.f64 (-.f64 1 b) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (*.f64 (-.f64 1 b) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (+.f64 c 1) 2)) (+.f64 1 b)) (*.f64 (+.f64 a (-.f64 d (+.f64 c 1))) (-.f64 1 (*.f64 b b)))) (+.f64 a (-.f64 d (+.f64 c 1)))) (+.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (+.f64 c 1) 2)) (+.f64 1 (fma.f64 b b b))) (*.f64 (+.f64 a (-.f64 d (+.f64 c 1))) (-.f64 1 (pow.f64 b 3)))) (+.f64 a (-.f64 d (+.f64 c 1)))) (+.f64 1 (fma.f64 b b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (+.f64 c 1) 3)) (+.f64 1 b)) (*.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d))))) (-.f64 1 (*.f64 b b)))) (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d)))))) (+.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (+.f64 c 1) 3)) (+.f64 1 (fma.f64 b b b))) (*.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d))))) (-.f64 1 (pow.f64 b 3)))) (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d)))))) (+.f64 1 (fma.f64 b b b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 a (+.f64 d (+.f64 c b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 a (+.f64 d (+.f64 c b)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c b)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c b))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 a (+.f64 d (+.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 a (+.f64 d (+.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c b))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 a (+.f64 d (+.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 a (+.f64 d (+.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 a (+.f64 d (+.f64 c b)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 a (+.f64 d (+.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 a d) (+.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 a (+.f64 d (+.f64 c 1))) (+.f64 -1 b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 a d)) (sqrt.f64 (+.f64 a d)) (+.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 a (+.f64 d (+.f64 c 1)))) (sqrt.f64 (+.f64 a (+.f64 d (+.f64 c 1)))) (+.f64 -1 b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 a d)) 2) (cbrt.f64 (+.f64 a d)) (+.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c 1)))) 2) (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c 1)))) (+.f64 -1 b))))))

simplify187.0ms (1.6%)

Algorithm
egg-herbie
Rules
1234×+-commutative
972×associate--l-
892×fma-def
794×distribute-lft-in
748×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
066013804
1201413474
2734513474
Stop Event
node limit
Counts
338 → 371
Calls
Call 1
Inputs
(+.f64 c (+.f64 1 d))
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 a d)))
a
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 a d)))
a
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 a))
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 a d)))
d
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 a d)))
d
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 1 (+.f64 a d))
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 a d)))
c
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 a d)))
c
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 d b))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
a
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
a
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a b))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
d
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
d
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 a (+.f64 d b))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
c
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
c
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a d))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
b
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
b
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(-.f64 (+.f64 c 1) (-.f64 1 (+.f64 a (+.f64 d 1))))
(-.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 0)
(-.f64 (exp.f64 (log1p.f64 d)) (-.f64 1 (+.f64 a (+.f64 c 1))))
(-.f64 (exp.f64 (log.f64 (+.f64 (+.f64 a (+.f64 d c)) 2))) 1)
(-.f64 (exp.f64 (log1p.f64 a)) (-.f64 1 (+.f64 d (+.f64 c 1))))
(-.f64 (exp.f64 (log1p.f64 a)) (-.f64 1 (*.f64 (+.f64 d (+.f64 c 1)) 1)))
(-.f64 (exp.f64 (log.f64 (+.f64 2 c))) (-.f64 1 (+.f64 a d)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 a d))) (-.f64 1 (+.f64 c 1)))
(-.f64 (+.f64 (+.f64 a (+.f64 d c)) 2) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 a d) 2) (+.f64 a (-.f64 d (+.f64 c 1)))) (/.f64 (pow.f64 (+.f64 c 1) 2) (+.f64 a (-.f64 d (+.f64 c 1)))))
(-.f64 (/.f64 (*.f64 c c) (+.f64 c -1)) (-.f64 (/.f64 1 (+.f64 c -1)) (+.f64 a d)))
(-.f64 (/.f64 (*.f64 a a) (-.f64 a d)) (-.f64 (/.f64 (*.f64 d d) (-.f64 a d)) (+.f64 c 1)))
(-.f64 (+.f64 (+.f64 a d) (exp.f64 (log.f64 (+.f64 2 c)))) 1)
(-.f64 (+.f64 (+.f64 a d) (/.f64 (*.f64 c c) (+.f64 c -1))) (/.f64 1 (+.f64 c -1)))
(-.f64 (+.f64 (+.f64 c 1) (exp.f64 (log1p.f64 (+.f64 a d)))) 1)
(-.f64 (+.f64 (+.f64 c 1) (/.f64 (*.f64 a a) (-.f64 a d))) (/.f64 (*.f64 d d) (-.f64 a d)))
(-.f64 (+.f64 (+.f64 d (+.f64 c 1)) (exp.f64 (log1p.f64 a))) 1)
(-.f64 (+.f64 (+.f64 a (+.f64 c 1)) (exp.f64 (log1p.f64 d))) 1)
(*.f64 1 (+.f64 a (+.f64 d (+.f64 c 1))))
(*.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 1)
(*.f64 (sqrt.f64 (+.f64 a (+.f64 d (+.f64 c 1)))) (sqrt.f64 (+.f64 a (+.f64 d (+.f64 c 1)))))
(*.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c 1)))) (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c 1)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c 1)))) 2) (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c 1)))))
(*.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (+.f64 c 1) 2)) (/.f64 1 (+.f64 a (-.f64 d (+.f64 c 1)))))
(*.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (+.f64 c 1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d)))))))
(/.f64 1 (/.f64 (+.f64 a (-.f64 d (+.f64 c 1))) (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (+.f64 c 1) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d))))) (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (+.f64 c 1) 3))))
(/.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (+.f64 c 1) 2)) (+.f64 a (-.f64 d (+.f64 c 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (+.f64 c 1) 3)) (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d))))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 d (+.f64 c 1)) (+.f64 d (+.f64 c 1)))) (-.f64 a (+.f64 d (+.f64 c 1))))
(/.f64 (-.f64 (pow.f64 (+.f64 c 1) 2) (pow.f64 (+.f64 a d) 2)) (+.f64 1 (-.f64 c (+.f64 a d))))
(/.f64 (-.f64 (*.f64 (+.f64 a (+.f64 d c)) (+.f64 a (+.f64 d c))) 1) (+.f64 (+.f64 a d) (+.f64 c -1)))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 c 1)) 3)) (-.f64 (+.f64 (*.f64 a a) (*.f64 (+.f64 d (+.f64 c 1)) (+.f64 d (+.f64 c 1)))) (*.f64 a (+.f64 d (+.f64 c 1)))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 a (+.f64 d c)) 3)) (+.f64 (*.f64 (+.f64 a (+.f64 d c)) (+.f64 a (+.f64 d c))) (-.f64 1 (*.f64 (+.f64 a (+.f64 d c)) 1))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 d d)) (+.f64 c -1)) (*.f64 (-.f64 a d) (fma.f64 c c -1))) (*.f64 (-.f64 a d) (+.f64 c -1)))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 d d)) (fma.f64 c c (-.f64 1 c))) (*.f64 (-.f64 a d) (+.f64 1 (pow.f64 c 3)))) (*.f64 (-.f64 a d) (fma.f64 c c (-.f64 1 c))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 d 3)) (+.f64 c -1)) (*.f64 (fma.f64 a a (*.f64 d (-.f64 d a))) (fma.f64 c c -1))) (*.f64 (fma.f64 a a (*.f64 d (-.f64 d a))) (+.f64 c -1)))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 d 3)) (fma.f64 c c (-.f64 1 c))) (*.f64 (fma.f64 a a (*.f64 d (-.f64 d a))) (+.f64 1 (pow.f64 c 3)))) (*.f64 (fma.f64 a a (*.f64 d (-.f64 d a))) (fma.f64 c c (-.f64 1 c))))
(/.f64 (+.f64 (*.f64 (fma.f64 c c -1) (-.f64 a d)) (*.f64 (+.f64 c -1) (-.f64 (*.f64 a a) (*.f64 d d)))) (*.f64 (+.f64 c -1) (-.f64 a d)))
(/.f64 (+.f64 (*.f64 (fma.f64 c c -1) (fma.f64 a a (*.f64 d (-.f64 d a)))) (*.f64 (+.f64 c -1) (+.f64 (pow.f64 a 3) (pow.f64 d 3)))) (*.f64 (+.f64 c -1) (fma.f64 a a (*.f64 d (-.f64 d a)))))
(/.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 c 3)) (-.f64 a d)) (*.f64 (fma.f64 c c (-.f64 1 c)) (-.f64 (*.f64 a a) (*.f64 d d)))) (*.f64 (fma.f64 c c (-.f64 1 c)) (-.f64 a d)))
(/.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 c 3)) (fma.f64 a a (*.f64 d (-.f64 d a)))) (*.f64 (fma.f64 c c (-.f64 1 c)) (+.f64 (pow.f64 a 3) (pow.f64 d 3)))) (*.f64 (fma.f64 c c (-.f64 1 c)) (fma.f64 a a (*.f64 d (-.f64 d a)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (+.f64 c 1) 2))) (neg.f64 (+.f64 a (-.f64 d (+.f64 c 1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (+.f64 c 1) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (+.f64 c 1) 2)) 1) (+.f64 a (-.f64 d (+.f64 c 1))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (+.f64 c 1) 2)) (sqrt.f64 (+.f64 a (-.f64 d (+.f64 c 1))))) (sqrt.f64 (+.f64 a (-.f64 d (+.f64 c 1)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (+.f64 c 1) 2)) (*.f64 (cbrt.f64 (+.f64 a (-.f64 d (+.f64 c 1)))) (cbrt.f64 (+.f64 a (-.f64 d (+.f64 c 1)))))) (cbrt.f64 (+.f64 a (-.f64 d (+.f64 c 1)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (+.f64 c 1) 2)) (+.f64 (sqrt.f64 (+.f64 c 1)) (sqrt.f64 (+.f64 a d)))) (-.f64 (sqrt.f64 (+.f64 a d)) (sqrt.f64 (+.f64 c 1))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (+.f64 c 1) 3)) 1) (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (+.f64 c 1) 3)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d))))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d)))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (+.f64 c 1) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d)))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d)))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d)))))))
(/.f64 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 d d)) (+.f64 c -1)) (*.f64 (-.f64 a d) (fma.f64 c c -1))) (-.f64 a d)) (+.f64 c -1))
(/.f64 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 d d)) (fma.f64 c c (-.f64 1 c))) (*.f64 (-.f64 a d) (+.f64 1 (pow.f64 c 3)))) (-.f64 a d)) (fma.f64 c c (-.f64 1 c)))
(/.f64 (/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 d 3)) (+.f64 c -1)) (*.f64 (fma.f64 a a (*.f64 d (-.f64 d a))) (fma.f64 c c -1))) (fma.f64 a a (*.f64 d (-.f64 d a)))) (+.f64 c -1))
(/.f64 (/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 d 3)) (fma.f64 c c (-.f64 1 c))) (*.f64 (fma.f64 a a (*.f64 d (-.f64 d a))) (+.f64 1 (pow.f64 c 3)))) (fma.f64 a a (*.f64 d (-.f64 d a)))) (fma.f64 c c (-.f64 1 c)))
(/.f64 (/.f64 (+.f64 (*.f64 (fma.f64 c c -1) (-.f64 a d)) (*.f64 (+.f64 c -1) (-.f64 (*.f64 a a) (*.f64 d d)))) (+.f64 c -1)) (-.f64 a d))
(/.f64 (/.f64 (+.f64 (*.f64 (fma.f64 c c -1) (fma.f64 a a (*.f64 d (-.f64 d a)))) (*.f64 (+.f64 c -1) (+.f64 (pow.f64 a 3) (pow.f64 d 3)))) (+.f64 c -1)) (fma.f64 a a (*.f64 d (-.f64 d a))))
(/.f64 (/.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 c 3)) (-.f64 a d)) (*.f64 (fma.f64 c c (-.f64 1 c)) (-.f64 (*.f64 a a) (*.f64 d d)))) (fma.f64 c c (-.f64 1 c))) (-.f64 a d))
(/.f64 (/.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 c 3)) (fma.f64 a a (*.f64 d (-.f64 d a)))) (*.f64 (fma.f64 c c (-.f64 1 c)) (+.f64 (pow.f64 a 3) (pow.f64 d 3)))) (fma.f64 c c (-.f64 1 c))) (fma.f64 a a (*.f64 d (-.f64 d a))))
(pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 1)
(pow.f64 (sqrt.f64 (+.f64 a (+.f64 d (+.f64 c 1)))) 2)
(pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c 1)))) 3)
(pow.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2))
(log.f64 (exp.f64 (+.f64 a (+.f64 d (+.f64 c 1)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 a (+.f64 d (+.f64 c 1))))))
(cbrt.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 3))
(expm1.f64 (log.f64 (+.f64 (+.f64 a (+.f64 d c)) 2)))
(exp.f64 (log1p.f64 (+.f64 a (+.f64 d c))))
(exp.f64 (*.f64 (log1p.f64 (+.f64 a (+.f64 d c))) 1))
(log1p.f64 (expm1.f64 (+.f64 a (+.f64 d (+.f64 c 1)))))
(fma.f64 1 a (+.f64 d (+.f64 c 1)))
(fma.f64 1 (+.f64 a d) (+.f64 c 1))
(fma.f64 1 (+.f64 c 1) (+.f64 a d))
(fma.f64 (sqrt.f64 (+.f64 c 1)) (sqrt.f64 (+.f64 c 1)) (+.f64 a d))
(fma.f64 (sqrt.f64 (+.f64 a d)) (sqrt.f64 (+.f64 a d)) (+.f64 c 1))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 d (+.f64 c 1)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 c 1)) 2) (cbrt.f64 (+.f64 c 1)) (+.f64 a d))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a d)) 2) (cbrt.f64 (+.f64 a d)) (+.f64 c 1))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 d (+.f64 c 1)))
(+.f64 a (+.f64 d (+.f64 c b)))
(+.f64 a (+.f64 d (*.f64 (+.f64 c b) 1)))
(+.f64 a (+.f64 (*.f64 (+.f64 d (+.f64 c 1)) 1) (+.f64 -1 b)))
(+.f64 a (+.f64 (+.f64 d (+.f64 c 1)) (*.f64 (+.f64 -1 b) 1)))
(+.f64 a (+.f64 (*.f64 (+.f64 d (+.f64 c 1)) 1) (*.f64 (+.f64 -1 b) 1)))
(+.f64 a (-.f64 (*.f64 (+.f64 d (+.f64 c 1)) 1) (-.f64 1 b)))
(+.f64 d (+.f64 a (+.f64 c b)))
(+.f64 d (+.f64 a (*.f64 (+.f64 c b) 1)))
(+.f64 d (+.f64 (+.f64 a (+.f64 c 1)) (*.f64 (+.f64 -1 b) 1)))
(+.f64 (+.f64 a d) (+.f64 c b))
(+.f64 (+.f64 a d) (*.f64 (+.f64 c b) 1))
(+.f64 (+.f64 a d) (+.f64 (+.f64 c 1) (*.f64 (+.f64 -1 b) 1)))
(+.f64 (+.f64 a d) (+.f64 (*.f64 (+.f64 c b) 1) (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b))))
(+.f64 (+.f64 a d) (+.f64 (*.f64 (+.f64 c b) 1) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 (+.f64 a d) (+.f64 (*.f64 (+.f64 c b) 1) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 c (+.f64 b (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 a (+.f64 d (+.f64 -1 b)))))
(+.f64 c (+.f64 1 (-.f64 (+.f64 a d) (-.f64 1 b))))
(+.f64 c (+.f64 (+.f64 a (+.f64 d 1)) (+.f64 -1 b)))
(+.f64 c (+.f64 (+.f64 a (+.f64 d 1)) (*.f64 (+.f64 -1 b) 1)))
(+.f64 c (+.f64 (+.f64 a d) b))
(+.f64 c (-.f64 (+.f64 a d) (neg.f64 b)))
(+.f64 c (-.f64 (+.f64 a (+.f64 d 1)) (-.f64 1 b)))
(+.f64 1 (+.f64 c (+.f64 a (+.f64 d (+.f64 -1 b)))))
(+.f64 1 (+.f64 c (-.f64 (+.f64 a d) (-.f64 1 b))))
(+.f64 1 (+.f64 (+.f64 a (+.f64 d c)) (+.f64 -1 b)))
(+.f64 1 (+.f64 (+.f64 a (+.f64 d c)) (*.f64 (+.f64 -1 b) 1)))
(+.f64 1 (+.f64 (-.f64 (+.f64 c b) 1) (+.f64 a d)))
(+.f64 1 (-.f64 (+.f64 a (+.f64 d c)) (-.f64 1 b)))
(+.f64 (+.f64 c 1) (+.f64 a (+.f64 d (+.f64 -1 b))))
(+.f64 (+.f64 c 1) (-.f64 (+.f64 a d) (-.f64 1 b)))
(+.f64 (+.f64 c 1) (+.f64 (+.f64 a d) (*.f64 (+.f64 -1 b) 1)))
(+.f64 (+.f64 c 1) (+.f64 (+.f64 a (+.f64 d (+.f64 -1 b))) (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b))))
(+.f64 (+.f64 c 1) (+.f64 (-.f64 (+.f64 a d) (-.f64 1 b)) (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b))))
(+.f64 (+.f64 c 1) (+.f64 (+.f64 a (+.f64 d (+.f64 -1 b))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 (+.f64 c 1) (+.f64 (-.f64 (+.f64 a d) (-.f64 1 b)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 (+.f64 c 1) (+.f64 (+.f64 a (+.f64 d (+.f64 -1 b))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 (+.f64 c 1) (+.f64 (-.f64 (+.f64 a d) (-.f64 1 b)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (+.f64 -1 b))
(+.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (*.f64 (+.f64 -1 b) 1))
(+.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (+.f64 (+.f64 -1 b) (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b))))
(+.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (+.f64 (+.f64 -1 b) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (+.f64 (+.f64 -1 b) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (+.f64 (*.f64 (+.f64 -1 b) 1) (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b))))
(+.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (+.f64 (*.f64 (+.f64 -1 b) 1) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (+.f64 (*.f64 (+.f64 -1 b) 1) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 b (+.f64 a (+.f64 d c)))
(+.f64 b (*.f64 (+.f64 a (+.f64 d c)) 1))
(+.f64 b (+.f64 (+.f64 a (+.f64 d c)) (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b))))
(+.f64 b (+.f64 (+.f64 a (+.f64 d c)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 b (+.f64 (+.f64 a (+.f64 d c)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 (+.f64 a (+.f64 d (+.f64 c b))) 0)
(+.f64 (+.f64 a (+.f64 d (+.f64 c b))) (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b)))
(+.f64 (+.f64 a (+.f64 d (+.f64 c b))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b)))
(+.f64 (+.f64 a (+.f64 d (+.f64 c b))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b)))
(+.f64 (+.f64 a (+.f64 d (+.f64 c b))) (+.f64 (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b)) (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b))))
(+.f64 (+.f64 a (+.f64 d (+.f64 c b))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b)) (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b))))
(+.f64 (+.f64 a (+.f64 d (+.f64 c b))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b)) (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b))))
(+.f64 (+.f64 a (+.f64 d (+.f64 c b))) (+.f64 (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 (+.f64 a (+.f64 d (+.f64 c b))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 (+.f64 a (+.f64 d (+.f64 c b))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 (+.f64 a (+.f64 d (+.f64 c b))) (+.f64 (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 (+.f64 a (+.f64 d (+.f64 c b))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 (+.f64 a (+.f64 d (+.f64 c b))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 (+.f64 a (+.f64 d c)) b)
(+.f64 (+.f64 a (+.f64 d c)) (neg.f64 (neg.f64 b)))
(+.f64 (+.f64 a (+.f64 d c)) (+.f64 b (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b))))
(+.f64 (+.f64 a (+.f64 d c)) (+.f64 b (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 (+.f64 a (+.f64 d c)) (+.f64 b (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 (+.f64 a (+.f64 d c)) (+.f64 1 (*.f64 (+.f64 -1 b) 1)))
(+.f64 (+.f64 d (+.f64 c 1)) (+.f64 a (+.f64 -1 b)))
(+.f64 (+.f64 d (+.f64 c 1)) (+.f64 a (*.f64 (+.f64 -1 b) 1)))
(+.f64 (+.f64 d (+.f64 c 1)) (-.f64 a (-.f64 1 b)))
(+.f64 (+.f64 c b) (+.f64 a d))
(+.f64 (+.f64 c b) (+.f64 (+.f64 a d) (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b))))
(+.f64 (+.f64 c b) (+.f64 (+.f64 a d) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 (+.f64 c b) (+.f64 (+.f64 a d) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 (+.f64 c b) (+.f64 (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b)) (+.f64 a d)))
(+.f64 (+.f64 c b) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b)) (+.f64 a d)))
(+.f64 (+.f64 c b) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b)) (+.f64 a d)))
(+.f64 (+.f64 -1 b) (+.f64 a (+.f64 d (+.f64 c 1))))
(+.f64 (+.f64 -1 b) (+.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b))))
(+.f64 (+.f64 -1 b) (+.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 (+.f64 -1 b) (+.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 (+.f64 d (+.f64 c b)) a)
(+.f64 (+.f64 a (+.f64 c b)) d)
(+.f64 (+.f64 a (+.f64 d (+.f64 -1 b))) (+.f64 c 1))
(+.f64 (+.f64 a (+.f64 c 1)) (+.f64 d (+.f64 -1 b)))
(+.f64 (+.f64 a (+.f64 c 1)) (+.f64 d (*.f64 (+.f64 -1 b) 1)))
(+.f64 (+.f64 a (+.f64 c 1)) (-.f64 d (-.f64 1 b)))
(+.f64 (+.f64 a (+.f64 d 1)) (-.f64 (+.f64 c b) 1))
(+.f64 (+.f64 a (+.f64 d 1)) (+.f64 c (+.f64 -1 b)))
(+.f64 (+.f64 a (+.f64 d 1)) (+.f64 c (*.f64 (+.f64 -1 b) 1)))
(+.f64 (-.f64 (+.f64 a d) (-.f64 1 b)) (+.f64 c 1))
(+.f64 (*.f64 (+.f64 c b) 1) (+.f64 a d))
(+.f64 (*.f64 (+.f64 -1 b) 1) (+.f64 a (+.f64 d (+.f64 c 1))))
(+.f64 (*.f64 (+.f64 a (+.f64 d c)) 1) b)
(+.f64 (*.f64 (+.f64 a (+.f64 d c)) 1) (+.f64 b (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b))))
(+.f64 (*.f64 (+.f64 a (+.f64 d c)) 1) (+.f64 b (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 (*.f64 (+.f64 a (+.f64 d c)) 1) (+.f64 b (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 (*.f64 (+.f64 a (+.f64 d c)) 1) (+.f64 1 (*.f64 (+.f64 -1 b) 1)))
(+.f64 -1 (+.f64 (neg.f64 (neg.f64 b)) (+.f64 a (+.f64 d (+.f64 c 1)))))
(+.f64 (+.f64 (+.f64 1 b) (+.f64 a (+.f64 d c))) -1)
(+.f64 (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b)) (+.f64 a (+.f64 d (+.f64 c b))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b)) (+.f64 a (+.f64 d (+.f64 c b))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b)) (+.f64 a (+.f64 d (+.f64 c b))))
(+.f64 (+.f64 b a) (+.f64 d c))
(+.f64 (+.f64 b d) (+.f64 a c))
(+.f64 (+.f64 b (+.f64 a d)) c)
(+.f64 (+.f64 b (+.f64 c 1)) (+.f64 a (-.f64 d 1)))
(+.f64 (+.f64 (+.f64 -1 b) a) (+.f64 d (+.f64 c 1)))
(+.f64 (+.f64 (+.f64 -1 b) a) (*.f64 (+.f64 d (+.f64 c 1)) 1))
(+.f64 (+.f64 (+.f64 -1 b) d) (+.f64 a (+.f64 c 1)))
(+.f64 (+.f64 (+.f64 -1 b) c) (+.f64 a (+.f64 d 1)))
(+.f64 (+.f64 (+.f64 -1 b) (+.f64 a (+.f64 d c))) 1)
(+.f64 (+.f64 (+.f64 -1 b) (+.f64 a (+.f64 d 1))) c)
(+.f64 (+.f64 (+.f64 -1 b) (+.f64 a (+.f64 c 1))) d)
(+.f64 (+.f64 (+.f64 -1 b) (*.f64 (+.f64 a (+.f64 d c)) 1)) 1)
(+.f64 (-.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (exp.f64 (log.f64 (-.f64 2 b)))) 1)
(+.f64 (-.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (/.f64 1 (+.f64 1 b))) (/.f64 (*.f64 b b) (+.f64 1 b)))
(+.f64 (-.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (/.f64 1 (+.f64 1 (fma.f64 b b b)))) (/.f64 (pow.f64 b 3) (+.f64 1 (fma.f64 b b b))))
(+.f64 (-.f64 (+.f64 a (+.f64 d c)) 0) b)
(*.f64 1 (+.f64 a (+.f64 d (+.f64 c b))))
(*.f64 (+.f64 a (+.f64 d (+.f64 c b))) 1)
(*.f64 (sqrt.f64 (+.f64 a (+.f64 d (+.f64 c b)))) (sqrt.f64 (+.f64 a (+.f64 d (+.f64 c b)))))
(*.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c b)))) (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c b)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c b)))) 2) (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c b)))))
(*.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (pow.f64 (-.f64 1 b) 2)) (/.f64 1 (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))
(*.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 3) (pow.f64 (-.f64 1 b) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (*.f64 (-.f64 1 b) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 1 b)) (sqrt.f64 (+.f64 a (+.f64 d (+.f64 c 1))))) (-.f64 (sqrt.f64 (+.f64 a (+.f64 d (+.f64 c 1)))) (sqrt.f64 (-.f64 1 b))))
(/.f64 1 (/.f64 (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b)))) (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (pow.f64 (-.f64 1 b) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (*.f64 (-.f64 1 b) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b)))))) (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 3) (pow.f64 (-.f64 1 b) 3))))
(/.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (pow.f64 (-.f64 1 b) 2)) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b)))))
(/.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 3) (pow.f64 (-.f64 1 b) 3)) (+.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (*.f64 (-.f64 1 b) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c b) (+.f64 c b))) (+.f64 a (-.f64 d (+.f64 c b))))
(/.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (*.f64 (+.f64 -1 b) (+.f64 -1 b))) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b)))))
(/.f64 (-.f64 (*.f64 (+.f64 a (+.f64 d c)) (+.f64 a (+.f64 d c))) (*.f64 b b)) (+.f64 d (-.f64 (+.f64 a c) b)))
(/.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (+.f64 c b) 3)) (+.f64 (pow.f64 (+.f64 a d) 2) (-.f64 (*.f64 (+.f64 c b) (+.f64 c b)) (*.f64 (+.f64 a d) (+.f64 c b)))))
(/.f64 (+.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 3) (pow.f64 (+.f64 -1 b) 3)) (+.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (-.f64 (*.f64 (+.f64 -1 b) (+.f64 -1 b)) (*.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (+.f64 -1 b)))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 a (+.f64 d c)) 3)) (+.f64 (*.f64 (+.f64 a (+.f64 d c)) (+.f64 a (+.f64 d c))) (-.f64 (*.f64 b b) (*.f64 (+.f64 a (+.f64 d c)) b))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (+.f64 c 1) 2)) (+.f64 1 b)) (*.f64 (+.f64 a (-.f64 d (+.f64 c 1))) (-.f64 1 (*.f64 b b)))) (*.f64 (+.f64 a (-.f64 d (+.f64 c 1))) (+.f64 1 b)))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (+.f64 c 1) 2)) (+.f64 1 (fma.f64 b b b))) (*.f64 (+.f64 a (-.f64 d (+.f64 c 1))) (-.f64 1 (pow.f64 b 3)))) (*.f64 (+.f64 a (-.f64 d (+.f64 c 1))) (+.f64 1 (fma.f64 b b b))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (+.f64 c 1) 3)) (+.f64 1 b)) (*.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d))))) (-.f64 1 (*.f64 b b)))) (*.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d))))) (+.f64 1 b)))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (+.f64 c 1) 3)) (+.f64 1 (fma.f64 b b b))) (*.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d))))) (-.f64 1 (pow.f64 b 3)))) (*.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d))))) (+.f64 1 (fma.f64 b b b))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (pow.f64 (-.f64 1 b) 2))) (neg.f64 (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 3) (pow.f64 (-.f64 1 b) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (*.f64 (-.f64 1 b) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (pow.f64 (-.f64 1 b) 2)) 1) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (pow.f64 (-.f64 1 b) 2)) (sqrt.f64 (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b)))))) (sqrt.f64 (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (pow.f64 (-.f64 1 b) 2)) (*.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))) (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))) (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 3) (pow.f64 (-.f64 1 b) 3)) 1) (+.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (*.f64 (-.f64 1 b) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 3) (pow.f64 (-.f64 1 b) 3)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (*.f64 (-.f64 1 b) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b)))))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (*.f64 (-.f64 1 b) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 3) (pow.f64 (-.f64 1 b) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (*.f64 (-.f64 1 b) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (*.f64 (-.f64 1 b) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (*.f64 (-.f64 1 b) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (+.f64 c 1) 2)) (+.f64 1 b)) (*.f64 (+.f64 a (-.f64 d (+.f64 c 1))) (-.f64 1 (*.f64 b b)))) (+.f64 a (-.f64 d (+.f64 c 1)))) (+.f64 1 b))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (+.f64 c 1) 2)) (+.f64 1 (fma.f64 b b b))) (*.f64 (+.f64 a (-.f64 d (+.f64 c 1))) (-.f64 1 (pow.f64 b 3)))) (+.f64 a (-.f64 d (+.f64 c 1)))) (+.f64 1 (fma.f64 b b b)))
(/.f64 (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (+.f64 c 1) 3)) (+.f64 1 b)) (*.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d))))) (-.f64 1 (*.f64 b b)))) (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d)))))) (+.f64 1 b))
(/.f64 (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (+.f64 c 1) 3)) (+.f64 1 (fma.f64 b b b))) (*.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d))))) (-.f64 1 (pow.f64 b 3)))) (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d)))))) (+.f64 1 (fma.f64 b b b)))
(pow.f64 (+.f64 a (+.f64 d (+.f64 c b))) 1)
(pow.f64 (sqrt.f64 (+.f64 a (+.f64 d (+.f64 c b)))) 2)
(pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c b)))) 3)
(pow.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c b))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c b))) 2))
(log.f64 (exp.f64 (+.f64 a (+.f64 d (+.f64 c b)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 a (+.f64 d (+.f64 c b))))))
(cbrt.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c b))) 3))
(expm1.f64 (log1p.f64 (+.f64 a (+.f64 d (+.f64 c b)))))
(exp.f64 (log.f64 (+.f64 a (+.f64 d (+.f64 c b)))))
(exp.f64 (*.f64 (log.f64 (+.f64 a (+.f64 d (+.f64 c b)))) 1))
(log1p.f64 (expm1.f64 (+.f64 a (+.f64 d (+.f64 c b)))))
(fma.f64 1 (+.f64 a d) (+.f64 c b))
(fma.f64 1 (+.f64 a (+.f64 d (+.f64 c 1))) (+.f64 -1 b))
(fma.f64 (sqrt.f64 (+.f64 a d)) (sqrt.f64 (+.f64 a d)) (+.f64 c b))
(fma.f64 (sqrt.f64 (+.f64 a (+.f64 d (+.f64 c 1)))) (sqrt.f64 (+.f64 a (+.f64 d (+.f64 c 1)))) (+.f64 -1 b))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a d)) 2) (cbrt.f64 (+.f64 a d)) (+.f64 c b))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c 1)))) 2) (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c 1)))) (+.f64 -1 b))
Outputs
(+.f64 c (+.f64 1 d))
(+.f64 1 (+.f64 c d))
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
a
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
a
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(+.f64 c (+.f64 1 a))
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
d
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
d
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(+.f64 1 (+.f64 a d))
(+.f64 1 (+.f64 d a))
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
c
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
c
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(+.f64 c (+.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(+.f64 c (+.f64 d b))
(+.f64 b (+.f64 c d))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
a
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
a
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a b))
(+.f64 a (+.f64 c b))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
d
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
d
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 a (+.f64 d b))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
c
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
c
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a d))
(+.f64 c (+.f64 d a))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
b
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
b
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(-.f64 (+.f64 c 1) (-.f64 1 (+.f64 a (+.f64 d 1))))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(-.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 0)
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(-.f64 (exp.f64 (log1p.f64 d)) (-.f64 1 (+.f64 a (+.f64 c 1))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 d)) 1) (+.f64 c (+.f64 1 a)))
(-.f64 (exp.f64 (log1p.f64 d)) (-.f64 (neg.f64 c) a))
(-.f64 (exp.f64 (log.f64 (+.f64 (+.f64 a (+.f64 d c)) 2))) 1)
(+.f64 (+.f64 c (+.f64 d a)) 1)
(+.f64 1 (+.f64 c (+.f64 d a)))
(-.f64 (exp.f64 (log1p.f64 a)) (-.f64 1 (+.f64 d (+.f64 c 1))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 a)) 1) (+.f64 c (+.f64 1 d)))
(+.f64 (exp.f64 (log1p.f64 a)) (+.f64 c d))
(-.f64 (exp.f64 (log1p.f64 a)) (-.f64 1 (*.f64 (+.f64 d (+.f64 c 1)) 1)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 a)) 1) (+.f64 c (+.f64 1 d)))
(+.f64 (exp.f64 (log1p.f64 a)) (+.f64 c d))
(-.f64 (exp.f64 (log.f64 (+.f64 2 c))) (-.f64 1 (+.f64 a d)))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 a d))) (-.f64 1 (+.f64 c 1)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (+.f64 d a))) 1) (+.f64 c 1))
(-.f64 (exp.f64 (log1p.f64 (+.f64 d a))) (neg.f64 c))
(-.f64 (+.f64 (+.f64 a (+.f64 d c)) 2) 1)
(+.f64 (+.f64 c (+.f64 d a)) 1)
(+.f64 1 (+.f64 c (+.f64 d a)))
(-.f64 (/.f64 (pow.f64 (+.f64 a d) 2) (+.f64 a (-.f64 d (+.f64 c 1)))) (/.f64 (pow.f64 (+.f64 c 1) 2) (+.f64 a (-.f64 d (+.f64 c 1)))))
(/.f64 (-.f64 (pow.f64 (+.f64 d a) 2) (pow.f64 (+.f64 c 1) 2)) (+.f64 a (-.f64 (-.f64 d c) 1)))
(/.f64 (-.f64 (pow.f64 (+.f64 d a) 2) (pow.f64 (+.f64 c 1) 2)) (+.f64 a (-.f64 (+.f64 d -1) c)))
(-.f64 (/.f64 (*.f64 c c) (+.f64 c -1)) (-.f64 (/.f64 1 (+.f64 c -1)) (+.f64 a d)))
(+.f64 (-.f64 (/.f64 c (/.f64 (+.f64 c -1) c)) (/.f64 1 (+.f64 c -1))) (+.f64 d a))
(+.f64 (+.f64 d a) (+.f64 (/.f64 c (/.f64 (+.f64 c -1) c)) (/.f64 -1 (+.f64 c -1))))
(-.f64 (/.f64 (*.f64 a a) (-.f64 a d)) (-.f64 (/.f64 (*.f64 d d) (-.f64 a d)) (+.f64 c 1)))
(+.f64 (-.f64 (/.f64 (*.f64 a a) (-.f64 a d)) (/.f64 d (/.f64 (-.f64 a d) d))) (+.f64 c 1))
(-.f64 (+.f64 (+.f64 c 1) (*.f64 (/.f64 a (-.f64 a d)) a)) (*.f64 (/.f64 d (-.f64 a d)) d))
(-.f64 (+.f64 (+.f64 a d) (exp.f64 (log.f64 (+.f64 2 c)))) 1)
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(-.f64 (+.f64 (+.f64 a d) (/.f64 (*.f64 c c) (+.f64 c -1))) (/.f64 1 (+.f64 c -1)))
(+.f64 (-.f64 (/.f64 c (/.f64 (+.f64 c -1) c)) (/.f64 1 (+.f64 c -1))) (+.f64 d a))
(+.f64 (+.f64 d a) (+.f64 (/.f64 c (/.f64 (+.f64 c -1) c)) (/.f64 -1 (+.f64 c -1))))
(-.f64 (+.f64 (+.f64 c 1) (exp.f64 (log1p.f64 (+.f64 a d)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (+.f64 d a))) 1) (+.f64 c 1))
(-.f64 (exp.f64 (log1p.f64 (+.f64 d a))) (neg.f64 c))
(-.f64 (+.f64 (+.f64 c 1) (/.f64 (*.f64 a a) (-.f64 a d))) (/.f64 (*.f64 d d) (-.f64 a d)))
(+.f64 (-.f64 (/.f64 (*.f64 a a) (-.f64 a d)) (/.f64 d (/.f64 (-.f64 a d) d))) (+.f64 c 1))
(-.f64 (+.f64 (+.f64 c 1) (*.f64 (/.f64 a (-.f64 a d)) a)) (*.f64 (/.f64 d (-.f64 a d)) d))
(-.f64 (+.f64 (+.f64 d (+.f64 c 1)) (exp.f64 (log1p.f64 a))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 a)) 1) (+.f64 c (+.f64 1 d)))
(+.f64 (exp.f64 (log1p.f64 a)) (+.f64 c d))
(-.f64 (+.f64 (+.f64 a (+.f64 c 1)) (exp.f64 (log1p.f64 d))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 d)) 1) (+.f64 c (+.f64 1 a)))
(-.f64 (exp.f64 (log1p.f64 d)) (-.f64 (neg.f64 c) a))
(*.f64 1 (+.f64 a (+.f64 d (+.f64 c 1))))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(*.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 1)
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(*.f64 (sqrt.f64 (+.f64 a (+.f64 d (+.f64 c 1)))) (sqrt.f64 (+.f64 a (+.f64 d (+.f64 c 1)))))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(*.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c 1)))) (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c 1)))) 2))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c 1)))) 2) (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c 1)))))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(*.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (+.f64 c 1) 2)) (/.f64 1 (+.f64 a (-.f64 d (+.f64 c 1)))))
(/.f64 (-.f64 (pow.f64 (+.f64 d a) 2) (pow.f64 (+.f64 c 1) 2)) (+.f64 a (-.f64 (-.f64 d c) 1)))
(/.f64 (-.f64 (pow.f64 (+.f64 d a) 2) (pow.f64 (+.f64 c 1) 2)) (+.f64 a (-.f64 (+.f64 d -1) c)))
(*.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (+.f64 c 1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d)))))))
(*.f64 (+.f64 (pow.f64 (+.f64 d a) 3) (pow.f64 (+.f64 c 1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 d a) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 d a)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 d a) 3) (pow.f64 (+.f64 c 1) 3)) (fma.f64 (+.f64 c 1) (+.f64 c (-.f64 1 (+.f64 d a))) (pow.f64 (+.f64 d a) 2)))
(/.f64 1 (/.f64 (+.f64 a (-.f64 d (+.f64 c 1))) (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (+.f64 c 1) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 d a) 2) (pow.f64 (+.f64 c 1) 2)) (+.f64 a (-.f64 (-.f64 d c) 1)))
(/.f64 (-.f64 (pow.f64 (+.f64 d a) 2) (pow.f64 (+.f64 c 1) 2)) (+.f64 a (-.f64 (+.f64 d -1) c)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d))))) (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (+.f64 c 1) 3))))
(*.f64 (+.f64 (pow.f64 (+.f64 d a) 3) (pow.f64 (+.f64 c 1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 d a) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 d a)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 d a) 3) (pow.f64 (+.f64 c 1) 3)) (fma.f64 (+.f64 c 1) (+.f64 c (-.f64 1 (+.f64 d a))) (pow.f64 (+.f64 d a) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (+.f64 c 1) 2)) (+.f64 a (-.f64 d (+.f64 c 1))))
(/.f64 (-.f64 (pow.f64 (+.f64 d a) 2) (pow.f64 (+.f64 c 1) 2)) (+.f64 a (-.f64 (-.f64 d c) 1)))
(/.f64 (-.f64 (pow.f64 (+.f64 d a) 2) (pow.f64 (+.f64 c 1) 2)) (+.f64 a (-.f64 (+.f64 d -1) c)))
(/.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (+.f64 c 1) 3)) (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d))))))
(*.f64 (+.f64 (pow.f64 (+.f64 d a) 3) (pow.f64 (+.f64 c 1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 d a) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 d a)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 d a) 3) (pow.f64 (+.f64 c 1) 3)) (fma.f64 (+.f64 c 1) (+.f64 c (-.f64 1 (+.f64 d a))) (pow.f64 (+.f64 d a) 2)))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 d (+.f64 c 1)) (+.f64 d (+.f64 c 1)))) (-.f64 a (+.f64 d (+.f64 c 1))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 1 d)) (+.f64 c (+.f64 1 d)))) (-.f64 a (+.f64 c (+.f64 1 d))))
(/.f64 (+.f64 a (+.f64 1 (+.f64 c d))) (/.f64 (-.f64 a (+.f64 1 (+.f64 c d))) (-.f64 a (+.f64 1 (+.f64 c d)))))
(/.f64 (-.f64 (pow.f64 (+.f64 c 1) 2) (pow.f64 (+.f64 a d) 2)) (+.f64 1 (-.f64 c (+.f64 a d))))
(/.f64 (-.f64 (pow.f64 (+.f64 c 1) 2) (pow.f64 (+.f64 d a) 2)) (+.f64 1 (-.f64 c (+.f64 d a))))
(/.f64 (-.f64 (pow.f64 (+.f64 c 1) 2) (pow.f64 (+.f64 d a) 2)) (+.f64 c (-.f64 1 (+.f64 d a))))
(/.f64 (-.f64 (*.f64 (+.f64 a (+.f64 d c)) (+.f64 a (+.f64 d c))) 1) (+.f64 (+.f64 a d) (+.f64 c -1)))
(/.f64 (fma.f64 (+.f64 c (+.f64 d a)) (+.f64 c (+.f64 d a)) -1) (+.f64 (+.f64 d a) (+.f64 c -1)))
(/.f64 (fma.f64 (+.f64 c (+.f64 d a)) (+.f64 c (+.f64 d a)) -1) (+.f64 a (-.f64 (+.f64 c d) 1)))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 d (+.f64 c 1)) 3)) (-.f64 (+.f64 (*.f64 a a) (*.f64 (+.f64 d (+.f64 c 1)) (+.f64 d (+.f64 c 1)))) (*.f64 a (+.f64 d (+.f64 c 1)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 1 d)) 3)) (-.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 1 d)) (+.f64 c (+.f64 1 d)))) (*.f64 a (+.f64 c (+.f64 1 d)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 1 (+.f64 c d)) 3)) (fma.f64 a a (*.f64 (+.f64 1 (+.f64 c d)) (-.f64 (+.f64 1 (+.f64 c d)) a))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 a (+.f64 d c)) 3)) (+.f64 (*.f64 (+.f64 a (+.f64 d c)) (+.f64 a (+.f64 d c))) (-.f64 1 (*.f64 (+.f64 a (+.f64 d c)) 1))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 c (+.f64 d a)) 3)) (fma.f64 (+.f64 c (+.f64 d a)) (+.f64 c (+.f64 d a)) (-.f64 1 (+.f64 c (+.f64 d a)))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 c (+.f64 d a)) 3)) (-.f64 (fma.f64 (+.f64 c (+.f64 d a)) (+.f64 c (+.f64 d a)) 1) (+.f64 c (+.f64 d a))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 d d)) (+.f64 c -1)) (*.f64 (-.f64 a d) (fma.f64 c c -1))) (*.f64 (-.f64 a d) (+.f64 c -1)))
(/.f64 (fma.f64 (-.f64 (*.f64 a a) (*.f64 d d)) (+.f64 c -1) (*.f64 (-.f64 a d) (fma.f64 c c -1))) (*.f64 (+.f64 c -1) (-.f64 a d)))
(/.f64 (fma.f64 (+.f64 c -1) (-.f64 (*.f64 a a) (*.f64 d d)) (*.f64 (-.f64 a d) (fma.f64 c c -1))) (*.f64 (+.f64 c -1) (-.f64 a d)))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 d d)) (fma.f64 c c (-.f64 1 c))) (*.f64 (-.f64 a d) (+.f64 1 (pow.f64 c 3)))) (*.f64 (-.f64 a d) (fma.f64 c c (-.f64 1 c))))
(/.f64 (fma.f64 (-.f64 (*.f64 a a) (*.f64 d d)) (fma.f64 c c (-.f64 1 c)) (*.f64 (-.f64 a d) (+.f64 1 (pow.f64 c 3)))) (*.f64 (-.f64 a d) (fma.f64 c c (-.f64 1 c))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 d 3)) (+.f64 c -1)) (*.f64 (fma.f64 a a (*.f64 d (-.f64 d a))) (fma.f64 c c -1))) (*.f64 (fma.f64 a a (*.f64 d (-.f64 d a))) (+.f64 c -1)))
(/.f64 (fma.f64 (fma.f64 c c -1) (fma.f64 a a (*.f64 d (-.f64 d a))) (*.f64 (+.f64 c -1) (+.f64 (pow.f64 a 3) (pow.f64 d 3)))) (*.f64 (+.f64 c -1) (fma.f64 a a (*.f64 d (-.f64 d a)))))
(/.f64 (/.f64 (fma.f64 (fma.f64 c c -1) (fma.f64 a a (*.f64 d (-.f64 d a))) (*.f64 (+.f64 c -1) (+.f64 (pow.f64 a 3) (pow.f64 d 3)))) (fma.f64 a a (*.f64 d (-.f64 d a)))) (+.f64 c -1))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 d 3)) (fma.f64 c c (-.f64 1 c))) (*.f64 (fma.f64 a a (*.f64 d (-.f64 d a))) (+.f64 1 (pow.f64 c 3)))) (*.f64 (fma.f64 a a (*.f64 d (-.f64 d a))) (fma.f64 c c (-.f64 1 c))))
(/.f64 (fma.f64 (+.f64 1 (pow.f64 c 3)) (fma.f64 a a (*.f64 d (-.f64 d a))) (*.f64 (fma.f64 c c (-.f64 1 c)) (+.f64 (pow.f64 a 3) (pow.f64 d 3)))) (*.f64 (fma.f64 c c (-.f64 1 c)) (fma.f64 a a (*.f64 d (-.f64 d a)))))
(/.f64 (fma.f64 (fma.f64 c c (-.f64 1 c)) (+.f64 (pow.f64 a 3) (pow.f64 d 3)) (*.f64 (+.f64 1 (pow.f64 c 3)) (fma.f64 a a (*.f64 d (-.f64 d a))))) (*.f64 (fma.f64 c c (-.f64 1 c)) (fma.f64 a a (*.f64 d (-.f64 d a)))))
(/.f64 (+.f64 (*.f64 (fma.f64 c c -1) (-.f64 a d)) (*.f64 (+.f64 c -1) (-.f64 (*.f64 a a) (*.f64 d d)))) (*.f64 (+.f64 c -1) (-.f64 a d)))
(/.f64 (fma.f64 (-.f64 (*.f64 a a) (*.f64 d d)) (+.f64 c -1) (*.f64 (-.f64 a d) (fma.f64 c c -1))) (*.f64 (+.f64 c -1) (-.f64 a d)))
(/.f64 (fma.f64 (+.f64 c -1) (-.f64 (*.f64 a a) (*.f64 d d)) (*.f64 (-.f64 a d) (fma.f64 c c -1))) (*.f64 (+.f64 c -1) (-.f64 a d)))
(/.f64 (+.f64 (*.f64 (fma.f64 c c -1) (fma.f64 a a (*.f64 d (-.f64 d a)))) (*.f64 (+.f64 c -1) (+.f64 (pow.f64 a 3) (pow.f64 d 3)))) (*.f64 (+.f64 c -1) (fma.f64 a a (*.f64 d (-.f64 d a)))))
(/.f64 (fma.f64 (fma.f64 c c -1) (fma.f64 a a (*.f64 d (-.f64 d a))) (*.f64 (+.f64 c -1) (+.f64 (pow.f64 a 3) (pow.f64 d 3)))) (*.f64 (+.f64 c -1) (fma.f64 a a (*.f64 d (-.f64 d a)))))
(/.f64 (/.f64 (fma.f64 (fma.f64 c c -1) (fma.f64 a a (*.f64 d (-.f64 d a))) (*.f64 (+.f64 c -1) (+.f64 (pow.f64 a 3) (pow.f64 d 3)))) (fma.f64 a a (*.f64 d (-.f64 d a)))) (+.f64 c -1))
(/.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 c 3)) (-.f64 a d)) (*.f64 (fma.f64 c c (-.f64 1 c)) (-.f64 (*.f64 a a) (*.f64 d d)))) (*.f64 (fma.f64 c c (-.f64 1 c)) (-.f64 a d)))
(/.f64 (fma.f64 (-.f64 (*.f64 a a) (*.f64 d d)) (fma.f64 c c (-.f64 1 c)) (*.f64 (-.f64 a d) (+.f64 1 (pow.f64 c 3)))) (*.f64 (-.f64 a d) (fma.f64 c c (-.f64 1 c))))
(/.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 c 3)) (fma.f64 a a (*.f64 d (-.f64 d a)))) (*.f64 (fma.f64 c c (-.f64 1 c)) (+.f64 (pow.f64 a 3) (pow.f64 d 3)))) (*.f64 (fma.f64 c c (-.f64 1 c)) (fma.f64 a a (*.f64 d (-.f64 d a)))))
(/.f64 (fma.f64 (+.f64 1 (pow.f64 c 3)) (fma.f64 a a (*.f64 d (-.f64 d a))) (*.f64 (fma.f64 c c (-.f64 1 c)) (+.f64 (pow.f64 a 3) (pow.f64 d 3)))) (*.f64 (fma.f64 c c (-.f64 1 c)) (fma.f64 a a (*.f64 d (-.f64 d a)))))
(/.f64 (fma.f64 (fma.f64 c c (-.f64 1 c)) (+.f64 (pow.f64 a 3) (pow.f64 d 3)) (*.f64 (+.f64 1 (pow.f64 c 3)) (fma.f64 a a (*.f64 d (-.f64 d a))))) (*.f64 (fma.f64 c c (-.f64 1 c)) (fma.f64 a a (*.f64 d (-.f64 d a)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (+.f64 c 1) 2))) (neg.f64 (+.f64 a (-.f64 d (+.f64 c 1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 d a) 2) (pow.f64 (+.f64 c 1) 2))) (neg.f64 (+.f64 a (-.f64 (-.f64 d c) 1))))
(/.f64 (-.f64 (pow.f64 (+.f64 c 1) 2) (pow.f64 (+.f64 d a) 2)) (-.f64 (neg.f64 a) (-.f64 (+.f64 d -1) c)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (+.f64 c 1) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 d a) 3) (pow.f64 (+.f64 c 1) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 d a) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 d a)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 d a) 3) (pow.f64 (+.f64 c 1) 3)) (fma.f64 (+.f64 c 1) (+.f64 c (-.f64 1 (+.f64 d a))) (pow.f64 (+.f64 d a) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (+.f64 c 1) 2)) 1) (+.f64 a (-.f64 d (+.f64 c 1))))
(/.f64 (-.f64 (pow.f64 (+.f64 d a) 2) (pow.f64 (+.f64 c 1) 2)) (+.f64 a (-.f64 (-.f64 d c) 1)))
(/.f64 (-.f64 (pow.f64 (+.f64 d a) 2) (pow.f64 (+.f64 c 1) 2)) (+.f64 a (-.f64 (+.f64 d -1) c)))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (+.f64 c 1) 2)) (sqrt.f64 (+.f64 a (-.f64 d (+.f64 c 1))))) (sqrt.f64 (+.f64 a (-.f64 d (+.f64 c 1)))))
(/.f64 (-.f64 (pow.f64 (+.f64 d a) 2) (pow.f64 (+.f64 c 1) 2)) (+.f64 a (-.f64 (-.f64 d c) 1)))
(/.f64 (-.f64 (pow.f64 (+.f64 d a) 2) (pow.f64 (+.f64 c 1) 2)) (+.f64 a (-.f64 (+.f64 d -1) c)))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (+.f64 c 1) 2)) (*.f64 (cbrt.f64 (+.f64 a (-.f64 d (+.f64 c 1)))) (cbrt.f64 (+.f64 a (-.f64 d (+.f64 c 1)))))) (cbrt.f64 (+.f64 a (-.f64 d (+.f64 c 1)))))
(/.f64 (-.f64 (pow.f64 (+.f64 d a) 2) (pow.f64 (+.f64 c 1) 2)) (+.f64 a (-.f64 (-.f64 d c) 1)))
(/.f64 (-.f64 (pow.f64 (+.f64 d a) 2) (pow.f64 (+.f64 c 1) 2)) (+.f64 a (-.f64 (+.f64 d -1) c)))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (+.f64 c 1) 2)) (+.f64 (sqrt.f64 (+.f64 c 1)) (sqrt.f64 (+.f64 a d)))) (-.f64 (sqrt.f64 (+.f64 a d)) (sqrt.f64 (+.f64 c 1))))
(/.f64 (-.f64 (pow.f64 (+.f64 d a) 2) (pow.f64 (+.f64 c 1) 2)) (*.f64 (-.f64 (sqrt.f64 (+.f64 d a)) (sqrt.f64 (+.f64 c 1))) (+.f64 (sqrt.f64 (+.f64 c 1)) (sqrt.f64 (+.f64 d a)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 d a) 2) (pow.f64 (+.f64 c 1) 2)) (+.f64 (sqrt.f64 (+.f64 c 1)) (sqrt.f64 (+.f64 d a)))) (-.f64 (sqrt.f64 (+.f64 d a)) (sqrt.f64 (+.f64 c 1))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (+.f64 c 1) 3)) 1) (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d))))))
(*.f64 (+.f64 (pow.f64 (+.f64 d a) 3) (pow.f64 (+.f64 c 1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 d a) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 d a)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 d a) 3) (pow.f64 (+.f64 c 1) 3)) (fma.f64 (+.f64 c 1) (+.f64 c (-.f64 1 (+.f64 d a))) (pow.f64 (+.f64 d a) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (+.f64 c 1) 3)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d))))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d)))))))
(*.f64 (+.f64 (pow.f64 (+.f64 d a) 3) (pow.f64 (+.f64 c 1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 d a) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 d a)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 d a) 3) (pow.f64 (+.f64 c 1) 3)) (fma.f64 (+.f64 c 1) (+.f64 c (-.f64 1 (+.f64 d a))) (pow.f64 (+.f64 d a) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (+.f64 c 1) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d)))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d)))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d)))))))
(*.f64 (+.f64 (pow.f64 (+.f64 d a) 3) (pow.f64 (+.f64 c 1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 d a) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 d a)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 d a) 3) (pow.f64 (+.f64 c 1) 3)) (fma.f64 (+.f64 c 1) (+.f64 c (-.f64 1 (+.f64 d a))) (pow.f64 (+.f64 d a) 2)))
(/.f64 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 d d)) (+.f64 c -1)) (*.f64 (-.f64 a d) (fma.f64 c c -1))) (-.f64 a d)) (+.f64 c -1))
(/.f64 (fma.f64 (-.f64 (*.f64 a a) (*.f64 d d)) (+.f64 c -1) (*.f64 (-.f64 a d) (fma.f64 c c -1))) (*.f64 (+.f64 c -1) (-.f64 a d)))
(/.f64 (fma.f64 (+.f64 c -1) (-.f64 (*.f64 a a) (*.f64 d d)) (*.f64 (-.f64 a d) (fma.f64 c c -1))) (*.f64 (+.f64 c -1) (-.f64 a d)))
(/.f64 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 d d)) (fma.f64 c c (-.f64 1 c))) (*.f64 (-.f64 a d) (+.f64 1 (pow.f64 c 3)))) (-.f64 a d)) (fma.f64 c c (-.f64 1 c)))
(/.f64 (fma.f64 (-.f64 (*.f64 a a) (*.f64 d d)) (fma.f64 c c (-.f64 1 c)) (*.f64 (-.f64 a d) (+.f64 1 (pow.f64 c 3)))) (*.f64 (-.f64 a d) (fma.f64 c c (-.f64 1 c))))
(/.f64 (/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 d 3)) (+.f64 c -1)) (*.f64 (fma.f64 a a (*.f64 d (-.f64 d a))) (fma.f64 c c -1))) (fma.f64 a a (*.f64 d (-.f64 d a)))) (+.f64 c -1))
(/.f64 (fma.f64 (fma.f64 c c -1) (fma.f64 a a (*.f64 d (-.f64 d a))) (*.f64 (+.f64 c -1) (+.f64 (pow.f64 a 3) (pow.f64 d 3)))) (*.f64 (+.f64 c -1) (fma.f64 a a (*.f64 d (-.f64 d a)))))
(/.f64 (/.f64 (fma.f64 (fma.f64 c c -1) (fma.f64 a a (*.f64 d (-.f64 d a))) (*.f64 (+.f64 c -1) (+.f64 (pow.f64 a 3) (pow.f64 d 3)))) (fma.f64 a a (*.f64 d (-.f64 d a)))) (+.f64 c -1))
(/.f64 (/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 d 3)) (fma.f64 c c (-.f64 1 c))) (*.f64 (fma.f64 a a (*.f64 d (-.f64 d a))) (+.f64 1 (pow.f64 c 3)))) (fma.f64 a a (*.f64 d (-.f64 d a)))) (fma.f64 c c (-.f64 1 c)))
(/.f64 (fma.f64 (+.f64 1 (pow.f64 c 3)) (fma.f64 a a (*.f64 d (-.f64 d a))) (*.f64 (fma.f64 c c (-.f64 1 c)) (+.f64 (pow.f64 a 3) (pow.f64 d 3)))) (*.f64 (fma.f64 c c (-.f64 1 c)) (fma.f64 a a (*.f64 d (-.f64 d a)))))
(/.f64 (fma.f64 (fma.f64 c c (-.f64 1 c)) (+.f64 (pow.f64 a 3) (pow.f64 d 3)) (*.f64 (+.f64 1 (pow.f64 c 3)) (fma.f64 a a (*.f64 d (-.f64 d a))))) (*.f64 (fma.f64 c c (-.f64 1 c)) (fma.f64 a a (*.f64 d (-.f64 d a)))))
(/.f64 (/.f64 (+.f64 (*.f64 (fma.f64 c c -1) (-.f64 a d)) (*.f64 (+.f64 c -1) (-.f64 (*.f64 a a) (*.f64 d d)))) (+.f64 c -1)) (-.f64 a d))
(/.f64 (fma.f64 (-.f64 (*.f64 a a) (*.f64 d d)) (+.f64 c -1) (*.f64 (-.f64 a d) (fma.f64 c c -1))) (*.f64 (+.f64 c -1) (-.f64 a d)))
(/.f64 (fma.f64 (+.f64 c -1) (-.f64 (*.f64 a a) (*.f64 d d)) (*.f64 (-.f64 a d) (fma.f64 c c -1))) (*.f64 (+.f64 c -1) (-.f64 a d)))
(/.f64 (/.f64 (+.f64 (*.f64 (fma.f64 c c -1) (fma.f64 a a (*.f64 d (-.f64 d a)))) (*.f64 (+.f64 c -1) (+.f64 (pow.f64 a 3) (pow.f64 d 3)))) (+.f64 c -1)) (fma.f64 a a (*.f64 d (-.f64 d a))))
(/.f64 (fma.f64 (fma.f64 c c -1) (fma.f64 a a (*.f64 d (-.f64 d a))) (*.f64 (+.f64 c -1) (+.f64 (pow.f64 a 3) (pow.f64 d 3)))) (*.f64 (+.f64 c -1) (fma.f64 a a (*.f64 d (-.f64 d a)))))
(/.f64 (/.f64 (fma.f64 (fma.f64 c c -1) (fma.f64 a a (*.f64 d (-.f64 d a))) (*.f64 (+.f64 c -1) (+.f64 (pow.f64 a 3) (pow.f64 d 3)))) (fma.f64 a a (*.f64 d (-.f64 d a)))) (+.f64 c -1))
(/.f64 (/.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 c 3)) (-.f64 a d)) (*.f64 (fma.f64 c c (-.f64 1 c)) (-.f64 (*.f64 a a) (*.f64 d d)))) (fma.f64 c c (-.f64 1 c))) (-.f64 a d))
(/.f64 (fma.f64 (-.f64 (*.f64 a a) (*.f64 d d)) (fma.f64 c c (-.f64 1 c)) (*.f64 (-.f64 a d) (+.f64 1 (pow.f64 c 3)))) (*.f64 (-.f64 a d) (fma.f64 c c (-.f64 1 c))))
(/.f64 (/.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 c 3)) (fma.f64 a a (*.f64 d (-.f64 d a)))) (*.f64 (fma.f64 c c (-.f64 1 c)) (+.f64 (pow.f64 a 3) (pow.f64 d 3)))) (fma.f64 c c (-.f64 1 c))) (fma.f64 a a (*.f64 d (-.f64 d a))))
(/.f64 (fma.f64 (+.f64 1 (pow.f64 c 3)) (fma.f64 a a (*.f64 d (-.f64 d a))) (*.f64 (fma.f64 c c (-.f64 1 c)) (+.f64 (pow.f64 a 3) (pow.f64 d 3)))) (*.f64 (fma.f64 c c (-.f64 1 c)) (fma.f64 a a (*.f64 d (-.f64 d a)))))
(/.f64 (fma.f64 (fma.f64 c c (-.f64 1 c)) (+.f64 (pow.f64 a 3) (pow.f64 d 3)) (*.f64 (+.f64 1 (pow.f64 c 3)) (fma.f64 a a (*.f64 d (-.f64 d a))))) (*.f64 (fma.f64 c c (-.f64 1 c)) (fma.f64 a a (*.f64 d (-.f64 d a)))))
(pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 1)
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(pow.f64 (sqrt.f64 (+.f64 a (+.f64 d (+.f64 c 1)))) 2)
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c 1)))) 3)
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(pow.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 3) 1/3)
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(sqrt.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2))
(sqrt.f64 (pow.f64 (+.f64 a (+.f64 c (+.f64 1 d))) 2))
(fabs.f64 (+.f64 a (+.f64 1 (+.f64 c d))))
(log.f64 (exp.f64 (+.f64 a (+.f64 d (+.f64 c 1)))))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 a (+.f64 d (+.f64 c 1))))))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(cbrt.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 3))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(expm1.f64 (log.f64 (+.f64 (+.f64 a (+.f64 d c)) 2)))
(+.f64 (+.f64 c (+.f64 d a)) 1)
(+.f64 1 (+.f64 c (+.f64 d a)))
(exp.f64 (log1p.f64 (+.f64 a (+.f64 d c))))
(exp.f64 (log1p.f64 (+.f64 c (+.f64 d a))))
(exp.f64 (*.f64 (log1p.f64 (+.f64 a (+.f64 d c))) 1))
(exp.f64 (log1p.f64 (+.f64 c (+.f64 d a))))
(log1p.f64 (expm1.f64 (+.f64 a (+.f64 d (+.f64 c 1)))))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(fma.f64 1 a (+.f64 d (+.f64 c 1)))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(fma.f64 1 (+.f64 a d) (+.f64 c 1))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(fma.f64 1 (+.f64 c 1) (+.f64 a d))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(fma.f64 (sqrt.f64 (+.f64 c 1)) (sqrt.f64 (+.f64 c 1)) (+.f64 a d))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(fma.f64 (sqrt.f64 (+.f64 a d)) (sqrt.f64 (+.f64 a d)) (+.f64 c 1))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 d (+.f64 c 1)))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 c 1)) 2) (cbrt.f64 (+.f64 c 1)) (+.f64 a d))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a d)) 2) (cbrt.f64 (+.f64 a d)) (+.f64 c 1))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 d (+.f64 c 1)))
(+.f64 c (+.f64 1 (+.f64 d a)))
(+.f64 a (+.f64 1 (+.f64 c d)))
(+.f64 a (+.f64 d (+.f64 c b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 a (+.f64 d (*.f64 (+.f64 c b) 1)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 a (+.f64 (*.f64 (+.f64 d (+.f64 c 1)) 1) (+.f64 -1 b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 a (+.f64 (+.f64 d (+.f64 c 1)) (*.f64 (+.f64 -1 b) 1)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 a (+.f64 (*.f64 (+.f64 d (+.f64 c 1)) 1) (*.f64 (+.f64 -1 b) 1)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 a (-.f64 (*.f64 (+.f64 d (+.f64 c 1)) 1) (-.f64 1 b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 d (+.f64 a (+.f64 c b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 d (+.f64 a (*.f64 (+.f64 c b) 1)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 d (+.f64 (+.f64 a (+.f64 c 1)) (*.f64 (+.f64 -1 b) 1)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 a d) (+.f64 c b))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 a d) (*.f64 (+.f64 c b) 1))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 a d) (+.f64 (+.f64 c 1) (*.f64 (+.f64 -1 b) 1)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 a d) (+.f64 (*.f64 (+.f64 c b) 1) (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 b -1) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (+.f64 (+.f64 b -1) (-.f64 1 b))))
(+.f64 (+.f64 a d) (+.f64 (*.f64 (+.f64 c b) 1) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 c (+.f64 d b)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 (+.f64 a d) (+.f64 (*.f64 (+.f64 c b) 1) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 c (+.f64 d b)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 c (+.f64 b (+.f64 a d)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 1 (+.f64 a (+.f64 d (+.f64 -1 b)))))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 1 (-.f64 (+.f64 a d) (-.f64 1 b))))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 (+.f64 a (+.f64 d 1)) (+.f64 -1 b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 (+.f64 a (+.f64 d 1)) (*.f64 (+.f64 -1 b) 1)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (+.f64 (+.f64 a d) b))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (-.f64 (+.f64 a d) (neg.f64 b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 c (-.f64 (+.f64 a (+.f64 d 1)) (-.f64 1 b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 1 (+.f64 c (+.f64 a (+.f64 d (+.f64 -1 b)))))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 1 (+.f64 c (-.f64 (+.f64 a d) (-.f64 1 b))))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 1 (+.f64 (+.f64 a (+.f64 d c)) (+.f64 -1 b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 1 (+.f64 (+.f64 a (+.f64 d c)) (*.f64 (+.f64 -1 b) 1)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 1 (+.f64 (-.f64 (+.f64 c b) 1) (+.f64 a d)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 1 (-.f64 (+.f64 a (+.f64 d c)) (-.f64 1 b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c 1) (+.f64 a (+.f64 d (+.f64 -1 b))))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c 1) (-.f64 (+.f64 a d) (-.f64 1 b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c 1) (+.f64 (+.f64 a d) (*.f64 (+.f64 -1 b) 1)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c 1) (+.f64 (+.f64 a (+.f64 d (+.f64 -1 b))) (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 b -1) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (+.f64 (+.f64 b -1) (-.f64 1 b))))
(+.f64 (+.f64 c 1) (+.f64 (-.f64 (+.f64 a d) (-.f64 1 b)) (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 b -1) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (+.f64 (+.f64 b -1) (-.f64 1 b))))
(+.f64 (+.f64 c 1) (+.f64 (+.f64 a (+.f64 d (+.f64 -1 b))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 c (+.f64 d b)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 (+.f64 c 1) (+.f64 (-.f64 (+.f64 a d) (-.f64 1 b)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 c (+.f64 d b)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 (+.f64 c 1) (+.f64 (+.f64 a (+.f64 d (+.f64 -1 b))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 c (+.f64 d b)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 (+.f64 c 1) (+.f64 (-.f64 (+.f64 a d) (-.f64 1 b)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 c (+.f64 d b)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (+.f64 -1 b))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (*.f64 (+.f64 -1 b) 1))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (+.f64 (+.f64 -1 b) (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 b -1) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (+.f64 (+.f64 b -1) (-.f64 1 b))))
(+.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (+.f64 (+.f64 -1 b) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 c (+.f64 d b)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (+.f64 (+.f64 -1 b) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 c (+.f64 d b)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (+.f64 (*.f64 (+.f64 -1 b) 1) (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 b -1) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (+.f64 (+.f64 b -1) (-.f64 1 b))))
(+.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (+.f64 (*.f64 (+.f64 -1 b) 1) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 c (+.f64 d b)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (+.f64 (*.f64 (+.f64 -1 b) 1) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 c (+.f64 d b)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 b (+.f64 a (+.f64 d c)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 b (*.f64 (+.f64 a (+.f64 d c)) 1))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 b (+.f64 (+.f64 a (+.f64 d c)) (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 b -1) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (+.f64 (+.f64 b -1) (-.f64 1 b))))
(+.f64 b (+.f64 (+.f64 a (+.f64 d c)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 c (+.f64 d b)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 b (+.f64 (+.f64 a (+.f64 d c)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 c (+.f64 d b)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 (+.f64 a (+.f64 d (+.f64 c b))) 0)
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 a (+.f64 d (+.f64 c b))) (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b)))
(+.f64 a (+.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 b -1) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (+.f64 (+.f64 b -1) (-.f64 1 b))))
(+.f64 (+.f64 a (+.f64 d (+.f64 c b))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b)))
(+.f64 a (+.f64 (+.f64 c (+.f64 d b)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 (+.f64 a (+.f64 d (+.f64 c b))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b)))
(+.f64 a (+.f64 (+.f64 c (+.f64 d b)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 (+.f64 a (+.f64 d (+.f64 c b))) (+.f64 (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b)) (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 c (+.f64 d b)) (*.f64 2 (+.f64 (+.f64 b -1) (-.f64 1 b)))))
(fma.f64 2 (+.f64 (+.f64 b -1) (-.f64 1 b)) (+.f64 c (+.f64 a (+.f64 d b))))
(+.f64 (+.f64 a (+.f64 d (+.f64 c b))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b)) (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 (+.f64 b -1) (-.f64 1 b)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b)) (+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (+.f64 (+.f64 b -1) (-.f64 1 b)))))
(+.f64 (+.f64 a (+.f64 d (+.f64 c b))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b)) (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b))))
(+.f64 (+.f64 c (+.f64 a (+.f64 d b))) (+.f64 (+.f64 (+.f64 b -1) (-.f64 1 b)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b)) (+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (+.f64 (+.f64 b -1) (-.f64 1 b)))))
(+.f64 (+.f64 a (+.f64 d (+.f64 c b))) (+.f64 (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 (+.f64 b -1) (-.f64 1 b)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b)) (+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (+.f64 (+.f64 b -1) (-.f64 1 b)))))
(+.f64 (+.f64 a (+.f64 d (+.f64 c b))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 (+.f64 c (+.f64 a (+.f64 d b))) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(fma.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b)) (+.f64 c (+.f64 a (+.f64 d b))))
(+.f64 (+.f64 a (+.f64 d (+.f64 c b))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 c (+.f64 d b)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b)))))
(+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b)))))
(+.f64 (+.f64 a (+.f64 d (+.f64 c b))) (+.f64 (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 (+.f64 c (+.f64 a (+.f64 d b))) (+.f64 (+.f64 (+.f64 b -1) (-.f64 1 b)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b)) (+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (+.f64 (+.f64 b -1) (-.f64 1 b)))))
(+.f64 (+.f64 a (+.f64 d (+.f64 c b))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 c (+.f64 d b)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b)))))
(+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b)))))
(+.f64 (+.f64 a (+.f64 d (+.f64 c b))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 (+.f64 c (+.f64 a (+.f64 d b))) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(fma.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b)) (+.f64 c (+.f64 a (+.f64 d b))))
(+.f64 (+.f64 a (+.f64 d c)) b)
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 a (+.f64 d c)) (neg.f64 (neg.f64 b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 a (+.f64 d c)) (+.f64 b (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 b -1) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (+.f64 (+.f64 b -1) (-.f64 1 b))))
(+.f64 (+.f64 a (+.f64 d c)) (+.f64 b (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 c (+.f64 d b)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 (+.f64 a (+.f64 d c)) (+.f64 b (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 c (+.f64 d b)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 (+.f64 a (+.f64 d c)) (+.f64 1 (*.f64 (+.f64 -1 b) 1)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 d (+.f64 c 1)) (+.f64 a (+.f64 -1 b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 d (+.f64 c 1)) (+.f64 a (*.f64 (+.f64 -1 b) 1)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 d (+.f64 c 1)) (-.f64 a (-.f64 1 b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c b) (+.f64 a d))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 c b) (+.f64 (+.f64 a d) (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 b -1) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (+.f64 (+.f64 b -1) (-.f64 1 b))))
(+.f64 (+.f64 c b) (+.f64 (+.f64 a d) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 c (+.f64 d b)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 (+.f64 c b) (+.f64 (+.f64 a d) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 c (+.f64 d b)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 (+.f64 c b) (+.f64 (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b)) (+.f64 a d)))
(+.f64 a (+.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 b -1) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (+.f64 (+.f64 b -1) (-.f64 1 b))))
(+.f64 (+.f64 c b) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b)) (+.f64 a d)))
(+.f64 a (+.f64 (+.f64 c (+.f64 d b)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 (+.f64 c b) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b)) (+.f64 a d)))
(+.f64 a (+.f64 (+.f64 c (+.f64 d b)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 (+.f64 -1 b) (+.f64 a (+.f64 d (+.f64 c 1))))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 -1 b) (+.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 b -1) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (+.f64 (+.f64 b -1) (-.f64 1 b))))
(+.f64 (+.f64 -1 b) (+.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 c (+.f64 d b)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 (+.f64 -1 b) (+.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 c (+.f64 d b)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 (+.f64 d (+.f64 c b)) a)
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 a (+.f64 c b)) d)
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 a (+.f64 d (+.f64 -1 b))) (+.f64 c 1))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 a (+.f64 c 1)) (+.f64 d (+.f64 -1 b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 a (+.f64 c 1)) (+.f64 d (*.f64 (+.f64 -1 b) 1)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 a (+.f64 c 1)) (-.f64 d (-.f64 1 b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 a (+.f64 d 1)) (-.f64 (+.f64 c b) 1))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 a (+.f64 d 1)) (+.f64 c (+.f64 -1 b)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 a (+.f64 d 1)) (+.f64 c (*.f64 (+.f64 -1 b) 1)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (-.f64 (+.f64 a d) (-.f64 1 b)) (+.f64 c 1))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (*.f64 (+.f64 c b) 1) (+.f64 a d))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (*.f64 (+.f64 -1 b) 1) (+.f64 a (+.f64 d (+.f64 c 1))))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (*.f64 (+.f64 a (+.f64 d c)) 1) b)
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (*.f64 (+.f64 a (+.f64 d c)) 1) (+.f64 b (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 b -1) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (+.f64 (+.f64 b -1) (-.f64 1 b))))
(+.f64 (*.f64 (+.f64 a (+.f64 d c)) 1) (+.f64 b (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 c (+.f64 d b)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 (*.f64 (+.f64 a (+.f64 d c)) 1) (+.f64 b (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 c (+.f64 d b)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 (*.f64 (+.f64 a (+.f64 d c)) 1) (+.f64 1 (*.f64 (+.f64 -1 b) 1)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 -1 (+.f64 (neg.f64 (neg.f64 b)) (+.f64 a (+.f64 d (+.f64 c 1)))))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 (+.f64 1 b) (+.f64 a (+.f64 d c))) -1)
(+.f64 -1 (+.f64 1 (+.f64 c (+.f64 a (+.f64 d b)))))
(+.f64 (+.f64 a (-.f64 (+.f64 c d) 1)) (+.f64 1 b))
(+.f64 (fma.f64 (+.f64 -1 b) 1 (-.f64 1 b)) (+.f64 a (+.f64 d (+.f64 c b))))
(+.f64 a (+.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 b -1) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (+.f64 (+.f64 b -1) (-.f64 1 b))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b)) (+.f64 a (+.f64 d (+.f64 c b))))
(+.f64 a (+.f64 (+.f64 c (+.f64 d b)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 b))) (sqrt.f64 (-.f64 1 b)) (-.f64 1 b))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b)) (+.f64 a (+.f64 d (+.f64 c b))))
(+.f64 a (+.f64 (+.f64 c (+.f64 d b)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 a (+.f64 (+.f64 b (+.f64 c d)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 b))) (pow.f64 (cbrt.f64 (-.f64 1 b)) 2) (-.f64 1 b))))
(+.f64 (+.f64 b a) (+.f64 d c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 b d) (+.f64 a c))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 b (+.f64 a d)) c)
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 b (+.f64 c 1)) (+.f64 a (-.f64 d 1)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 (+.f64 -1 b) a) (+.f64 d (+.f64 c 1)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 (+.f64 -1 b) a) (*.f64 (+.f64 d (+.f64 c 1)) 1))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 (+.f64 -1 b) d) (+.f64 a (+.f64 c 1)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 (+.f64 -1 b) c) (+.f64 a (+.f64 d 1)))
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 (+.f64 -1 b) (+.f64 a (+.f64 d c))) 1)
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 (+.f64 -1 b) (+.f64 a (+.f64 d 1))) c)
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 (+.f64 -1 b) (+.f64 a (+.f64 c 1))) d)
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (+.f64 (+.f64 -1 b) (*.f64 (+.f64 a (+.f64 d c)) 1)) 1)
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (-.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (exp.f64 (log.f64 (-.f64 2 b)))) 1)
(+.f64 c (+.f64 a (+.f64 d b)))
(+.f64 (-.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (/.f64 1 (+.f64 1 b))) (/.f64 (*.f64 b b) (+.f64 1 b)))
(+.f64 (+.f64 a (-.f64 (+.f64 c (+.f64 1 d)) (/.f64 1 (+.f64 1 b)))) (/.f64 b (/.f64 (+.f64 1 b) b)))
(-.f64 (+.f64 (*.f64 (/.f64 b (+.f64 1 b)) b) (+.f64 a (+.f64 1 (+.f64 c d)))) (/.f64 1 (+.f64 1 b)))
(+.f64 (-.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (/.f64 1 (+.f64 1 (fma.f64 b b b)))) (/.f64 (pow.f64 b 3) (+.f64 1 (fma.f64 b b b))))
(+.f64 (-.f64 (+.f64 a (+.f64 c (+.f64 1 d))) (/.f64 1 (+.f64 1 (fma.f64 b b b)))) (/.f64 (pow.f64 b 3) (+.f64 1 (fma.f64 b b b))))
(-.f64 (+.f64 a (+.f64 1 (+.f64 c d))) (-.f64 (/.f64 1 (+.f64 1 (fma.f64 b b b))) (/.f64 (pow.f64 b 3) (+.f64 1 (fma.f64 b b b)))))
(+.f64 (-.f64 (+.f64 a (+.f64 d c)) 0) b)
(+.f64 c (+.f64 a (+.f64 d b)))
(*.f64 1 (+.f64 a (+.f64 d (+.f64 c b))))
(+.f64 c (+.f64 a (+.f64 d b)))
(*.f64 (+.f64 a (+.f64 d (+.f64 c b))) 1)
(+.f64 c (+.f64 a (+.f64 d b)))
(*.f64 (sqrt.f64 (+.f64 a (+.f64 d (+.f64 c b)))) (sqrt.f64 (+.f64 a (+.f64 d (+.f64 c b)))))
(+.f64 c (+.f64 a (+.f64 d b)))
(*.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c b)))) (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c b)))) 2))
(+.f64 c (+.f64 a (+.f64 d b)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c b)))) 2) (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c b)))))
(+.f64 c (+.f64 a (+.f64 d b)))
(*.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (pow.f64 (-.f64 1 b) 2)) (/.f64 1 (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))
(*.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 c (+.f64 1 d))) 2) (pow.f64 (-.f64 1 b) 2)) (/.f64 1 (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))
(/.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 1 (+.f64 c d))) 2) (pow.f64 (-.f64 1 b) 2)) (+.f64 (+.f64 d a) (+.f64 2 (-.f64 c b))))
(*.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 3) (pow.f64 (-.f64 1 b) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (*.f64 (-.f64 1 b) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))))
(*.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 c (+.f64 1 d))) 3) (pow.f64 (-.f64 1 b) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 a (+.f64 c (+.f64 1 d))) 2) (*.f64 (-.f64 1 b) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))))
(/.f64 (+.f64 (pow.f64 (+.f64 a (+.f64 1 (+.f64 c d))) 3) (pow.f64 (+.f64 b -1) 3)) (fma.f64 (-.f64 1 b) (+.f64 (+.f64 d a) (+.f64 2 (-.f64 c b))) (pow.f64 (+.f64 a (+.f64 1 (+.f64 c d))) 2)))
(*.f64 (+.f64 (sqrt.f64 (-.f64 1 b)) (sqrt.f64 (+.f64 a (+.f64 d (+.f64 c 1))))) (-.f64 (sqrt.f64 (+.f64 a (+.f64 d (+.f64 c 1)))) (sqrt.f64 (-.f64 1 b))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 a (+.f64 c (+.f64 1 d)))) (sqrt.f64 (-.f64 1 b))) (-.f64 (sqrt.f64 (+.f64 a (+.f64 c (+.f64 1 d)))) (sqrt.f64 (-.f64 1 b))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 a (+.f64 1 (+.f64 c d)))) (sqrt.f64 (-.f64 1 b))) (-.f64 (sqrt.f64 (+.f64 a (+.f64 1 (+.f64 c d)))) (sqrt.f64 (-.f64 1 b))))
(/.f64 1 (/.f64 (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b)))) (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (pow.f64 (-.f64 1 b) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 c (+.f64 1 d))) 2) (pow.f64 (-.f64 1 b) 2)) (/.f64 1 (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))
(/.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 1 (+.f64 c d))) 2) (pow.f64 (-.f64 1 b) 2)) (+.f64 (+.f64 d a) (+.f64 2 (-.f64 c b))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (*.f64 (-.f64 1 b) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b)))))) (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 3) (pow.f64 (-.f64 1 b) 3))))
(*.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 c (+.f64 1 d))) 3) (pow.f64 (-.f64 1 b) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 a (+.f64 c (+.f64 1 d))) 2) (*.f64 (-.f64 1 b) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))))
(/.f64 (+.f64 (pow.f64 (+.f64 a (+.f64 1 (+.f64 c d))) 3) (pow.f64 (+.f64 b -1) 3)) (fma.f64 (-.f64 1 b) (+.f64 (+.f64 d a) (+.f64 2 (-.f64 c b))) (pow.f64 (+.f64 a (+.f64 1 (+.f64 c d))) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (pow.f64 (-.f64 1 b) 2)) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b)))))
(*.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 c (+.f64 1 d))) 2) (pow.f64 (-.f64 1 b) 2)) (/.f64 1 (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))
(/.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 1 (+.f64 c d))) 2) (pow.f64 (-.f64 1 b) 2)) (+.f64 (+.f64 d a) (+.f64 2 (-.f64 c b))))
(/.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 3) (pow.f64 (-.f64 1 b) 3)) (+.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (*.f64 (-.f64 1 b) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b)))))))
(*.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 c (+.f64 1 d))) 3) (pow.f64 (-.f64 1 b) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 a (+.f64 c (+.f64 1 d))) 2) (*.f64 (-.f64 1 b) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))))
(/.f64 (+.f64 (pow.f64 (+.f64 a (+.f64 1 (+.f64 c d))) 3) (pow.f64 (+.f64 b -1) 3)) (fma.f64 (-.f64 1 b) (+.f64 (+.f64 d a) (+.f64 2 (-.f64 c b))) (pow.f64 (+.f64 a (+.f64 1 (+.f64 c d))) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c b) (+.f64 c b))) (+.f64 a (-.f64 d (+.f64 c b))))
(/.f64 (-.f64 (pow.f64 (+.f64 d a) 2) (*.f64 (+.f64 c b) (+.f64 c b))) (+.f64 a (-.f64 d (+.f64 c b))))
(/.f64 (-.f64 (pow.f64 (+.f64 d a) 2) (*.f64 (+.f64 c b) (+.f64 c b))) (-.f64 (+.f64 d a) (+.f64 c b)))
(/.f64 (-.f64 (pow.f64 (+.f64 d a) 2) (*.f64 (+.f64 c b) (+.f64 c b))) (-.f64 d (+.f64 c (-.f64 b a))))
(/.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (*.f64 (+.f64 -1 b) (+.f64 -1 b))) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b)))))
(*.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 c (+.f64 1 d))) 2) (pow.f64 (-.f64 1 b) 2)) (/.f64 1 (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))
(/.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 1 (+.f64 c d))) 2) (pow.f64 (-.f64 1 b) 2)) (+.f64 (+.f64 d a) (+.f64 2 (-.f64 c b))))
(/.f64 (-.f64 (*.f64 (+.f64 a (+.f64 d c)) (+.f64 a (+.f64 d c))) (*.f64 b b)) (+.f64 d (-.f64 (+.f64 a c) b)))
(/.f64 (fma.f64 (+.f64 c (+.f64 d a)) (+.f64 c (+.f64 d a)) (neg.f64 (*.f64 b b))) (+.f64 d (+.f64 a (-.f64 c b))))
(/.f64 (+.f64 c (+.f64 a (+.f64 d b))) (/.f64 (+.f64 d (+.f64 c (-.f64 a b))) (+.f64 d (+.f64 c (-.f64 a b)))))
(/.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (+.f64 c b) 3)) (+.f64 (pow.f64 (+.f64 a d) 2) (-.f64 (*.f64 (+.f64 c b) (+.f64 c b)) (*.f64 (+.f64 a d) (+.f64 c b)))))
(/.f64 (+.f64 (pow.f64 (+.f64 d a) 3) (pow.f64 (+.f64 c b) 3)) (+.f64 (pow.f64 (+.f64 d a) 2) (*.f64 (+.f64 c b) (-.f64 (+.f64 c b) (+.f64 d a)))))
(/.f64 (+.f64 (pow.f64 (+.f64 d a) 3) (pow.f64 (+.f64 c b) 3)) (fma.f64 (+.f64 c b) (+.f64 c (-.f64 b (+.f64 d a))) (pow.f64 (+.f64 d a) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 3) (pow.f64 (+.f64 -1 b) 3)) (+.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (-.f64 (*.f64 (+.f64 -1 b) (+.f64 -1 b)) (*.f64 (+.f64 a (+.f64 d (+.f64 c 1))) (+.f64 -1 b)))))
(/.f64 (+.f64 (pow.f64 (+.f64 a (+.f64 c (+.f64 1 d))) 3) (pow.f64 (+.f64 b -1) 3)) (+.f64 (pow.f64 (+.f64 a (+.f64 c (+.f64 1 d))) 2) (*.f64 (+.f64 b -1) (-.f64 (+.f64 b -1) (+.f64 a (+.f64 c (+.f64 1 d)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 a (+.f64 1 (+.f64 c d))) 3) (pow.f64 (+.f64 b -1) 3)) (fma.f64 (+.f64 b -1) (-.f64 (-.f64 (+.f64 b -1) (+.f64 1 (+.f64 c d))) a) (pow.f64 (+.f64 a (+.f64 1 (+.f64 c d))) 2)))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (+.f64 a (+.f64 d c)) 3)) (+.f64 (*.f64 (+.f64 a (+.f64 d c)) (+.f64 a (+.f64 d c))) (-.f64 (*.f64 b b) (*.f64 (+.f64 a (+.f64 d c)) b))))
(/.f64 (+.f64 (pow.f64 (+.f64 c (+.f64 d a)) 3) (pow.f64 b 3)) (fma.f64 (+.f64 c (+.f64 d a)) (+.f64 c (+.f64 d a)) (*.f64 b (-.f64 b (+.f64 c (+.f64 d a))))))
(/.f64 (+.f64 (pow.f64 (+.f64 c (+.f64 d a)) 3) (pow.f64 b 3)) (fma.f64 (+.f64 c (+.f64 d a)) (+.f64 c (+.f64 d a)) (*.f64 b (-.f64 (-.f64 b a) (+.f64 c d)))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (+.f64 c 1) 2)) (+.f64 1 b)) (*.f64 (+.f64 a (-.f64 d (+.f64 c 1))) (-.f64 1 (*.f64 b b)))) (*.f64 (+.f64 a (-.f64 d (+.f64 c 1))) (+.f64 1 b)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (+.f64 d a) 2) (pow.f64 (+.f64 c 1) 2)) (+.f64 1 b) (neg.f64 (*.f64 (+.f64 a (-.f64 (-.f64 d c) 1)) (-.f64 1 (*.f64 b b))))) (*.f64 (+.f64 a (-.f64 (-.f64 d c) 1)) (+.f64 1 b)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (+.f64 d a) 2) (pow.f64 (+.f64 c 1) 2)) (+.f64 1 b) (*.f64 (+.f64 a (-.f64 (+.f64 d -1) c)) (neg.f64 (-.f64 1 (*.f64 b b))))) (*.f64 (+.f64 a (-.f64 (+.f64 d -1) c)) (+.f64 1 b)))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (+.f64 c 1) 2)) (+.f64 1 (fma.f64 b b b))) (*.f64 (+.f64 a (-.f64 d (+.f64 c 1))) (-.f64 1 (pow.f64 b 3)))) (*.f64 (+.f64 a (-.f64 d (+.f64 c 1))) (+.f64 1 (fma.f64 b b b))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (+.f64 d a) 2) (pow.f64 (+.f64 c 1) 2)) (+.f64 1 (fma.f64 b b b)) (neg.f64 (*.f64 (+.f64 a (-.f64 (-.f64 d c) 1)) (-.f64 1 (pow.f64 b 3))))) (*.f64 (+.f64 a (-.f64 (-.f64 d c) 1)) (+.f64 1 (fma.f64 b b b))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (+.f64 d a) 2) (pow.f64 (+.f64 c 1) 2)) (+.f64 1 (fma.f64 b b b)) (*.f64 (-.f64 (neg.f64 a) (-.f64 (+.f64 d -1) c)) (-.f64 1 (pow.f64 b 3)))) (*.f64 (+.f64 a (-.f64 (+.f64 d -1) c)) (+.f64 1 (fma.f64 b b b))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (+.f64 c 1) 3)) (+.f64 1 b)) (*.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d))))) (-.f64 1 (*.f64 b b)))) (*.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d))))) (+.f64 1 b)))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d a) 3) (pow.f64 (+.f64 c 1) 3)) (+.f64 1 b)) (*.f64 (+.f64 (pow.f64 (+.f64 d a) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 d a))))) (-.f64 1 (*.f64 b b)))) (*.f64 (+.f64 (pow.f64 (+.f64 d a) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 d a))))) (+.f64 1 b)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 d a) 3) (pow.f64 (+.f64 c 1) 3)) (+.f64 1 b) (*.f64 (neg.f64 (fma.f64 (+.f64 c 1) (+.f64 c (-.f64 1 (+.f64 d a))) (pow.f64 (+.f64 d a) 2))) (-.f64 1 (*.f64 b b)))) (*.f64 (fma.f64 (+.f64 c 1) (+.f64 c (-.f64 1 (+.f64 d a))) (pow.f64 (+.f64 d a) 2)) (+.f64 1 b)))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (+.f64 c 1) 3)) (+.f64 1 (fma.f64 b b b))) (*.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d))))) (-.f64 1 (pow.f64 b 3)))) (*.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d))))) (+.f64 1 (fma.f64 b b b))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d a) 3) (pow.f64 (+.f64 c 1) 3)) (+.f64 1 (fma.f64 b b b))) (*.f64 (+.f64 (pow.f64 (+.f64 d a) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 d a))))) (-.f64 1 (pow.f64 b 3)))) (*.f64 (+.f64 (pow.f64 (+.f64 d a) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 d a))))) (+.f64 1 (fma.f64 b b b))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d a) 3) (pow.f64 (+.f64 c 1) 3)) (+.f64 1 (fma.f64 b b b))) (*.f64 (fma.f64 (+.f64 c 1) (+.f64 c (-.f64 1 (+.f64 d a))) (pow.f64 (+.f64 d a) 2)) (-.f64 1 (pow.f64 b 3)))) (*.f64 (fma.f64 (+.f64 c 1) (+.f64 c (-.f64 1 (+.f64 d a))) (pow.f64 (+.f64 d a) 2)) (+.f64 1 (fma.f64 b b b))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (pow.f64 (-.f64 1 b) 2))) (neg.f64 (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 c (+.f64 1 d))) 2) (pow.f64 (-.f64 1 b) 2))) (neg.f64 (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 1 (+.f64 c d))) 2) (pow.f64 (-.f64 1 b) 2)) (+.f64 (+.f64 d a) (+.f64 2 (-.f64 c b)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 3) (pow.f64 (-.f64 1 b) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (*.f64 (-.f64 1 b) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 c (+.f64 1 d))) 3) (pow.f64 (-.f64 1 b) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 a (+.f64 c (+.f64 1 d))) 2) (*.f64 (-.f64 1 b) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 a (+.f64 1 (+.f64 c d))) 3) (pow.f64 (+.f64 b -1) 3)) (fma.f64 (-.f64 1 b) (+.f64 (+.f64 d a) (+.f64 2 (-.f64 c b))) (pow.f64 (+.f64 a (+.f64 1 (+.f64 c d))) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (pow.f64 (-.f64 1 b) 2)) 1) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b)))))
(*.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 c (+.f64 1 d))) 2) (pow.f64 (-.f64 1 b) 2)) (/.f64 1 (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))
(/.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 1 (+.f64 c d))) 2) (pow.f64 (-.f64 1 b) 2)) (+.f64 (+.f64 d a) (+.f64 2 (-.f64 c b))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (pow.f64 (-.f64 1 b) 2)) (sqrt.f64 (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b)))))) (sqrt.f64 (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))
(*.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 c (+.f64 1 d))) 2) (pow.f64 (-.f64 1 b) 2)) (/.f64 1 (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))
(/.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 1 (+.f64 c d))) 2) (pow.f64 (-.f64 1 b) 2)) (+.f64 (+.f64 d a) (+.f64 2 (-.f64 c b))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (pow.f64 (-.f64 1 b) 2)) (*.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))) (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))) (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))
(*.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 c (+.f64 1 d))) 2) (pow.f64 (-.f64 1 b) 2)) (/.f64 1 (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))
(/.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 1 (+.f64 c d))) 2) (pow.f64 (-.f64 1 b) 2)) (+.f64 (+.f64 d a) (+.f64 2 (-.f64 c b))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 3) (pow.f64 (-.f64 1 b) 3)) 1) (+.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (*.f64 (-.f64 1 b) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b)))))))
(*.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 c (+.f64 1 d))) 3) (pow.f64 (-.f64 1 b) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 a (+.f64 c (+.f64 1 d))) 2) (*.f64 (-.f64 1 b) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))))
(/.f64 (+.f64 (pow.f64 (+.f64 a (+.f64 1 (+.f64 c d))) 3) (pow.f64 (+.f64 b -1) 3)) (fma.f64 (-.f64 1 b) (+.f64 (+.f64 d a) (+.f64 2 (-.f64 c b))) (pow.f64 (+.f64 a (+.f64 1 (+.f64 c d))) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 3) (pow.f64 (-.f64 1 b) 3)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (*.f64 (-.f64 1 b) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b)))))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (*.f64 (-.f64 1 b) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))))
(*.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 c (+.f64 1 d))) 3) (pow.f64 (-.f64 1 b) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 a (+.f64 c (+.f64 1 d))) 2) (*.f64 (-.f64 1 b) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))))
(/.f64 (+.f64 (pow.f64 (+.f64 a (+.f64 1 (+.f64 c d))) 3) (pow.f64 (+.f64 b -1) 3)) (fma.f64 (-.f64 1 b) (+.f64 (+.f64 d a) (+.f64 2 (-.f64 c b))) (pow.f64 (+.f64 a (+.f64 1 (+.f64 c d))) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 3) (pow.f64 (-.f64 1 b) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (*.f64 (-.f64 1 b) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (*.f64 (-.f64 1 b) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c 1))) 2) (*.f64 (-.f64 1 b) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))))
(*.f64 (-.f64 (pow.f64 (+.f64 a (+.f64 c (+.f64 1 d))) 3) (pow.f64 (-.f64 1 b) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 a (+.f64 c (+.f64 1 d))) 2) (*.f64 (-.f64 1 b) (+.f64 a (+.f64 d (+.f64 c (-.f64 2 b))))))))
(/.f64 (+.f64 (pow.f64 (+.f64 a (+.f64 1 (+.f64 c d))) 3) (pow.f64 (+.f64 b -1) 3)) (fma.f64 (-.f64 1 b) (+.f64 (+.f64 d a) (+.f64 2 (-.f64 c b))) (pow.f64 (+.f64 a (+.f64 1 (+.f64 c d))) 2)))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (+.f64 c 1) 2)) (+.f64 1 b)) (*.f64 (+.f64 a (-.f64 d (+.f64 c 1))) (-.f64 1 (*.f64 b b)))) (+.f64 a (-.f64 d (+.f64 c 1)))) (+.f64 1 b))
(/.f64 (fma.f64 (-.f64 (pow.f64 (+.f64 d a) 2) (pow.f64 (+.f64 c 1) 2)) (+.f64 1 b) (neg.f64 (*.f64 (+.f64 a (-.f64 (-.f64 d c) 1)) (-.f64 1 (*.f64 b b))))) (*.f64 (+.f64 a (-.f64 (-.f64 d c) 1)) (+.f64 1 b)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (+.f64 d a) 2) (pow.f64 (+.f64 c 1) 2)) (+.f64 1 b) (*.f64 (+.f64 a (-.f64 (+.f64 d -1) c)) (neg.f64 (-.f64 1 (*.f64 b b))))) (*.f64 (+.f64 a (-.f64 (+.f64 d -1) c)) (+.f64 1 b)))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (+.f64 a d) 2) (pow.f64 (+.f64 c 1) 2)) (+.f64 1 (fma.f64 b b b))) (*.f64 (+.f64 a (-.f64 d (+.f64 c 1))) (-.f64 1 (pow.f64 b 3)))) (+.f64 a (-.f64 d (+.f64 c 1)))) (+.f64 1 (fma.f64 b b b)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (+.f64 d a) 2) (pow.f64 (+.f64 c 1) 2)) (+.f64 1 (fma.f64 b b b)) (neg.f64 (*.f64 (+.f64 a (-.f64 (-.f64 d c) 1)) (-.f64 1 (pow.f64 b 3))))) (*.f64 (+.f64 a (-.f64 (-.f64 d c) 1)) (+.f64 1 (fma.f64 b b b))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (+.f64 d a) 2) (pow.f64 (+.f64 c 1) 2)) (+.f64 1 (fma.f64 b b b)) (*.f64 (-.f64 (neg.f64 a) (-.f64 (+.f64 d -1) c)) (-.f64 1 (pow.f64 b 3)))) (*.f64 (+.f64 a (-.f64 (+.f64 d -1) c)) (+.f64 1 (fma.f64 b b b))))
(/.f64 (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (+.f64 c 1) 3)) (+.f64 1 b)) (*.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d))))) (-.f64 1 (*.f64 b b)))) (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d)))))) (+.f64 1 b))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d a) 3) (pow.f64 (+.f64 c 1) 3)) (+.f64 1 b)) (*.f64 (+.f64 (pow.f64 (+.f64 d a) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 d a))))) (-.f64 1 (*.f64 b b)))) (*.f64 (+.f64 (pow.f64 (+.f64 d a) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 d a))))) (+.f64 1 b)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 d a) 3) (pow.f64 (+.f64 c 1) 3)) (+.f64 1 b) (*.f64 (neg.f64 (fma.f64 (+.f64 c 1) (+.f64 c (-.f64 1 (+.f64 d a))) (pow.f64 (+.f64 d a) 2))) (-.f64 1 (*.f64 b b)))) (*.f64 (fma.f64 (+.f64 c 1) (+.f64 c (-.f64 1 (+.f64 d a))) (pow.f64 (+.f64 d a) 2)) (+.f64 1 b)))
(/.f64 (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 a d) 3) (pow.f64 (+.f64 c 1) 3)) (+.f64 1 (fma.f64 b b b))) (*.f64 (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d))))) (-.f64 1 (pow.f64 b 3)))) (+.f64 (pow.f64 (+.f64 a d) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 a d)))))) (+.f64 1 (fma.f64 b b b)))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d a) 3) (pow.f64 (+.f64 c 1) 3)) (+.f64 1 (fma.f64 b b b))) (*.f64 (+.f64 (pow.f64 (+.f64 d a) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 d a))))) (-.f64 1 (pow.f64 b 3)))) (*.f64 (+.f64 (pow.f64 (+.f64 d a) 2) (*.f64 (+.f64 c 1) (+.f64 1 (-.f64 c (+.f64 d a))))) (+.f64 1 (fma.f64 b b b))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d a) 3) (pow.f64 (+.f64 c 1) 3)) (+.f64 1 (fma.f64 b b b))) (*.f64 (fma.f64 (+.f64 c 1) (+.f64 c (-.f64 1 (+.f64 d a))) (pow.f64 (+.f64 d a) 2)) (-.f64 1 (pow.f64 b 3)))) (*.f64 (fma.f64 (+.f64 c 1) (+.f64 c (-.f64 1 (+.f64 d a))) (pow.f64 (+.f64 d a) 2)) (+.f64 1 (fma.f64 b b b))))
(pow.f64 (+.f64 a (+.f64 d (+.f64 c b))) 1)
(+.f64 c (+.f64 a (+.f64 d b)))
(pow.f64 (sqrt.f64 (+.f64 a (+.f64 d (+.f64 c b)))) 2)
(+.f64 c (+.f64 a (+.f64 d b)))
(pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c b)))) 3)
(+.f64 c (+.f64 a (+.f64 d b)))
(pow.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c b))) 3) 1/3)
(+.f64 c (+.f64 a (+.f64 d b)))
(sqrt.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c b))) 2))
(sqrt.f64 (pow.f64 (+.f64 c (+.f64 a (+.f64 d b))) 2))
(fabs.f64 (+.f64 c (+.f64 a (+.f64 d b))))
(log.f64 (exp.f64 (+.f64 a (+.f64 d (+.f64 c b)))))
(+.f64 c (+.f64 a (+.f64 d b)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 a (+.f64 d (+.f64 c b))))))
(+.f64 c (+.f64 a (+.f64 d b)))
(cbrt.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 c b))) 3))
(+.f64 c (+.f64 a (+.f64 d b)))
(expm1.f64 (log1p.f64 (+.f64 a (+.f64 d (+.f64 c b)))))
(+.f64 c (+.f64 a (+.f64 d b)))
(exp.f64 (log.f64 (+.f64 a (+.f64 d (+.f64 c b)))))
(+.f64 c (+.f64 a (+.f64 d b)))
(exp.f64 (*.f64 (log.f64 (+.f64 a (+.f64 d (+.f64 c b)))) 1))
(+.f64 c (+.f64 a (+.f64 d b)))
(log1p.f64 (expm1.f64 (+.f64 a (+.f64 d (+.f64 c b)))))
(+.f64 c (+.f64 a (+.f64 d b)))
(fma.f64 1 (+.f64 a d) (+.f64 c b))
(+.f64 c (+.f64 a (+.f64 d b)))
(fma.f64 1 (+.f64 a (+.f64 d (+.f64 c 1))) (+.f64 -1 b))
(+.f64 c (+.f64 a (+.f64 d b)))
(fma.f64 (sqrt.f64 (+.f64 a d)) (sqrt.f64 (+.f64 a d)) (+.f64 c b))
(+.f64 c (+.f64 a (+.f64 d b)))
(fma.f64 (sqrt.f64 (+.f64 a (+.f64 d (+.f64 c 1)))) (sqrt.f64 (+.f64 a (+.f64 d (+.f64 c 1)))) (+.f64 -1 b))
(+.f64 c (+.f64 a (+.f64 d b)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a d)) 2) (cbrt.f64 (+.f64 a d)) (+.f64 c b))
(+.f64 c (+.f64 a (+.f64 d b)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c 1)))) 2) (cbrt.f64 (+.f64 a (+.f64 d (+.f64 c 1)))) (+.f64 -1 b))
(+.f64 c (+.f64 a (+.f64 d b)))

eval288.0ms (2.4%)

Compiler

Compiled 13607 to 6935 computations (49% saved)

prune117.0ms (1%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New5382540
Fresh000
Picked101
Done134
Total5405545
Error
0%
Counts
545 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
88.55%
(*.f64 (-.f64 c (-.f64 1 b)) 2)
0%
(*.f64 (+.f64 (+.f64 c b) (+.f64 a d)) 2)
86.48%
(*.f64 (+.f64 c b) 2)
88.53%
(*.f64 c 2)
93.59%
(*.f64 b 2)
Compiler

Compiled 47 to 37 computations (21.3% saved)

regimes551.0ms (4.6%)

Counts
75 → 1
Calls
Call 1
Inputs
(*.f64 b 2)
(*.f64 c 2)
(*.f64 (+.f64 c b) 2)
(*.f64 (+.f64 a (+.f64 c d)) 2)
(*.f64 (+.f64 c (+.f64 d a)) 2)
(*.f64 (-.f64 c (-.f64 1 b)) 2)
(*.f64 (+.f64 a (+.f64 b (+.f64 c d))) 2)
(*.f64 (+.f64 c (+.f64 a (+.f64 d b))) 2)
(*.f64 (+.f64 c (+.f64 (+.f64 d a) b)) 2)
(*.f64 (+.f64 d (+.f64 b (+.f64 c a))) 2)
(*.f64 (+.f64 (+.f64 c a) (+.f64 d b)) 2)
(*.f64 (+.f64 (+.f64 c b) (+.f64 a d)) 2)
(*.f64 (*.f64 (+.f64 (+.f64 b d) (+.f64 c a)) 1) 2)
(*.f64 (+.f64 a (+.f64 d (+.f64 b (+.f64 c 0)))) 2)
(*.f64 (+.f64 a (/.f64 1 (/.f64 1 (+.f64 b (+.f64 c d))))) 2)
(*.f64 (-.f64 (+.f64 (+.f64 a d) (+.f64 c 1)) (-.f64 1 b)) 2)
(*.f64 (/.f64 1 (/.f64 1 (+.f64 (+.f64 b d) (+.f64 c a)))) 2)
(*.f64 (+.f64 a (/.f64 (-.f64 (*.f64 (+.f64 b c) (+.f64 b c)) (*.f64 d d)) (+.f64 b (-.f64 c d)))) 2)
(*.f64 (+.f64 a (/.f64 (-.f64 (*.f64 (+.f64 c b) (+.f64 c b)) (*.f64 d d)) (-.f64 (+.f64 c b) d))) 2)
(*.f64 (+.f64 (-.f64 (*.f64 (/.f64 b (-.f64 b c)) b) (/.f64 c (/.f64 (-.f64 b c) c))) (+.f64 d a)) 2)
(*.f64 (-.f64 (+.f64 (+.f64 a d) (/.f64 b (/.f64 (-.f64 b c) b))) (/.f64 (*.f64 c c) (-.f64 b c))) 2)
(*.f64 (-.f64 (/.f64 b (/.f64 (-.f64 b c) b)) (-.f64 (/.f64 (*.f64 c c) (-.f64 b c)) (+.f64 a d))) 2)
(*.f64 (-.f64 (/.f64 c (/.f64 (-.f64 c d) c)) (-.f64 (/.f64 d (/.f64 (-.f64 c d) d)) (+.f64 a b))) 2)
(*.f64 (/.f64 (*.f64 (+.f64 b (+.f64 c (+.f64 d a))) (+.f64 c (+.f64 d (-.f64 b a)))) (+.f64 b (-.f64 (+.f64 c d) a))) 2)
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b c)) (-.f64 (*.f64 (+.f64 b (+.f64 c d)) d) (*.f64 a a))) (+.f64 b (-.f64 (+.f64 c d) a))) 2)
(*.f64 (+.f64 a (/.f64 (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 b b)) (-.f64 (+.f64 c d) b))) 2)
(*.f64 (-.f64 (fma.f64 (/.f64 b (-.f64 b c)) b (+.f64 d a)) (*.f64 (/.f64 c (-.f64 b c)) c)) 2)
(*.f64 (+.f64 a (/.f64 (fma.f64 (+.f64 c b) (+.f64 c b) (*.f64 d (neg.f64 d))) (+.f64 c (-.f64 b d)))) 2)
(*.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2)) (-.f64 a (+.f64 b (+.f64 c d)))) 2)
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)) (+.f64 b (-.f64 (+.f64 c d) a))) 2)
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)) (+.f64 b (-.f64 (+.f64 c d) a))) 2)
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)) (+.f64 (+.f64 c d) (-.f64 b a))) 2)
(*.f64 (*.f64 (/.f64 1 (-.f64 a (+.f64 b (+.f64 c d)))) (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2))) 2)
(*.f64 (/.f64 (-.f64 (*.f64 (+.f64 b a) (+.f64 b a)) (pow.f64 (+.f64 c d) 2)) (+.f64 a (-.f64 b (+.f64 c d)))) 2)
(*.f64 (/.f64 (-.f64 (*.f64 (+.f64 b a) (+.f64 b a)) (pow.f64 (+.f64 c d) 2)) (+.f64 b (-.f64 a (+.f64 c d)))) 2)
(*.f64 (-.f64 (/.f64 b (/.f64 (-.f64 b (+.f64 c d)) b)) (-.f64 (/.f64 (pow.f64 (+.f64 c d) 2) (-.f64 b (+.f64 c d))) a)) 2)
(*.f64 (-.f64 (/.f64 a (/.f64 (-.f64 a (+.f64 b (+.f64 c d))) a)) (/.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (-.f64 a (+.f64 b (+.f64 c d))))) 2)
(*.f64 (log.f64 (exp.f64 (+.f64 (+.f64 b d) (+.f64 c a)))) 2)
(*.f64 (+.f64 a (+.f64 d (+.f64 b (expm1.f64 (log1p.f64 c))))) 2)
(*.f64 (+.f64 b (+.f64 a (expm1.f64 (log1p.f64 (+.f64 c d))))) 2)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 b d) (+.f64 c a))) 3) 2)
(*.f64 (pow.f64 (sqrt.f64 (+.f64 (+.f64 b d) (+.f64 c a))) 2) 2)
(*.f64 (-.f64 (+.f64 (+.f64 a (+.f64 b d)) (exp.f64 (log1p.f64 c))) 1) 2)
(*.f64 (pow.f64 (pow.f64 (+.f64 (+.f64 b d) (+.f64 c a)) 3) 1/3) 2)
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))))) 2)
(*.f64 (fma.f64 (sqrt.f64 (+.f64 b (+.f64 c d))) (sqrt.f64 (+.f64 b (+.f64 c d))) a) 2)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 b d) (+.f64 c a))) 2) (cbrt.f64 (+.f64 (+.f64 b d) (+.f64 c a)))) 2)
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a))))) 2)
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 (+.f64 b a) 3)) (fma.f64 (+.f64 b a) (+.f64 b a) (*.f64 (+.f64 c d) (-.f64 (+.f64 c d) (+.f64 b a))))) 2)
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 c d) 3) (pow.f64 (+.f64 a b) 3)) (+.f64 (*.f64 (+.f64 a b) (+.f64 a b)) (-.f64 (pow.f64 (+.f64 c d) 2) (*.f64 (+.f64 c d) (+.f64 a b))))) 2)
(*.f64 (/.f64 (-.f64 (*.f64 a (pow.f64 a 3)) (pow.f64 (+.f64 c (+.f64 d b)) 4)) (*.f64 (-.f64 a (+.f64 c (+.f64 d b))) (+.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a)))) 2)
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2)) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) (+.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 (+.f64 b d) (+.f64 c a))))) 2)
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (pow.f64 (+.f64 b (+.f64 c d)) 2))) (*.f64 (-.f64 a (+.f64 b (+.f64 c d))) (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a)))) 2)
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (pow.f64 (+.f64 b (+.f64 c d)) 2))) (/.f64 1 (-.f64 a (+.f64 b (+.f64 c d))))) (+.f64 (pow.f64 (+.f64 b (+.f64 c d)) 2) (*.f64 a a))) 2)
(*.f64 (fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 b (+.f64 c d))) 2)
(*.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 b (+.f64 c d))) 2) (cbrt.f64 (+.f64 b (+.f64 c d))) a) 2)
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2)) (*.f64 (cbrt.f64 (-.f64 a (+.f64 b (+.f64 c d)))) (cbrt.f64 (-.f64 a (+.f64 b (+.f64 c d)))))) (cbrt.f64 (-.f64 a (+.f64 b (+.f64 c d))))) 2)
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2)) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 c (+.f64 a (+.f64 d b)))))) 2)
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 (+.f64 (+.f64 c d) (-.f64 b a)) (+.f64 (+.f64 c d) (-.f64 b a)))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a))))) 2)
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) (+.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))) 3))) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (-.f64 (*.f64 (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))) (*.f64 (*.f64 a a) (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))))))) 2)
(*.f64 (*.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2))) (cbrt.f64 (-.f64 (-.f64 a b) (+.f64 c d)))) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d (+.f64 b a)))) 2)) 2)
(*.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 c (+.f64 d b)) 2))) (/.f64 (cbrt.f64 (-.f64 a (+.f64 c (+.f64 d b)))) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 a (+.f64 d b)))) 2))) 2)
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 b d) (+.f64 c a))) 2)) (cbrt.f64 (-.f64 a (+.f64 b (+.f64 c d))))) 2)
(*.f64 (/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 c (+.f64 d b)) 6)) (*.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)))) 2)
(*.f64 (/.f64 (/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 c (+.f64 d b)) 6)) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (-.f64 (+.f64 c d) a))))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))) 2)
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) (sqrt.f64 (+.f64 (+.f64 b d) (+.f64 c a)))) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))))) 2)
(*.f64 (/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 c (+.f64 d b)) 6)) (*.f64 (-.f64 (-.f64 a b) (+.f64 c d)) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (fma.f64 a a (pow.f64 (+.f64 c (+.f64 d b)) 2)))))) 2)
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2))) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2)))) (/.f64 (-.f64 a (+.f64 b (+.f64 c d))) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 b (+.f64 c d)) 2))))) 2)
(*.f64 (/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) 3)) (*.f64 (-.f64 a (+.f64 c (+.f64 d b))) (+.f64 (+.f64 (*.f64 a (pow.f64 a 3)) (pow.f64 (+.f64 c (+.f64 d b)) 4)) (*.f64 (pow.f64 (+.f64 c (+.f64 d b)) 2) (*.f64 a a))))) 2)
(*.f64 (/.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))))) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))))) 2)
(*.f64 (*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 (+.f64 c d) (-.f64 b a)))))) (pow.f64 (cbrt.f64 (+.f64 c (+.f64 d (+.f64 b a)))) 2)) 2)
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 b d) (+.f64 c a))) 2)) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))))) 2)
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))) (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (-.f64 (+.f64 c d) a))))) (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)))) 2)
(*.f64 (/.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (+.f64 c d)) 3)) (*.f64 (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))))) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a))))))) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 b (+.f64 c d)) (+.f64 b (-.f64 (+.f64 c d) a)))))) 2)
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))) (/.f64 (/.f64 (fma.f64 a a (*.f64 (+.f64 c (+.f64 d b)) (+.f64 b (-.f64 (+.f64 c d) a)))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3)))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 c (+.f64 d b)) 3))))) 2)
Outputs
(*.f64 (+.f64 (+.f64 c b) (+.f64 a d)) 2)
Calls

8 calls:

104.0ms
(+.f64 a (+.f64 b (+.f64 c d)))
91.0ms
a
66.0ms
c
64.0ms
(+.f64 b (+.f64 c d))
63.0ms
b
Results
ErrorSegmentsBranch
0%1a
0%1b
0%1c
0%1d
0%1(*.f64 (+.f64 a (+.f64 b (+.f64 c d))) 2)
0%1(+.f64 a (+.f64 b (+.f64 c d)))
0%1(+.f64 b (+.f64 c d))
0%1(+.f64 c d)
Compiler

Compiled 2047 to 728 computations (64.4% saved)

regimes107.0ms (0.9%)

Counts
11 → 1
Calls
Call 1
Inputs
(*.f64 b 2)
(*.f64 c 2)
(*.f64 (+.f64 c b) 2)
(*.f64 (+.f64 a (+.f64 c d)) 2)
(*.f64 (+.f64 c (+.f64 d a)) 2)
(*.f64 (-.f64 c (-.f64 1 b)) 2)
(*.f64 (+.f64 a (+.f64 b (+.f64 c d))) 2)
(*.f64 (+.f64 c (+.f64 a (+.f64 d b))) 2)
(*.f64 (+.f64 c (+.f64 (+.f64 d a) b)) 2)
(*.f64 (+.f64 d (+.f64 b (+.f64 c a))) 2)
(*.f64 (+.f64 (+.f64 c a) (+.f64 d b)) 2)
Outputs
(*.f64 (+.f64 c (+.f64 (+.f64 d a) b)) 2)
Calls

8 calls:

40.0ms
(+.f64 a (+.f64 b (+.f64 c d)))
25.0ms
(+.f64 c d)
7.0ms
b
7.0ms
d
6.0ms
(*.f64 (+.f64 a (+.f64 b (+.f64 c d))) 2)
Results
ErrorSegmentsBranch
0.01%1a
0.01%1b
0.01%1c
0.01%1d
0.01%1(*.f64 (+.f64 a (+.f64 b (+.f64 c d))) 2)
0.01%1(+.f64 a (+.f64 b (+.f64 c d)))
0.01%1(+.f64 b (+.f64 c d))
0.01%1(+.f64 c d)
Compiler

Compiled 141 to 88 computations (37.6% saved)

regimes93.0ms (0.8%)

Counts
8 → 1
Calls
Call 1
Inputs
(*.f64 b 2)
(*.f64 c 2)
(*.f64 (+.f64 c b) 2)
(*.f64 (+.f64 a (+.f64 c d)) 2)
(*.f64 (+.f64 c (+.f64 d a)) 2)
(*.f64 (-.f64 c (-.f64 1 b)) 2)
(*.f64 (+.f64 a (+.f64 b (+.f64 c d))) 2)
(*.f64 (+.f64 c (+.f64 a (+.f64 d b))) 2)
Outputs
(*.f64 (+.f64 c (+.f64 a (+.f64 d b))) 2)
Calls

8 calls:

52.0ms
d
7.0ms
(+.f64 c d)
6.0ms
b
6.0ms
(+.f64 a (+.f64 b (+.f64 c d)))
5.0ms
(+.f64 b (+.f64 c d))
Results
ErrorSegmentsBranch
4.27%1a
4.27%1b
4.27%1c
4.27%1d
4.27%1(*.f64 (+.f64 a (+.f64 b (+.f64 c d))) 2)
4.27%1(+.f64 a (+.f64 b (+.f64 c d)))
4.27%1(+.f64 b (+.f64 c d))
4.27%1(+.f64 c d)
Compiler

Compiled 114 to 76 computations (33.3% saved)

regimes44.0ms (0.4%)

Counts
7 → 1
Calls
Call 1
Inputs
(*.f64 b 2)
(*.f64 c 2)
(*.f64 (+.f64 c b) 2)
(*.f64 (+.f64 a (+.f64 c d)) 2)
(*.f64 (+.f64 c (+.f64 d a)) 2)
(*.f64 (-.f64 c (-.f64 1 b)) 2)
(*.f64 (+.f64 a (+.f64 b (+.f64 c d))) 2)
Outputs
(*.f64 (+.f64 a (+.f64 b (+.f64 c d))) 2)
Calls

8 calls:

6.0ms
(+.f64 c d)
6.0ms
a
6.0ms
(+.f64 a (+.f64 b (+.f64 c d)))
5.0ms
c
5.0ms
b
Results
ErrorSegmentsBranch
5.65%1a
5.65%1b
5.65%1c
5.65%1d
5.65%1(*.f64 (+.f64 a (+.f64 b (+.f64 c d))) 2)
5.65%1(+.f64 a (+.f64 b (+.f64 c d)))
5.65%1(+.f64 b (+.f64 c d))
5.65%1(+.f64 c d)
Compiler

Compiled 105 to 71 computations (32.4% saved)

regimes39.0ms (0.3%)

Counts
6 → 2
Calls
Call 1
Inputs
(*.f64 b 2)
(*.f64 c 2)
(*.f64 (+.f64 c b) 2)
(*.f64 (+.f64 a (+.f64 c d)) 2)
(*.f64 (+.f64 c (+.f64 d a)) 2)
(*.f64 (-.f64 c (-.f64 1 b)) 2)
Outputs
(*.f64 (-.f64 c (-.f64 1 b)) 2)
(*.f64 (+.f64 c b) 2)
Calls

5 calls:

10.0ms
(+.f64 c d)
9.0ms
d
8.0ms
a
5.0ms
b
4.0ms
c
Results
ErrorSegmentsBranch
84.32%2a
86.48%1b
86.48%1c
83.15%2d
83.33%2(+.f64 c d)
Compiler

Compiled 63 to 45 computations (28.6% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
1.0ms
12.95751182037568
12.959934029509979
Compiler

Compiled 20 to 15 computations (25% saved)

regimes39.0ms (0.3%)

Counts
5 → 2
Calls
Call 1
Inputs
(*.f64 b 2)
(*.f64 c 2)
(*.f64 (+.f64 c b) 2)
(*.f64 (+.f64 a (+.f64 c d)) 2)
(*.f64 (+.f64 c (+.f64 d a)) 2)
Outputs
(*.f64 b 2)
(*.f64 (+.f64 c b) 2)
Calls

5 calls:

16.0ms
d
8.0ms
(+.f64 c d)
5.0ms
a
4.0ms
b
4.0ms
c
Results
ErrorSegmentsBranch
86.48%1a
86.48%1b
86.48%1c
84.84%2d
84.69%2(+.f64 c d)
Compiler

Compiled 56 to 40 computations (28.6% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
15.945229942325605
15.946023324117347
Compiler

Compiled 20 to 15 computations (25% saved)

regimes17.0ms (0.1%)

Accuracy

Total -7.4b remaining (-13.4%)

Threshold costs -7.4b (-13.4%)

Counts
2 → 2
Calls
Call 1
Inputs
(*.f64 b 2)
(*.f64 c 2)
Outputs
(*.f64 b 2)
(*.f64 c 2)
Calls

4 calls:

6.0ms
d
4.0ms
a
3.0ms
b
3.0ms
c
Results
ErrorSegmentsBranch
88.53%1a
88.53%1b
88.53%1c
86.81%2d
Compiler

Compiled 30 to 24 computations (20% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
12.746904556481065
12.747157927558609
Compiler

Compiled 20 to 15 computations (25% saved)

simplify12.0ms (0.1%)

Algorithm
egg-herbie
Rules
38×+-commutative
36×*-commutative
14×distribute-lft-neg-in
10×unsub-neg
10×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042206
168206
278206
390206
4105206
5114206
6122206
7127206
8129206
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (+.f64 (+.f64 c b) (+.f64 a d)) 2)
(*.f64 (+.f64 c (+.f64 (+.f64 d a) b)) 2)
(*.f64 (+.f64 c (+.f64 a (+.f64 d b))) 2)
(*.f64 (+.f64 a (+.f64 b (+.f64 c d))) 2)
(if (<=.f64 d 7294705496433361/562949953421312) (*.f64 (-.f64 c (-.f64 1 b)) 2) (*.f64 (+.f64 c b) 2))
(if (<=.f64 (+.f64 c d) 8976799957256241/562949953421312) (*.f64 b 2) (*.f64 (+.f64 c b) 2))
(if (<=.f64 d 896990382032683/70368744177664) (*.f64 b 2) (*.f64 c 2))
(*.f64 b 2)
Outputs
(*.f64 (+.f64 (+.f64 c b) (+.f64 a d)) 2)
(*.f64 (+.f64 c (+.f64 (+.f64 d a) b)) 2)
(*.f64 2 (+.f64 c (+.f64 b (+.f64 a d))))
(*.f64 (+.f64 c (+.f64 a (+.f64 d b))) 2)
(*.f64 2 (+.f64 c (+.f64 a (+.f64 b d))))
(*.f64 (+.f64 a (+.f64 b (+.f64 c d))) 2)
(*.f64 2 (+.f64 a (+.f64 b (+.f64 c d))))
(if (<=.f64 d 7294705496433361/562949953421312) (*.f64 (-.f64 c (-.f64 1 b)) 2) (*.f64 (+.f64 c b) 2))
(if (<=.f64 d 7294705496433361/562949953421312) (*.f64 2 (-.f64 c (-.f64 1 b))) (*.f64 (+.f64 c b) 2))
(if (<=.f64 d 7294705496433361/562949953421312) (*.f64 2 (+.f64 c (+.f64 b -1))) (*.f64 (+.f64 c b) 2))
(if (<=.f64 (+.f64 c d) 8976799957256241/562949953421312) (*.f64 b 2) (*.f64 (+.f64 c b) 2))
(if (<=.f64 d 896990382032683/70368744177664) (*.f64 b 2) (*.f64 c 2))
(*.f64 b 2)
Compiler

Compiled 111 to 81 computations (27% saved)

soundness106.0ms (0.9%)

Algorithm
egg-herbie
Rules
708×distribute-lft-in
686×distribute-rgt-in
658×associate-*r*
582×associate-*l*
550×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04809670
115389270
278369270
Stop Event
node limit
Compiler

Compiled 80 to 44 computations (45% saved)

end51.0ms (0.4%)

Remove

(sort a b c d)

Compiler

Compiled 109 to 67 computations (38.5% saved)

Profiling

Loading profile data...