Details

Time bar (total: 1.3min)

analyze473.0ms (0.6%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.6%0.4%0%0%0%0
0%0%99.6%0.4%0%0%0%1
0%0%99.6%0.4%0%0%0%2
0%0%99.6%0.4%0%0%0%3
0%0%99.6%0.4%0%0%0%4
0%0%99.6%0.4%0%0%0%5
0%0%99.6%0.4%0%0%0%6
0%0%99.6%0.4%0%0%0%7
0%0%99.6%0.4%0%0%0%8
0%0%99.6%0.4%0%0%0%9
0%0%99.6%0.4%0%0%0%10
0%0%99.6%0.4%0%0%0%11
0%0%99.6%0.4%0%0%0%12
Compiler

Compiled 24 to 16 computations (33.3% saved)

sample2.0s (2.5%)

Results
1.1s8256×body256valid
802.0ms5744×body256infinite
Bogosity

preprocess3.2s (4.1%)

Algorithm
egglog
Calls
Call 1
Inputs
0
1
2
3
4
5
6
7
Outputs
0
1
2
3
4
5
6
7
Call 2
Inputs
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 z y) (*.f64 x t)) (*.f64 a b)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 t y) (*.f64 z x)) (*.f64 a b)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 a y) (*.f64 z t)) (*.f64 x b)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 b y) (*.f64 z t)) (*.f64 a x)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 c y) (*.f64 z t)) (*.f64 a b)) (*.f64 x i))
(+.f64 (+.f64 (+.f64 (*.f64 i y) (*.f64 z t)) (*.f64 a b)) (*.f64 c x))
(+.f64 (+.f64 (+.f64 (*.f64 x z) (*.f64 y t)) (*.f64 a b)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 x t) (*.f64 z y)) (*.f64 a b)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 x a) (*.f64 z t)) (*.f64 y b)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 x b) (*.f64 z t)) (*.f64 a y)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 x c) (*.f64 z t)) (*.f64 a b)) (*.f64 y i))
(+.f64 (+.f64 (+.f64 (*.f64 x i) (*.f64 z t)) (*.f64 a b)) (*.f64 c y))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 t z)) (*.f64 a b)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 a t)) (*.f64 z b)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 b t)) (*.f64 a z)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 c t)) (*.f64 a b)) (*.f64 z i))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 i t)) (*.f64 a b)) (*.f64 c z))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z a)) (*.f64 t b)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z b)) (*.f64 a t)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z c)) (*.f64 a b)) (*.f64 t i))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z i)) (*.f64 a b)) (*.f64 c t))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 b a)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c b)) (*.f64 a i))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i b)) (*.f64 c a))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a c)) (*.f64 b i))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a i)) (*.f64 c b))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 i c))
Outputs
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
(+.f64 (+.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
(+.f64 (+.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 z y) (*.f64 x t)) (*.f64 a b)) (*.f64 c i))
(+.f64 (+.f64 (fma.f64 x t (*.f64 z y)) (*.f64 a b)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 t y) (*.f64 z x)) (*.f64 a b)) (*.f64 c i))
(+.f64 (+.f64 (fma.f64 t y (*.f64 z x)) (*.f64 a b)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 a y) (*.f64 z t)) (*.f64 x b)) (*.f64 c i))
(+.f64 (+.f64 (fma.f64 x b (*.f64 z t)) (*.f64 a y)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 b y) (*.f64 z t)) (*.f64 a x)) (*.f64 c i))
(+.f64 (+.f64 (fma.f64 b y (*.f64 z t)) (*.f64 a x)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 c y) (*.f64 z t)) (*.f64 a b)) (*.f64 x i))
(+.f64 (fma.f64 x i (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c y)))
(+.f64 (+.f64 (+.f64 (*.f64 i y) (*.f64 z t)) (*.f64 a b)) (*.f64 c x))
(+.f64 (fma.f64 x c (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 i y)))
(+.f64 (+.f64 (+.f64 (*.f64 x z) (*.f64 y t)) (*.f64 a b)) (*.f64 c i))
(+.f64 (+.f64 (fma.f64 t y (*.f64 z x)) (*.f64 a b)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 x t) (*.f64 z y)) (*.f64 a b)) (*.f64 c i))
(+.f64 (+.f64 (fma.f64 x t (*.f64 z y)) (*.f64 a b)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 x a) (*.f64 z t)) (*.f64 y b)) (*.f64 c i))
(+.f64 (+.f64 (fma.f64 b y (*.f64 z t)) (*.f64 a x)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 x b) (*.f64 z t)) (*.f64 a y)) (*.f64 c i))
(+.f64 (+.f64 (fma.f64 x b (*.f64 z t)) (*.f64 a y)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 x c) (*.f64 z t)) (*.f64 a b)) (*.f64 y i))
(+.f64 (fma.f64 x c (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 i y)))
(+.f64 (+.f64 (+.f64 (*.f64 x i) (*.f64 z t)) (*.f64 a b)) (*.f64 c y))
(+.f64 (fma.f64 x i (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c y)))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 t z)) (*.f64 a b)) (*.f64 c i))
(+.f64 (+.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 a t)) (*.f64 z b)) (*.f64 c i))
(+.f64 (+.f64 (fma.f64 x y (*.f64 z b)) (*.f64 a t)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 b t)) (*.f64 a z)) (*.f64 c i))
(+.f64 (+.f64 (fma.f64 x y (*.f64 b t)) (*.f64 a z)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 c t)) (*.f64 a b)) (*.f64 z i))
(+.f64 (+.f64 (fma.f64 x y (*.f64 z i)) (*.f64 a b)) (*.f64 c t))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 i t)) (*.f64 a b)) (*.f64 c z))
(+.f64 (+.f64 (fma.f64 x y (*.f64 i t)) (*.f64 a b)) (*.f64 c z))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z a)) (*.f64 t b)) (*.f64 c i))
(+.f64 (+.f64 (fma.f64 x y (*.f64 b t)) (*.f64 a z)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z b)) (*.f64 a t)) (*.f64 c i))
(+.f64 (+.f64 (fma.f64 x y (*.f64 z b)) (*.f64 a t)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z c)) (*.f64 a b)) (*.f64 t i))
(+.f64 (+.f64 (fma.f64 x y (*.f64 i t)) (*.f64 a b)) (*.f64 c z))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z i)) (*.f64 a b)) (*.f64 c t))
(+.f64 (+.f64 (fma.f64 x y (*.f64 z i)) (*.f64 a b)) (*.f64 c t))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 b a)) (*.f64 c i))
(+.f64 (+.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c b)) (*.f64 a i))
(+.f64 (+.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c b)) (*.f64 a i))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i b)) (*.f64 c a))
(+.f64 (+.f64 (fma.f64 x y (*.f64 z t)) (*.f64 i b)) (*.f64 c a))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a c)) (*.f64 b i))
(+.f64 (+.f64 (fma.f64 x y (*.f64 z t)) (*.f64 i b)) (*.f64 c a))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a i)) (*.f64 c b))
(+.f64 (+.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c b)) (*.f64 a i))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 i c))
(+.f64 (+.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
Compiler

Compiled 31 to 23 computations (25.8% saved)

simplify1.4s (1.8%)

Algorithm
egglog
Counts
1 → 2
Calls
Call 1
Inputs
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
Outputs
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
(fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y))))

eval1.0ms (0%)

Compiler

Compiled 35 to 18 computations (48.6% saved)

prune3.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
0.0b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y))))
0.0b
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
Compiler

Compiled 43 to 27 computations (37.2% saved)

localize19.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 x y) (*.f64 z t))
0.0b
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
0.0b
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
Compiler

Compiled 61 to 15 computations (75.4% saved)

series38.0ms (0%)

Counts
3 → 216
Calls

54 calls:

TimeVariablePointExpression
2.0ms
t
@0
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
1.0ms
a
@inf
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
1.0ms
x
@0
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
0.0ms
y
@0
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
0.0ms
a
@0
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
Compiler

Compiled 10925 to 110 computations (99% saved)

rewrite1.5s (1.9%)

Algorithm
batch-egg-rewrite
Rules
80×egg-rr
61×egg-rr
33×egg-rr
Counts
3 → 174
Calls
Call 1
Inputs
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
(+.f64 (*.f64 x y) (*.f64 z t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))) (cbrt.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2)) (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 (cbrt.f64 (fma.f64 z t (*.f64 x y))) (-.f64 (cbrt.f64 (fma.f64 z t (*.f64 x y))) (cbrt.f64 (*.f64 a b))))) (+.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2)) (*.f64 (cbrt.f64 (*.f64 a b)) (-.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (fma.f64 z t (*.f64 x y)))))) (+.f64 (cbrt.f64 (fma.f64 z t (*.f64 x y))) (cbrt.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 a b))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (*.f64 (cbrt.f64 (fma.f64 z t (*.f64 a b))) (cbrt.f64 (*.f64 x y))))) (+.f64 (cbrt.f64 (fma.f64 z t (*.f64 a b))) (cbrt.f64 (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (-.f64 (pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 a b))) 2) (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (fma.f64 z t (*.f64 a b)))))) (+.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (fma.f64 z t (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 z t (*.f64 x y)) (*.f64 (neg.f64 a) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b a (fma.f64 z t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (fma.f64 z t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a b (fma.f64 z t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (fma.f64 z t (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (fma.f64 z t (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (fma.f64 z t (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x y) (fma.f64 z t (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 z t (*.f64 x y))) (cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 z t (*.f64 x y)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a b) (fma.f64 z t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 z t (*.f64 x y)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3) (pow.f64 (*.f64 a b) 3)) (-.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (*.f64 (*.f64 a b) (-.f64 (fma.f64 z t (*.f64 x y)) (*.f64 a b))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 z t (*.f64 x y)) 0) (*.f64 (fma.f64 z t (*.f64 x y)) (+.f64 1 (/.f64 (*.f64 a b) (fma.f64 z t (*.f64 x y))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (*.f64 (*.f64 a b) (-.f64 (fma.f64 z t (*.f64 x y)) (*.f64 a b)))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3) (pow.f64 (*.f64 a b) 3)) (-.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (*.f64 (*.f64 a b) (-.f64 (fma.f64 z t (*.f64 x y)) (*.f64 a b))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3) (pow.f64 (*.f64 a b) 3)) (-.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (*.f64 (*.f64 a b) (-.f64 (fma.f64 z t (*.f64 x y)) (*.f64 a b))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 x y) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (*.f64 a b)) 3)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 a b) (fma.f64 z t (*.f64 x y))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 z t (*.f64 x y)) 2)) (-.f64 (*.f64 a b) (fma.f64 z t (*.f64 x y)))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (fma.f64 z t (*.f64 a b)) (*.f64 x y))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a b) 0) (*.f64 (*.f64 a b) (+.f64 1 (/.f64 (/.f64 (fma.f64 z t (*.f64 x y)) a) b))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 x y) 0) (*.f64 (*.f64 x y) (+.f64 1 (/.f64 (fma.f64 z t (*.f64 a b)) (*.f64 x y)))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (*.f64 a b)) 3)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 z t (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (*.f64 a b)) 3)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 z t (*.f64 x y)) (*.f64 a b)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 z t (*.f64 x y)) 2)) (-.f64 (*.f64 a b) (fma.f64 z t (*.f64 x y)))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 z t (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (*.f64 a b)) 3)) (+.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (-.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (*.f64 t z))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (+.f64 (*.f64 x y) (*.f64 a b)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 z t (*.f64 a b)) (*.f64 x y)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (fma.f64 z t (*.f64 a b)) (*.f64 x y))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 t z) (+.f64 (*.f64 x y) (*.f64 a b))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 2)) (-.f64 (*.f64 t z) (+.f64 (*.f64 x y) (*.f64 a b)))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (*.f64 t z)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 2) (pow.f64 (*.f64 t z) 2)) (-.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (*.f64 t z))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 z t (*.f64 a b)) 0) (*.f64 (fma.f64 z t (*.f64 a b)) (+.f64 1 (/.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 t z) 0) (*.f64 (*.f64 t z) (+.f64 1 (/.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (*.f64 t z)))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 0) (*.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (+.f64 1 (/.f64 (*.f64 t z) (+.f64 (*.f64 x y) (*.f64 a b))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (*.f64 a b)) 3)) (+.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (-.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (*.f64 t z)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (-.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (*.f64 t z))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (+.f64 (*.f64 x y) (*.f64 a b))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (+.f64 (*.f64 x y) (*.f64 a b)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 x y) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (*.f64 a b)) 3)) (+.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (-.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (*.f64 t z))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (+.f64 (*.f64 x y) (*.f64 a b)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z t (*.f64 x y)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a b) (fma.f64 z t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z t (*.f64 a b)) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t z) (+.f64 (*.f64 x y) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 z t (*.f64 x y)) 0) (*.f64 a b))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y))))) (cbrt.f64 (pow.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 2)) (cbrt.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (*.f64 (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))) (-.f64 (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))) (cbrt.f64 (*.f64 c i))))) (+.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2)) (*.f64 (cbrt.f64 (*.f64 c i)) (-.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (+.f64 (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))) (cbrt.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) 2) (-.f64 (cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2)) (*.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) (cbrt.f64 (fma.f64 z t (*.f64 x y)))))) (+.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) (cbrt.f64 (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2)) (-.f64 (pow.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) 2) (*.f64 (cbrt.f64 (fma.f64 z t (*.f64 x y))) (cbrt.f64 (fma.f64 b a (*.f64 c i)))))) (+.f64 (cbrt.f64 (fma.f64 z t (*.f64 x y))) (cbrt.f64 (fma.f64 b a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (*.f64 (neg.f64 c) i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 z t (*.f64 x y))) (cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2)) (fma.f64 b a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c i (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))) (cbrt.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2)) (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c i) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 3) (pow.f64 (*.f64 c i) 3)) (-.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2) (*.f64 (*.f64 c i) (-.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (*.f64 c i))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 0) (*.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (+.f64 1 (/.f64 (*.f64 c i) (fma.f64 b a (fma.f64 z t (*.f64 x y)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2) (*.f64 (*.f64 c i) (-.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (*.f64 c i)))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 3) (pow.f64 (*.f64 c i) 3)) (-.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2) (*.f64 (*.f64 c i) (-.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (*.f64 c i))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 3) (pow.f64 (*.f64 c i) 3)) (-.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2) (*.f64 (*.f64 c i) (-.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (*.f64 c i))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 z t (*.f64 x y)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (-.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (*.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 c i) (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2)) (-.f64 (*.f64 c i) (fma.f64 b a (fma.f64 z t (*.f64 x y))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (pow.f64 (fma.f64 b a (*.f64 c i)) 2)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 c i) 0) (*.f64 (*.f64 c i) (+.f64 1 (/.f64 (/.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) c) i))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 z t (*.f64 x y)) 0) (*.f64 (fma.f64 z t (*.f64 x y)) (+.f64 1 (/.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 z t (*.f64 x y))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (*.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (-.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (*.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 b a (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (-.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (*.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (*.f64 c i)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2)) (-.f64 (*.f64 c i) (fma.f64 b a (fma.f64 z t (*.f64 x y))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) (-.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) (*.f64 a b))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 b a (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (+.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) (-.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) (*.f64 t z))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 c i) (*.f64 x y)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 c i) (*.f64 x y)) 3) (pow.f64 (fma.f64 z t (*.f64 a b)) 3)) (+.f64 (pow.f64 (+.f64 (*.f64 c i) (*.f64 x y)) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (-.f64 (fma.f64 z t (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 x y)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 x y) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) (-.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) (*.f64 x y))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 a b) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 2)) (-.f64 (*.f64 a b) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 z t (*.f64 x y))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (pow.f64 (fma.f64 b a (*.f64 c i)) 2)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) (*.f64 a b)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) (*.f64 a b))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 t z) (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) 2)) (-.f64 (*.f64 t z) (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 (*.f64 c i) (*.f64 x y)) (fma.f64 z t (*.f64 a b))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 c i) (*.f64 x y)) 2) (pow.f64 (fma.f64 z t (*.f64 a b)) 2)) (-.f64 (+.f64 (*.f64 c i) (*.f64 x y)) (fma.f64 z t (*.f64 a b)))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 x y) (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) 2)) (-.f64 (*.f64 x y) (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a b) 0) (*.f64 (*.f64 a b) (+.f64 1 (/.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) (*.f64 a b)))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 b a (*.f64 c i)) 0) (*.f64 (fma.f64 b a (*.f64 c i)) (+.f64 1 (/.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 0) (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) (+.f64 1 (/.f64 (*.f64 a b) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 t z) 0) (*.f64 (*.f64 t z) (+.f64 1 (/.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) (*.f64 t z)))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 c i) (*.f64 x y)) 0) (*.f64 (+.f64 (*.f64 c i) (*.f64 x y)) (+.f64 1 (/.f64 (fma.f64 z t (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 x y))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 x y) 0) (*.f64 (*.f64 x y) (+.f64 1 (/.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) (*.f64 x y)))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) (-.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) (*.f64 a b)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) (-.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) (*.f64 a b))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (+.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) (-.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) (*.f64 t z)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) (-.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) (*.f64 t z))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (+.f64 (*.f64 c i) (*.f64 x y)) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (-.f64 (fma.f64 z t (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 x y))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 c i) (*.f64 x y)) 3) (pow.f64 (fma.f64 z t (*.f64 a b)) 3)) (+.f64 (pow.f64 (+.f64 (*.f64 c i) (*.f64 x y)) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (-.f64 (fma.f64 z t (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 x y)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) (-.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) (*.f64 x y)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) (-.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) (*.f64 x y))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) (-.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) (*.f64 a b))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 z t (*.f64 x y)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (+.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) (-.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) (*.f64 t z))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 z t (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 c i) (*.f64 x y)) 3) (pow.f64 (fma.f64 z t (*.f64 a b)) 3)) (+.f64 (pow.f64 (+.f64 (*.f64 c i) (*.f64 x y)) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (-.f64 (fma.f64 z t (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 x y)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) (-.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) (*.f64 x y))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c i) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 z t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a b) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 c i) (*.f64 x y)) (fma.f64 z t (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t z) (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z t (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 x y) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 x y) (*.f64 a b))) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 0) (*.f64 c i))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 z t (*.f64 x y))) (cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2)) (cbrt.f64 (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 z t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 z t (*.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (*.f64 (cbrt.f64 (*.f64 x y)) (-.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (*.f64 t z))))) (+.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (*.f64 (cbrt.f64 (*.f64 t z)) (-.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (*.f64 x y))))) (+.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x y) (*.f64 (neg.f64 z) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 z t (*.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t z) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x y) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 z t (*.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 x y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 x y) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 t z) 3)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 x y) (*.f64 t z))))) (fma.f64 z t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 x y) 0) (*.f64 x (*.f64 y (+.f64 1 (/.f64 (*.f64 t z) (*.f64 x y))))) (fma.f64 z t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 x y) (*.f64 t z)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 t z) 3)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 x y) (*.f64 t z))))) (fma.f64 z t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 t z) 3)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 x y) (*.f64 t z))))) (fma.f64 z t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 t z) (*.f64 x y)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (*.f64 t z) (*.f64 x y))) (fma.f64 z t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 t z) 0) (*.f64 (*.f64 t z) (+.f64 1 (/.f64 (/.f64 (*.f64 x y) t) z))) (fma.f64 z t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 x y) (*.f64 t z)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (*.f64 t z) (*.f64 x y))) (fma.f64 z t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t z) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x y) 0) (*.f64 t z))))))

simplify5.8s (7.2%)

Algorithm
egglog
Counts
390 → 285
Calls
Call 1
Inputs
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))) (cbrt.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2)) (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(*.f64 1 (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(*.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 1)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 (cbrt.f64 (fma.f64 z t (*.f64 x y))) (-.f64 (cbrt.f64 (fma.f64 z t (*.f64 x y))) (cbrt.f64 (*.f64 a b))))) (+.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (fma.f64 z t (*.f64 x y)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2)) (*.f64 (cbrt.f64 (*.f64 a b)) (-.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (fma.f64 z t (*.f64 x y)))))) (+.f64 (cbrt.f64 (fma.f64 z t (*.f64 x y))) (cbrt.f64 (*.f64 a b))))
(*.f64 -1 (neg.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(*.f64 (+.f64 (pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 a b))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (*.f64 (cbrt.f64 (fma.f64 z t (*.f64 a b))) (cbrt.f64 (*.f64 x y))))) (+.f64 (cbrt.f64 (fma.f64 z t (*.f64 a b))) (cbrt.f64 (*.f64 x y))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (-.f64 (pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 a b))) 2) (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (fma.f64 z t (*.f64 a b)))))) (+.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (fma.f64 z t (*.f64 a b)))))
(-.f64 0 (neg.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(-.f64 (fma.f64 z t (*.f64 x y)) (*.f64 (neg.f64 a) b))
(/.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 1)
(fma.f64 b a (fma.f64 z t (*.f64 x y)))
(fma.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (fma.f64 z t (*.f64 x y)))
(fma.f64 a b (fma.f64 z t (*.f64 x y)))
(fma.f64 y x (fma.f64 z t (*.f64 a b)))
(fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (fma.f64 z t (*.f64 a b)))
(fma.f64 x y (fma.f64 z t (*.f64 a b)))
(fma.f64 1 (*.f64 x y) (fma.f64 z t (*.f64 a b)))
(fma.f64 (cbrt.f64 (fma.f64 z t (*.f64 x y))) (cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2)) (*.f64 a b))
(fma.f64 1 (fma.f64 z t (*.f64 x y)) (*.f64 a b))
(fma.f64 1 (*.f64 a b) (fma.f64 z t (*.f64 x y)))
(pow.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 3) 1/3)
(pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 1)
(pow.f64 (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 3)
(cbrt.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 3))
(neg.f64 (neg.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 z t (*.f64 x y)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3) (pow.f64 (*.f64 a b) 3)) (-.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (*.f64 (*.f64 a b) (-.f64 (fma.f64 z t (*.f64 x y)) (*.f64 a b))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (fma.f64 z t (*.f64 x y)) 0) (*.f64 (fma.f64 z t (*.f64 x y)) (+.f64 1 (/.f64 (*.f64 a b) (fma.f64 z t (*.f64 x y))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (-.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (*.f64 (*.f64 a b) (-.f64 (fma.f64 z t (*.f64 x y)) (*.f64 a b)))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3) (pow.f64 (*.f64 a b) 3)) (-.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (*.f64 (*.f64 a b) (-.f64 (fma.f64 z t (*.f64 x y)) (*.f64 a b))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3) (pow.f64 (*.f64 a b) 3)) (-.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (*.f64 (*.f64 a b) (-.f64 (fma.f64 z t (*.f64 x y)) (*.f64 a b))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (*.f64 x y) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (*.f64 a b)) 3)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (-.f64 (*.f64 a b) (fma.f64 z t (*.f64 x y))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 z t (*.f64 x y)) 2)) (-.f64 (*.f64 a b) (fma.f64 z t (*.f64 x y)))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (fma.f64 z t (*.f64 a b)) (*.f64 x y))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (*.f64 a b) 0) (*.f64 (*.f64 a b) (+.f64 1 (/.f64 (/.f64 (fma.f64 z t (*.f64 x y)) a) b))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (*.f64 x y) 0) (*.f64 (*.f64 x y) (+.f64 1 (/.f64 (fma.f64 z t (*.f64 a b)) (*.f64 x y)))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (*.f64 a b)) 3)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (fma.f64 z t (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (*.f64 a b)) 3)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (-.f64 (fma.f64 z t (*.f64 x y)) (*.f64 a b)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 z t (*.f64 x y)) 2)) (-.f64 (*.f64 a b) (fma.f64 z t (*.f64 x y)))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (fma.f64 z t (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (*.f64 a b)) 3)) (+.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (-.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (*.f64 t z))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (+.f64 (*.f64 x y) (*.f64 a b)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (-.f64 (fma.f64 z t (*.f64 a b)) (*.f64 x y)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (fma.f64 z t (*.f64 a b)) (*.f64 x y))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (-.f64 (*.f64 t z) (+.f64 (*.f64 x y) (*.f64 a b))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 2)) (-.f64 (*.f64 t z) (+.f64 (*.f64 x y) (*.f64 a b)))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (*.f64 t z)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 2) (pow.f64 (*.f64 t z) 2)) (-.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (*.f64 t z))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (fma.f64 z t (*.f64 a b)) 0) (*.f64 (fma.f64 z t (*.f64 a b)) (+.f64 1 (/.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (*.f64 t z) 0) (*.f64 (*.f64 t z) (+.f64 1 (/.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (*.f64 t z)))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 0) (*.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (+.f64 1 (/.f64 (*.f64 t z) (+.f64 (*.f64 x y) (*.f64 a b))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (*.f64 a b)) 3)) (+.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (-.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (*.f64 t z)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (-.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (*.f64 t z))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (+.f64 (*.f64 x y) (*.f64 a b))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (+.f64 (*.f64 x y) (*.f64 a b)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (*.f64 x y) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (*.f64 a b)) 3)) (+.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (-.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (*.f64 t z))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (+.f64 (*.f64 x y) (*.f64 a b)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 a b))
(+.f64 (*.f64 a b) (fma.f64 z t (*.f64 x y)))
(+.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b)))
(+.f64 (fma.f64 z t (*.f64 a b)) (*.f64 x y))
(+.f64 (*.f64 t z) (+.f64 (*.f64 x y) (*.f64 a b)))
(+.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (*.f64 t z))
(+.f64 (-.f64 (fma.f64 z t (*.f64 x y)) 0) (*.f64 a b))
(*.f64 (cbrt.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y))))) (cbrt.f64 (pow.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 2)) (cbrt.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y))))))
(*.f64 1 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(*.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 1)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (*.f64 (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))) (-.f64 (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))) (cbrt.f64 (*.f64 c i))))) (+.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2)) (*.f64 (cbrt.f64 (*.f64 c i)) (-.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (+.f64 (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))) (cbrt.f64 (*.f64 c i))))
(*.f64 (+.f64 (pow.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) 2) (-.f64 (cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2)) (*.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) (cbrt.f64 (fma.f64 z t (*.f64 x y)))))) (+.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) (cbrt.f64 (fma.f64 z t (*.f64 x y)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2)) (-.f64 (pow.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) 2) (*.f64 (cbrt.f64 (fma.f64 z t (*.f64 x y))) (cbrt.f64 (fma.f64 b a (*.f64 c i)))))) (+.f64 (cbrt.f64 (fma.f64 z t (*.f64 x y))) (cbrt.f64 (fma.f64 b a (*.f64 c i)))))
(-.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (*.f64 (neg.f64 c) i))
(/.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 1)
(fma.f64 (cbrt.f64 (fma.f64 z t (*.f64 x y))) (cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2)) (fma.f64 b a (*.f64 c i)))
(fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(fma.f64 c i (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(fma.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(fma.f64 1 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))
(fma.f64 (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))) (cbrt.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2)) (*.f64 c i))
(fma.f64 1 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (*.f64 c i))
(fma.f64 1 (*.f64 c i) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(pow.f64 (pow.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 3) 1/3)
(pow.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y))))) 3)
(cbrt.f64 (pow.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 3))
(if (!=.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 3) (pow.f64 (*.f64 c i) 3)) (-.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2) (*.f64 (*.f64 c i) (-.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (*.f64 c i))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 0) (*.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (+.f64 1 (/.f64 (*.f64 c i) (fma.f64 b a (fma.f64 z t (*.f64 x y)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (-.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2) (*.f64 (*.f64 c i) (-.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (*.f64 c i)))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 3) (pow.f64 (*.f64 c i) 3)) (-.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2) (*.f64 (*.f64 c i) (-.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (*.f64 c i))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 3) (pow.f64 (*.f64 c i) 3)) (-.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2) (*.f64 (*.f64 c i) (-.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (*.f64 c i))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 z t (*.f64 x y)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (-.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (*.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (-.f64 (*.f64 c i) (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2)) (-.f64 (*.f64 c i) (fma.f64 b a (fma.f64 z t (*.f64 x y))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (pow.f64 (fma.f64 b a (*.f64 c i)) 2)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (*.f64 c i) 0) (*.f64 (*.f64 c i) (+.f64 1 (/.f64 (/.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) c) i))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 z t (*.f64 x y)) 0) (*.f64 (fma.f64 z t (*.f64 x y)) (+.f64 1 (/.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 z t (*.f64 x y))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (-.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (*.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (-.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (*.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 b a (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (-.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (*.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (-.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (*.f64 c i)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2)) (-.f64 (*.f64 c i) (fma.f64 b a (fma.f64 z t (*.f64 x y))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) (-.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) (*.f64 a b))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 b a (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (+.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) (-.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) (*.f64 t z))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (+.f64 (*.f64 c i) (*.f64 x y)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 c i) (*.f64 x y)) 3) (pow.f64 (fma.f64 z t (*.f64 a b)) 3)) (+.f64 (pow.f64 (+.f64 (*.f64 c i) (*.f64 x y)) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (-.f64 (fma.f64 z t (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 x y)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (*.f64 x y) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) (-.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) (*.f64 x y))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (-.f64 (*.f64 a b) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 2)) (-.f64 (*.f64 a b) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (-.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 z t (*.f64 x y))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (pow.f64 (fma.f64 b a (*.f64 c i)) 2)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (-.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) (*.f64 a b)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) (*.f64 a b))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (-.f64 (*.f64 t z) (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) 2)) (-.f64 (*.f64 t z) (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (-.f64 (+.f64 (*.f64 c i) (*.f64 x y)) (fma.f64 z t (*.f64 a b))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 c i) (*.f64 x y)) 2) (pow.f64 (fma.f64 z t (*.f64 a b)) 2)) (-.f64 (+.f64 (*.f64 c i) (*.f64 x y)) (fma.f64 z t (*.f64 a b)))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (-.f64 (*.f64 x y) (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) 2)) (-.f64 (*.f64 x y) (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (*.f64 a b) 0) (*.f64 (*.f64 a b) (+.f64 1 (/.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) (*.f64 a b)))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 b a (*.f64 c i)) 0) (*.f64 (fma.f64 b a (*.f64 c i)) (+.f64 1 (/.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 0) (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) (+.f64 1 (/.f64 (*.f64 a b) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (*.f64 t z) 0) (*.f64 (*.f64 t z) (+.f64 1 (/.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) (*.f64 t z)))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (+.f64 (*.f64 c i) (*.f64 x y)) 0) (*.f64 (+.f64 (*.f64 c i) (*.f64 x y)) (+.f64 1 (/.f64 (fma.f64 z t (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 x y))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (*.f64 x y) 0) (*.f64 (*.f64 x y) (+.f64 1 (/.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) (*.f64 x y)))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) (-.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) (*.f64 a b)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) (-.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) (*.f64 a b))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (+.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) (-.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) (*.f64 t z)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) (-.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) (*.f64 t z))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (*.f64 c i) (*.f64 x y)) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (-.f64 (fma.f64 z t (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 x y))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 c i) (*.f64 x y)) 3) (pow.f64 (fma.f64 z t (*.f64 a b)) 3)) (+.f64 (pow.f64 (+.f64 (*.f64 c i) (*.f64 x y)) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (-.f64 (fma.f64 z t (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 x y)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) (-.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) (*.f64 x y)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) (-.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) (*.f64 x y))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) (-.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) (*.f64 a b))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 z t (*.f64 x y)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (+.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) (-.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) (*.f64 t z))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 z t (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 c i) (*.f64 x y)) 3) (pow.f64 (fma.f64 z t (*.f64 a b)) 3)) (+.f64 (pow.f64 (+.f64 (*.f64 c i) (*.f64 x y)) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (-.f64 (fma.f64 z t (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 x y)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) (-.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) (*.f64 x y))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(+.f64 (*.f64 x y) (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))))
(+.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (*.f64 c i))
(+.f64 (*.f64 c i) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(+.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))
(+.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 z t (*.f64 x y)))
(+.f64 (*.f64 a b) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)))
(+.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) (*.f64 a b))
(+.f64 (+.f64 (*.f64 c i) (*.f64 x y)) (fma.f64 z t (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))))
(+.f64 (fma.f64 z t (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 x y)))
(+.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) (*.f64 x y))
(+.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) (*.f64 t z))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 x y) (*.f64 a b)))
(+.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 x y) (*.f64 a b))) (*.f64 t z))
(+.f64 (-.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 0) (*.f64 c i))
(*.f64 (cbrt.f64 (fma.f64 z t (*.f64 x y))) (cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2)) (cbrt.f64 (fma.f64 z t (*.f64 x y))))
(*.f64 1 (fma.f64 z t (*.f64 x y)))
(*.f64 (fma.f64 z t (*.f64 x y)) 1)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (*.f64 (cbrt.f64 (*.f64 x y)) (-.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (*.f64 t z))))) (+.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (*.f64 x y))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (*.f64 (cbrt.f64 (*.f64 t z)) (-.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (*.f64 x y))))) (+.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (*.f64 t z))))
(*.f64 -1 (neg.f64 (fma.f64 z t (*.f64 x y))))
(-.f64 0 (neg.f64 (fma.f64 z t (*.f64 x y))))
(-.f64 (*.f64 x y) (*.f64 (neg.f64 z) t))
(/.f64 (fma.f64 z t (*.f64 x y)) 1)
(fma.f64 z t (*.f64 x y))
(fma.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (*.f64 x y))
(fma.f64 t z (*.f64 x y))
(fma.f64 x y (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (*.f64 t z))
(fma.f64 1 (*.f64 t z) (*.f64 x y))
(fma.f64 1 (*.f64 x y) (*.f64 t z))
(pow.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3) 1/3)
(pow.f64 (fma.f64 z t (*.f64 x y)) 1)
(pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 x y))) 3)
(cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3))
(neg.f64 (neg.f64 (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (*.f64 x y) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 t z) 3)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 x y) (*.f64 t z))))) (fma.f64 z t (*.f64 x y)))
(if (!=.f64 (*.f64 x y) 0) (*.f64 x (*.f64 y (+.f64 1 (/.f64 (*.f64 t z) (*.f64 x y))))) (fma.f64 z t (*.f64 x y)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 x y) (*.f64 t z)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 t z) 3)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 x y) (*.f64 t z))))) (fma.f64 z t (*.f64 x y)))
(if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 t z) 3)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 x y) (*.f64 t z))))) (fma.f64 z t (*.f64 x y)))
(if (!=.f64 (-.f64 (*.f64 t z) (*.f64 x y)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (*.f64 t z) (*.f64 x y))) (fma.f64 z t (*.f64 x y)))
(if (!=.f64 (*.f64 t z) 0) (*.f64 (*.f64 t z) (+.f64 1 (/.f64 (/.f64 (*.f64 x y) t) z))) (fma.f64 z t (*.f64 x y)))
(if (!=.f64 (-.f64 (*.f64 x y) (*.f64 t z)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (*.f64 t z) (*.f64 x y))) (fma.f64 z t (*.f64 x y)))
(+.f64 (*.f64 x y) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 x y))
(+.f64 (-.f64 (*.f64 x y) 0) (*.f64 t z))
Outputs
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 z t))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 z t))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 x y (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(*.f64 t z)
(*.f64 z t)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(*.f64 t z)
(*.f64 z t)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 x y (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(*.f64 t z)
(*.f64 z t)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(*.f64 t z)
(*.f64 z t)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 z t)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 z t)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 c i (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(*.f64 t z)
(*.f64 z t)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(*.f64 t z)
(*.f64 z t)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 c i (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(*.f64 t z)
(*.f64 z t)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(*.f64 t z)
(*.f64 z t)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 c i (fma.f64 z t (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 c i (fma.f64 z t (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(*.f64 t z)
(*.f64 z t)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(*.f64 t z)
(*.f64 z t)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(*.f64 t z)
(*.f64 z t)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(*.f64 t z)
(*.f64 z t)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(*.f64 t z)
(*.f64 z t)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(*.f64 t z)
(*.f64 z t)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(*.f64 (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))) (cbrt.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2)) (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(*.f64 1 (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(*.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 1)
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 (cbrt.f64 (fma.f64 z t (*.f64 x y))) (-.f64 (cbrt.f64 (fma.f64 z t (*.f64 x y))) (cbrt.f64 (*.f64 a b))))) (+.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (fma.f64 z t (*.f64 x y)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 (cbrt.f64 (fma.f64 z t (*.f64 y x))) (-.f64 (cbrt.f64 (fma.f64 z t (*.f64 y x))) (cbrt.f64 (*.f64 a b))))) (+.f64 (cbrt.f64 (fma.f64 z t (*.f64 y x))) (cbrt.f64 (*.f64 a b))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2)) (*.f64 (cbrt.f64 (*.f64 a b)) (-.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (fma.f64 z t (*.f64 x y)))))) (+.f64 (cbrt.f64 (fma.f64 z t (*.f64 x y))) (cbrt.f64 (*.f64 a b))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 y x)) 2)) (*.f64 (cbrt.f64 (*.f64 a b)) (-.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (fma.f64 z t (*.f64 y x)))))) (+.f64 (cbrt.f64 (fma.f64 z t (*.f64 y x))) (cbrt.f64 (*.f64 a b))))
(*.f64 -1 (neg.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(*.f64 (+.f64 (pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 a b))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (*.f64 (cbrt.f64 (fma.f64 z t (*.f64 a b))) (cbrt.f64 (*.f64 x y))))) (+.f64 (cbrt.f64 (fma.f64 z t (*.f64 a b))) (cbrt.f64 (*.f64 x y))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (*.f64 (cbrt.f64 (fma.f64 a b (*.f64 z t))) (-.f64 (cbrt.f64 (fma.f64 a b (*.f64 z t))) (cbrt.f64 (*.f64 y x))))) (+.f64 (cbrt.f64 (fma.f64 a b (*.f64 z t))) (cbrt.f64 (*.f64 y x))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (-.f64 (pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 a b))) 2) (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (fma.f64 z t (*.f64 a b)))))) (+.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (fma.f64 z t (*.f64 a b)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (*.f64 (cbrt.f64 (fma.f64 a b (*.f64 z t))) (-.f64 (cbrt.f64 (fma.f64 a b (*.f64 z t))) (cbrt.f64 (*.f64 y x))))) (+.f64 (cbrt.f64 (fma.f64 a b (*.f64 z t))) (cbrt.f64 (*.f64 y x))))
(-.f64 0 (neg.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(-.f64 (fma.f64 z t (*.f64 x y)) (*.f64 (neg.f64 a) b))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(/.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 1)
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(fma.f64 b a (fma.f64 z t (*.f64 x y)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(fma.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (fma.f64 z t (*.f64 x y)))
(fma.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (fma.f64 z t (*.f64 y x)))
(fma.f64 a b (fma.f64 z t (*.f64 x y)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 z t (*.f64 a b)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (fma.f64 z t (*.f64 a b)))
(fma.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (fma.f64 a b (*.f64 z t)))
(fma.f64 x y (fma.f64 z t (*.f64 a b)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(fma.f64 1 (*.f64 x y) (fma.f64 z t (*.f64 a b)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(fma.f64 (cbrt.f64 (fma.f64 z t (*.f64 x y))) (cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2)) (*.f64 a b))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(fma.f64 1 (fma.f64 z t (*.f64 x y)) (*.f64 a b))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(fma.f64 1 (*.f64 a b) (fma.f64 z t (*.f64 x y)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(pow.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 3) 1/3)
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 1)
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(pow.f64 (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 3)
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(cbrt.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 3))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(neg.f64 (neg.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(if (!=.f64 (fma.f64 z t (*.f64 x y)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3) (pow.f64 (*.f64 a b) 3)) (-.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (*.f64 (*.f64 a b) (-.f64 (fma.f64 z t (*.f64 x y)) (*.f64 a b))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (fma.f64 z t (*.f64 y x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 z t (*.f64 y x)) 3)) (+.f64 (pow.f64 (fma.f64 z t (*.f64 y x)) 2) (*.f64 (-.f64 (*.f64 a b) (fma.f64 z t (*.f64 y x))) (*.f64 a b)))) (fma.f64 t z (fma.f64 x y (*.f64 a b))))
(if (!=.f64 (fma.f64 z t (*.f64 x y)) 0) (*.f64 (fma.f64 z t (*.f64 x y)) (+.f64 1 (/.f64 (*.f64 a b) (fma.f64 z t (*.f64 x y))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (fma.f64 z t (*.f64 y x)) 0) (*.f64 (fma.f64 z t (*.f64 y x)) (+.f64 1 (/.f64 (*.f64 a b) (fma.f64 z t (*.f64 y x))))) (fma.f64 t z (fma.f64 x y (*.f64 a b))))
(if (!=.f64 (-.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (*.f64 (*.f64 a b) (-.f64 (fma.f64 z t (*.f64 x y)) (*.f64 a b)))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3) (pow.f64 (*.f64 a b) 3)) (-.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (*.f64 (*.f64 a b) (-.f64 (fma.f64 z t (*.f64 x y)) (*.f64 a b))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 y x)) 2) (*.f64 (-.f64 (*.f64 a b) (fma.f64 z t (*.f64 y x))) (*.f64 a b))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 z t (*.f64 y x)) 3)) (+.f64 (pow.f64 (fma.f64 z t (*.f64 y x)) 2) (*.f64 (-.f64 (*.f64 a b) (fma.f64 z t (*.f64 y x))) (*.f64 a b)))) (fma.f64 t z (fma.f64 x y (*.f64 a b))))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3) (pow.f64 (*.f64 a b) 3)) (-.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (*.f64 (*.f64 a b) (-.f64 (fma.f64 z t (*.f64 x y)) (*.f64 a b))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 z t (*.f64 y x)) 3)) (+.f64 (pow.f64 (fma.f64 z t (*.f64 y x)) 2) (*.f64 (-.f64 (*.f64 a b) (fma.f64 z t (*.f64 y x))) (*.f64 a b)))) (fma.f64 t z (fma.f64 x y (*.f64 a b))))
(if (!=.f64 (*.f64 x y) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (*.f64 a b)) 3)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (*.f64 y x) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 a b (*.f64 z t)) (-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 y x))))) (fma.f64 t z (fma.f64 x y (*.f64 a b))))
(if (!=.f64 (-.f64 (*.f64 a b) (fma.f64 z t (*.f64 x y))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 z t (*.f64 x y)) 2)) (-.f64 (*.f64 a b) (fma.f64 z t (*.f64 x y)))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (-.f64 (*.f64 a b) (fma.f64 z t (*.f64 y x))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 z t (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (fma.f64 z t (*.f64 y x)) (*.f64 a b))) (fma.f64 t z (fma.f64 x y (*.f64 a b))))
(if (!=.f64 (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (fma.f64 z t (*.f64 a b)) (*.f64 x y))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (-.f64 (*.f64 y x) (fma.f64 a b (*.f64 z t))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 a b (*.f64 z t)) 2)) (-.f64 (*.f64 y x) (fma.f64 a b (*.f64 z t)))) (fma.f64 t z (fma.f64 x y (*.f64 a b))))
(if (!=.f64 (*.f64 a b) 0) (*.f64 (*.f64 a b) (+.f64 1 (/.f64 (/.f64 (fma.f64 z t (*.f64 x y)) a) b))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (*.f64 a b) 0) (*.f64 (*.f64 a b) (+.f64 1 (/.f64 (fma.f64 z t (*.f64 y x)) (*.f64 a b)))) (fma.f64 t z (fma.f64 x y (*.f64 a b))))
(if (!=.f64 (*.f64 x y) 0) (*.f64 (*.f64 x y) (+.f64 1 (/.f64 (fma.f64 z t (*.f64 a b)) (*.f64 x y)))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (*.f64 y x) 0) (*.f64 (*.f64 y x) (+.f64 1 (/.f64 (fma.f64 a b (*.f64 z t)) (*.f64 y x)))) (fma.f64 t z (fma.f64 x y (*.f64 a b))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (*.f64 a b)) 3)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 a b (*.f64 z t)) (-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 y x)))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 a b (*.f64 z t)) (-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 y x))))) (fma.f64 t z (fma.f64 x y (*.f64 a b))))
(if (!=.f64 (fma.f64 z t (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (*.f64 a b)) 3)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (fma.f64 a b (*.f64 z t)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 a b (*.f64 z t)) (-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 y x))))) (fma.f64 t z (fma.f64 x y (*.f64 a b))))
(if (!=.f64 (-.f64 (fma.f64 z t (*.f64 x y)) (*.f64 a b)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 z t (*.f64 x y)) 2)) (-.f64 (*.f64 a b) (fma.f64 z t (*.f64 x y)))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (-.f64 (fma.f64 z t (*.f64 y x)) (*.f64 a b)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 z t (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (fma.f64 z t (*.f64 y x)) (*.f64 a b))) (fma.f64 t z (fma.f64 x y (*.f64 a b))))
(if (!=.f64 (fma.f64 z t (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (*.f64 a b)) 3)) (+.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (fma.f64 a b (*.f64 z t)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (*.f64 x (*.f64 y (-.f64 (*.f64 y x) (fma.f64 a b (*.f64 z t))))))) (fma.f64 t z (fma.f64 x y (*.f64 a b))))
(if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (-.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (*.f64 t z))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (*.f64 z t) 0) (/.f64 (+.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (fma.f64 x y (*.f64 a b)) 3)) (+.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (fma.f64 x y (*.f64 a b)) (-.f64 (fma.f64 x y (*.f64 a b)) (*.f64 z t))))) (fma.f64 t z (fma.f64 x y (*.f64 a b))))
(if (!=.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (+.f64 (*.f64 x y) (*.f64 a b)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (fma.f64 x y (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (fma.f64 x y (*.f64 a b)) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 a b)) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (fma.f64 x y (*.f64 a b)))))) (fma.f64 t z (fma.f64 x y (*.f64 a b))))
(if (!=.f64 (-.f64 (fma.f64 z t (*.f64 a b)) (*.f64 x y)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (fma.f64 z t (*.f64 a b)) (*.f64 x y))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 y x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 a b (*.f64 z t)) 2)) (-.f64 (*.f64 y x) (fma.f64 a b (*.f64 z t)))) (fma.f64 t z (fma.f64 x y (*.f64 a b))))
(if (!=.f64 (-.f64 (*.f64 t z) (+.f64 (*.f64 x y) (*.f64 a b))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 2)) (-.f64 (*.f64 t z) (+.f64 (*.f64 x y) (*.f64 a b)))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (-.f64 (*.f64 z t) (fma.f64 x y (*.f64 a b))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 a b)) 2) (pow.f64 (*.f64 z t) 2)) (-.f64 (fma.f64 x y (*.f64 a b)) (*.f64 z t))) (fma.f64 t z (fma.f64 x y (*.f64 a b))))
(if (!=.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (*.f64 t z)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 2) (pow.f64 (*.f64 t z) 2)) (-.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (*.f64 t z))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (-.f64 (fma.f64 x y (*.f64 a b)) (*.f64 z t)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 a b)) 2) (pow.f64 (*.f64 z t) 2)) (-.f64 (fma.f64 x y (*.f64 a b)) (*.f64 z t))) (fma.f64 t z (fma.f64 x y (*.f64 a b))))
(if (!=.f64 (fma.f64 z t (*.f64 a b)) 0) (*.f64 (fma.f64 z t (*.f64 a b)) (+.f64 1 (/.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (fma.f64 a b (*.f64 z t)) 0) (*.f64 (fma.f64 a b (*.f64 z t)) (+.f64 1 (/.f64 (*.f64 y x) (fma.f64 a b (*.f64 z t))))) (fma.f64 t z (fma.f64 x y (*.f64 a b))))
(if (!=.f64 (*.f64 t z) 0) (*.f64 (*.f64 t z) (+.f64 1 (/.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (*.f64 t z)))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (*.f64 z t) 0) (*.f64 (*.f64 z t) (+.f64 1 (/.f64 (fma.f64 x y (*.f64 a b)) (*.f64 z t)))) (fma.f64 t z (fma.f64 x y (*.f64 a b))))
(if (!=.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 0) (*.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (+.f64 1 (/.f64 (*.f64 t z) (+.f64 (*.f64 x y) (*.f64 a b))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (fma.f64 x y (*.f64 a b)) 0) (*.f64 (fma.f64 x y (*.f64 a b)) (+.f64 1 (/.f64 (*.f64 z t) (fma.f64 x y (*.f64 a b))))) (fma.f64 t z (fma.f64 x y (*.f64 a b))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (*.f64 a b)) 3)) (+.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (*.f64 x (*.f64 y (-.f64 (*.f64 y x) (fma.f64 a b (*.f64 z t)))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (*.f64 x (*.f64 y (-.f64 (*.f64 y x) (fma.f64 a b (*.f64 z t))))))) (fma.f64 t z (fma.f64 x y (*.f64 a b))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (-.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (*.f64 t z)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (-.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (*.f64 t z))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (fma.f64 x y (*.f64 a b)) (-.f64 (fma.f64 x y (*.f64 a b)) (*.f64 z t)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (fma.f64 x y (*.f64 a b)) 3)) (+.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (fma.f64 x y (*.f64 a b)) (-.f64 (fma.f64 x y (*.f64 a b)) (*.f64 z t))))) (fma.f64 t z (fma.f64 x y (*.f64 a b))))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (+.f64 (*.f64 x y) (*.f64 a b))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (+.f64 (*.f64 x y) (*.f64 a b)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 a b)) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (fma.f64 x y (*.f64 a b))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (fma.f64 x y (*.f64 a b)) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 a b)) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (fma.f64 x y (*.f64 a b)))))) (fma.f64 t z (fma.f64 x y (*.f64 a b))))
(if (!=.f64 (*.f64 x y) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (*.f64 a b)) 3)) (+.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (*.f64 y x) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (*.f64 x (*.f64 y (-.f64 (*.f64 y x) (fma.f64 a b (*.f64 z t))))))) (fma.f64 t z (fma.f64 x y (*.f64 a b))))
(if (!=.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (-.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (*.f64 t z))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (fma.f64 x y (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (fma.f64 x y (*.f64 a b)) 3)) (+.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (fma.f64 x y (*.f64 a b)) (-.f64 (fma.f64 x y (*.f64 a b)) (*.f64 z t))))) (fma.f64 t z (fma.f64 x y (*.f64 a b))))
(if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 a b)) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (+.f64 (*.f64 x y) (*.f64 a b)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (*.f64 z t) 0) (/.f64 (+.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (fma.f64 x y (*.f64 a b)) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 a b)) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (fma.f64 x y (*.f64 a b)))))) (fma.f64 t z (fma.f64 x y (*.f64 a b))))
(+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 a b))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 a b) (fma.f64 z t (*.f64 x y)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (fma.f64 z t (*.f64 a b)) (*.f64 x y))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 x y) (*.f64 a b)))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (*.f64 t z))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(+.f64 (-.f64 (fma.f64 z t (*.f64 x y)) 0) (*.f64 a b))
(fma.f64 t z (fma.f64 x y (*.f64 a b)))
(*.f64 (cbrt.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y))))) (cbrt.f64 (pow.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 2)))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 2)) (cbrt.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y))))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(*.f64 1 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(*.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 1)
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (*.f64 (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))) (-.f64 (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))) (cbrt.f64 (*.f64 c i))))) (+.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (*.f64 (cbrt.f64 (fma.f64 t z (fma.f64 x y (*.f64 a b)))) (-.f64 (cbrt.f64 (fma.f64 t z (fma.f64 x y (*.f64 a b)))) (cbrt.f64 (*.f64 c i))))) (+.f64 (cbrt.f64 (fma.f64 t z (fma.f64 x y (*.f64 a b)))) (cbrt.f64 (*.f64 c i))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2)) (*.f64 (cbrt.f64 (*.f64 c i)) (-.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (+.f64 (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))) (cbrt.f64 (*.f64 c i))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 t z (fma.f64 x y (*.f64 a b))) 2)) (*.f64 (cbrt.f64 (*.f64 c i)) (-.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (fma.f64 t z (fma.f64 x y (*.f64 a b))))))) (+.f64 (cbrt.f64 (fma.f64 t z (fma.f64 x y (*.f64 a b)))) (cbrt.f64 (*.f64 c i))))
(*.f64 (+.f64 (pow.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) 2) (-.f64 (cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2)) (*.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) (cbrt.f64 (fma.f64 z t (*.f64 x y)))))) (+.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) (cbrt.f64 (fma.f64 z t (*.f64 x y)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 y x)) 2)) (*.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) (-.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) (cbrt.f64 (fma.f64 z t (*.f64 y x)))))) (+.f64 (cbrt.f64 (fma.f64 z t (*.f64 y x))) (cbrt.f64 (fma.f64 b a (*.f64 c i)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2)) (-.f64 (pow.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) 2) (*.f64 (cbrt.f64 (fma.f64 z t (*.f64 x y))) (cbrt.f64 (fma.f64 b a (*.f64 c i)))))) (+.f64 (cbrt.f64 (fma.f64 z t (*.f64 x y))) (cbrt.f64 (fma.f64 b a (*.f64 c i)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 y x)) 2)) (*.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) (-.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) (cbrt.f64 (fma.f64 z t (*.f64 y x)))))) (+.f64 (cbrt.f64 (fma.f64 z t (*.f64 y x))) (cbrt.f64 (fma.f64 b a (*.f64 c i)))))
(-.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (*.f64 (neg.f64 c) i))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(/.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 1)
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(fma.f64 (cbrt.f64 (fma.f64 z t (*.f64 x y))) (cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2)) (fma.f64 b a (*.f64 c i)))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(fma.f64 c i (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(fma.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(fma.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (fma.f64 t z (fma.f64 x y (*.f64 a b))))
(fma.f64 1 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(fma.f64 (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))) (cbrt.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2)) (*.f64 c i))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(fma.f64 1 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (*.f64 c i))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(fma.f64 1 (*.f64 c i) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(pow.f64 (pow.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 3) 1/3)
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(pow.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 1)
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(pow.f64 (cbrt.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y))))) 3)
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(cbrt.f64 (pow.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 3))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(if (!=.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 3) (pow.f64 (*.f64 c i) 3)) (-.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2) (*.f64 (*.f64 c i) (-.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (*.f64 c i))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 t z (fma.f64 x y (*.f64 a b))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (fma.f64 t z (fma.f64 x y (*.f64 a b))) 3)) (+.f64 (pow.f64 (fma.f64 t z (fma.f64 x y (*.f64 a b))) 2) (*.f64 (-.f64 (*.f64 c i) (fma.f64 t z (fma.f64 x y (*.f64 a b)))) (*.f64 c i)))) (fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b)))))
(if (!=.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 0) (*.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (+.f64 1 (/.f64 (*.f64 c i) (fma.f64 b a (fma.f64 z t (*.f64 x y)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 t z (fma.f64 x y (*.f64 a b))) 0) (*.f64 (fma.f64 t z (fma.f64 x y (*.f64 a b))) (+.f64 1 (/.f64 (*.f64 c i) (fma.f64 t z (fma.f64 x y (*.f64 a b)))))) (fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b)))))
(if (!=.f64 (-.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2) (*.f64 (*.f64 c i) (-.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (*.f64 c i)))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 3) (pow.f64 (*.f64 c i) 3)) (-.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2) (*.f64 (*.f64 c i) (-.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (*.f64 c i))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 t z (fma.f64 x y (*.f64 a b))) 2) (*.f64 (-.f64 (*.f64 c i) (fma.f64 t z (fma.f64 x y (*.f64 a b)))) (*.f64 c i))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (fma.f64 t z (fma.f64 x y (*.f64 a b))) 3)) (+.f64 (pow.f64 (fma.f64 t z (fma.f64 x y (*.f64 a b))) 2) (*.f64 (-.f64 (*.f64 c i) (fma.f64 t z (fma.f64 x y (*.f64 a b)))) (*.f64 c i)))) (fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b)))))
(if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 3) (pow.f64 (*.f64 c i) 3)) (-.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2) (*.f64 (*.f64 c i) (-.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (*.f64 c i))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (fma.f64 t z (fma.f64 x y (*.f64 a b))) 3)) (+.f64 (pow.f64 (fma.f64 t z (fma.f64 x y (*.f64 a b))) 2) (*.f64 (-.f64 (*.f64 c i) (fma.f64 t z (fma.f64 x y (*.f64 a b)))) (*.f64 c i)))) (fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b)))))
(if (!=.f64 (fma.f64 z t (*.f64 x y)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (-.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (*.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 z t (*.f64 y x)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 y x)) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (+.f64 (pow.f64 (fma.f64 z t (*.f64 y x)) 2) (*.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 z t (*.f64 y x)))))) (fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b)))))
(if (!=.f64 (-.f64 (*.f64 c i) (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2)) (-.f64 (*.f64 c i) (fma.f64 b a (fma.f64 z t (*.f64 x y))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (-.f64 (*.f64 c i) (fma.f64 t z (fma.f64 x y (*.f64 a b)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 t z (fma.f64 x y (*.f64 a b))) 2) (pow.f64 (*.f64 c i) 2)) (-.f64 (fma.f64 t z (fma.f64 x y (*.f64 a b))) (*.f64 c i))) (fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b)))))
(if (!=.f64 (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (pow.f64 (fma.f64 b a (*.f64 c i)) 2)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (-.f64 (fma.f64 z t (*.f64 y x)) (fma.f64 b a (*.f64 c i))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (pow.f64 (fma.f64 z t (*.f64 y x)) 2)) (-.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 z t (*.f64 y x)))) (fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b)))))
(if (!=.f64 (*.f64 c i) 0) (*.f64 (*.f64 c i) (+.f64 1 (/.f64 (/.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) c) i))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (*.f64 c i) 0) (*.f64 (*.f64 c i) (+.f64 1 (/.f64 (fma.f64 t z (fma.f64 x y (*.f64 a b))) (*.f64 c i)))) (fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b)))))
(if (!=.f64 (fma.f64 z t (*.f64 x y)) 0) (*.f64 (fma.f64 z t (*.f64 x y)) (+.f64 1 (/.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 z t (*.f64 x y))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 z t (*.f64 y x)) 0) (*.f64 (fma.f64 z t (*.f64 y x)) (+.f64 1 (/.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 z t (*.f64 y x))))) (fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b)))))
(if (!=.f64 (-.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (*.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (-.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (*.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 y x)) 2) (*.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 z t (*.f64 y x))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 y x)) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (+.f64 (pow.f64 (fma.f64 z t (*.f64 y x)) 2) (*.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 z t (*.f64 y x)))))) (fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b)))))
(if (!=.f64 (fma.f64 b a (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (-.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (*.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 b a (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 y x)) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (+.f64 (pow.f64 (fma.f64 z t (*.f64 y x)) 2) (*.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 z t (*.f64 y x)))))) (fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b)))))
(if (!=.f64 (-.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (*.f64 c i)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2)) (-.f64 (*.f64 c i) (fma.f64 b a (fma.f64 z t (*.f64 x y))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (-.f64 (fma.f64 t z (fma.f64 x y (*.f64 a b))) (*.f64 c i)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 t z (fma.f64 x y (*.f64 a b))) 2) (pow.f64 (*.f64 c i) 2)) (-.f64 (fma.f64 t z (fma.f64 x y (*.f64 a b))) (*.f64 c i))) (fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b)))))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) (-.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) (*.f64 a b))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 c i (fma.f64 z t (*.f64 y x))) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 c i (fma.f64 z t (*.f64 y x))) (-.f64 (fma.f64 c i (fma.f64 z t (*.f64 y x))) (*.f64 a b))))) (fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b)))))
(if (!=.f64 (fma.f64 b a (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (+.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 b a (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 y x)) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (+.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (*.f64 (fma.f64 z t (*.f64 y x)) (-.f64 (fma.f64 z t (*.f64 y x)) (fma.f64 b a (*.f64 c i)))))) (fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b)))))
(if (!=.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 c i (fma.f64 z t (*.f64 y x))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 c i (fma.f64 z t (*.f64 y x))) 3)) (+.f64 (pow.f64 (fma.f64 c i (fma.f64 z t (*.f64 y x))) 2) (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (fma.f64 c i (fma.f64 z t (*.f64 y x)))))))) (fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b)))))
(if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) (-.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) (*.f64 t z))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (*.f64 z t) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (fma.f64 x y (*.f64 a b))) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (fma.f64 c i (fma.f64 x y (*.f64 a b))) (-.f64 (fma.f64 c i (fma.f64 x y (*.f64 a b))) (*.f64 z t))))) (fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b)))))
(if (!=.f64 (+.f64 (*.f64 c i) (*.f64 x y)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 c i) (*.f64 x y)) 3) (pow.f64 (fma.f64 z t (*.f64 a b)) 3)) (+.f64 (pow.f64 (+.f64 (*.f64 c i) (*.f64 x y)) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (-.f64 (fma.f64 z t (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 x y)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 c i (*.f64 y x)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (fma.f64 c i (*.f64 y x)) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 y x)) 2) (*.f64 (fma.f64 a b (*.f64 z t)) (-.f64 (fma.f64 a b (*.f64 z t)) (fma.f64 c i (*.f64 y x)))))) (fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b)))))
(if (!=.f64 (*.f64 x y) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) (-.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) (*.f64 x y))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (*.f64 y x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t))) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t))) (-.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t))) (*.f64 y x))))) (fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b)))))
(if (!=.f64 (-.f64 (*.f64 a b) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 2)) (-.f64 (*.f64 a b) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (-.f64 (*.f64 a b) (fma.f64 c i (fma.f64 z t (*.f64 y x)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 c i (fma.f64 z t (*.f64 y x))) 2)) (-.f64 (*.f64 a b) (fma.f64 c i (fma.f64 z t (*.f64 y x))))) (fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b)))))
(if (!=.f64 (-.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 z t (*.f64 x y))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (pow.f64 (fma.f64 b a (*.f64 c i)) 2)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (-.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 z t (*.f64 y x))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (pow.f64 (fma.f64 z t (*.f64 y x)) 2)) (-.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 z t (*.f64 y x)))) (fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b)))))
(if (!=.f64 (-.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) (*.f64 a b)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) (*.f64 a b))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (-.f64 (fma.f64 c i (fma.f64 z t (*.f64 y x))) (*.f64 a b)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 c i (fma.f64 z t (*.f64 y x))) 2)) (-.f64 (*.f64 a b) (fma.f64 c i (fma.f64 z t (*.f64 y x))))) (fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b)))))
(if (!=.f64 (-.f64 (*.f64 t z) (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) 2)) (-.f64 (*.f64 t z) (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (-.f64 (*.f64 z t) (fma.f64 c i (fma.f64 x y (*.f64 a b)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 c i (fma.f64 x y (*.f64 a b))) 2) (pow.f64 (*.f64 z t) 2)) (-.f64 (fma.f64 c i (fma.f64 x y (*.f64 a b))) (*.f64 z t))) (fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b)))))
(if (!=.f64 (-.f64 (+.f64 (*.f64 c i) (*.f64 x y)) (fma.f64 z t (*.f64 a b))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 c i) (*.f64 x y)) 2) (pow.f64 (fma.f64 z t (*.f64 a b)) 2)) (-.f64 (+.f64 (*.f64 c i) (*.f64 x y)) (fma.f64 z t (*.f64 a b)))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (-.f64 (fma.f64 c i (*.f64 y x)) (fma.f64 a b (*.f64 z t))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (pow.f64 (fma.f64 c i (*.f64 y x)) 2)) (-.f64 (fma.f64 a b (*.f64 z t)) (fma.f64 c i (*.f64 y x)))) (fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b)))))
(if (!=.f64 (-.f64 (*.f64 x y) (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) 2)) (-.f64 (*.f64 x y) (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (-.f64 (*.f64 y x) (fma.f64 c i (fma.f64 a b (*.f64 z t)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t))) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t))) (*.f64 y x))) (fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b)))))
(if (!=.f64 (*.f64 a b) 0) (*.f64 (*.f64 a b) (+.f64 1 (/.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) (*.f64 a b)))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (*.f64 a b) 0) (*.f64 (*.f64 a b) (+.f64 1 (/.f64 (fma.f64 c i (fma.f64 z t (*.f64 y x))) (*.f64 a b)))) (fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b)))))
(if (!=.f64 (fma.f64 b a (*.f64 c i)) 0) (*.f64 (fma.f64 b a (*.f64 c i)) (+.f64 1 (/.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 b a (*.f64 c i)) 0) (*.f64 (fma.f64 b a (*.f64 c i)) (+.f64 1 (/.f64 (fma.f64 z t (*.f64 y x)) (fma.f64 b a (*.f64 c i))))) (fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b)))))
(if (!=.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 0) (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) (+.f64 1 (/.f64 (*.f64 a b) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 c i (fma.f64 z t (*.f64 y x))) 0) (*.f64 (fma.f64 c i (fma.f64 z t (*.f64 y x))) (+.f64 1 (/.f64 (*.f64 a b) (fma.f64 c i (fma.f64 z t (*.f64 y x)))))) (fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b)))))
(if (!=.f64 (*.f64 t z) 0) (*.f64 (*.f64 t z) (+.f64 1 (/.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) (*.f64 t z)))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (*.f64 z t) 0) (*.f64 (*.f64 z t) (+.f64 1 (/.f64 (fma.f64 c i (fma.f64 x y (*.f64 a b))) (*.f64 z t)))) (fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b)))))
(if (!=.f64 (+.f64 (*.f64 c i) (*.f64 x y)) 0) (*.f64 (+.f64 (*.f64 c i) (*.f64 x y)) (+.f64 1 (/.f64 (fma.f64 z t (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 x y))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 c i (*.f64 y x)) 0) (*.f64 (fma.f64 c i (*.f64 y x)) (+.f64 1 (/.f64 (fma.f64 a b (*.f64 z t)) (fma.f64 c i (*.f64 y x))))) (fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b)))))
(if (!=.f64 (*.f64 x y) 0) (*.f64 (*.f64 x y) (+.f64 1 (/.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) (*.f64 x y)))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (*.f64 y x) 0) (*.f64 (*.f64 y x) (+.f64 1 (/.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t))) (*.f64 y x)))) (fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) (-.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) (*.f64 a b)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) (-.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) (*.f64 a b))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 c i (fma.f64 z t (*.f64 y x))) (-.f64 (fma.f64 c i (fma.f64 z t (*.f64 y x))) (*.f64 a b)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 c i (fma.f64 z t (*.f64 y x))) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 c i (fma.f64 z t (*.f64 y x))) (-.f64 (fma.f64 c i (fma.f64 z t (*.f64 y x))) (*.f64 a b))))) (fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (+.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (*.f64 (fma.f64 z t (*.f64 y x)) (-.f64 (fma.f64 z t (*.f64 y x)) (fma.f64 b a (*.f64 c i))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 y x)) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (+.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (*.f64 (fma.f64 z t (*.f64 y x)) (-.f64 (fma.f64 z t (*.f64 y x)) (fma.f64 b a (*.f64 c i)))))) (fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b)))))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 c i (fma.f64 z t (*.f64 y x))) 2) (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (fma.f64 c i (fma.f64 z t (*.f64 y x))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 c i (fma.f64 z t (*.f64 y x))) 3)) (+.f64 (pow.f64 (fma.f64 c i (fma.f64 z t (*.f64 y x))) 2) (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (fma.f64 c i (fma.f64 z t (*.f64 y x)))))))) (fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) (-.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) (*.f64 t z)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) (-.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) (*.f64 t z))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (fma.f64 c i (fma.f64 x y (*.f64 a b))) (-.f64 (fma.f64 c i (fma.f64 x y (*.f64 a b))) (*.f64 z t)))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (fma.f64 x y (*.f64 a b))) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (fma.f64 c i (fma.f64 x y (*.f64 a b))) (-.f64 (fma.f64 c i (fma.f64 x y (*.f64 a b))) (*.f64 z t))))) (fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b)))))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (*.f64 c i) (*.f64 x y)) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (-.f64 (fma.f64 z t (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 x y))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 c i) (*.f64 x y)) 3) (pow.f64 (fma.f64 z t (*.f64 a b)) 3)) (+.f64 (pow.f64 (+.f64 (*.f64 c i) (*.f64 x y)) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (-.f64 (fma.f64 z t (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 x y)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 y x)) 2) (*.f64 (fma.f64 a b (*.f64 z t)) (-.f64 (fma.f64 a b (*.f64 z t)) (fma.f64 c i (*.f64 y x))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (fma.f64 c i (*.f64 y x)) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 y x)) 2) (*.f64 (fma.f64 a b (*.f64 z t)) (-.f64 (fma.f64 a b (*.f64 z t)) (fma.f64 c i (*.f64 y x)))))) (fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) (-.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) (*.f64 x y)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) (-.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) (*.f64 x y))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t))) (-.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t))) (*.f64 y x)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t))) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t))) (-.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t))) (*.f64 y x))))) (fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b)))))
(if (!=.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) (-.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) (*.f64 a b))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 c i (fma.f64 z t (*.f64 y x))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 c i (fma.f64 z t (*.f64 y x))) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 c i (fma.f64 z t (*.f64 y x))) (-.f64 (fma.f64 c i (fma.f64 z t (*.f64 y x))) (*.f64 a b))))) (fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b)))))
(if (!=.f64 (fma.f64 z t (*.f64 x y)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (+.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 z t (*.f64 y x)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 y x)) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (+.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (*.f64 (fma.f64 z t (*.f64 y x)) (-.f64 (fma.f64 z t (*.f64 y x)) (fma.f64 b a (*.f64 c i)))))) (fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b)))))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 c i (fma.f64 z t (*.f64 y x))) 3)) (+.f64 (pow.f64 (fma.f64 c i (fma.f64 z t (*.f64 y x))) 2) (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (fma.f64 c i (fma.f64 z t (*.f64 y x)))))))) (fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b)))))
(if (!=.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) (-.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) (*.f64 t z))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 c i (fma.f64 x y (*.f64 a b))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (fma.f64 x y (*.f64 a b))) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (fma.f64 c i (fma.f64 x y (*.f64 a b))) (-.f64 (fma.f64 c i (fma.f64 x y (*.f64 a b))) (*.f64 z t))))) (fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b)))))
(if (!=.f64 (fma.f64 z t (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 c i) (*.f64 x y)) 3) (pow.f64 (fma.f64 z t (*.f64 a b)) 3)) (+.f64 (pow.f64 (+.f64 (*.f64 c i) (*.f64 x y)) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (-.f64 (fma.f64 z t (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 x y)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 a b (*.f64 z t)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (fma.f64 c i (*.f64 y x)) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 y x)) 2) (*.f64 (fma.f64 a b (*.f64 z t)) (-.f64 (fma.f64 a b (*.f64 z t)) (fma.f64 c i (*.f64 y x)))))) (fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b)))))
(if (!=.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) (-.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) (*.f64 x y))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t))) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t))) (-.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t))) (*.f64 y x))))) (fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b)))))
(+.f64 (*.f64 x y) (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (*.f64 c i))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 c i) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 z t (*.f64 x y)))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) (*.f64 a b))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 x y)) (fma.f64 z t (*.f64 a b)))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (fma.f64 z t (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 x y)))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (+.f64 (*.f64 t z) (fma.f64 b a (*.f64 c i))) (*.f64 x y))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 c i)))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) (*.f64 t z))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 x y) (*.f64 a b)))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 x y) (*.f64 a b))) (*.f64 t z))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(+.f64 (-.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 0) (*.f64 c i))
(fma.f64 t z (fma.f64 c i (fma.f64 x y (*.f64 a b))))
(*.f64 (cbrt.f64 (fma.f64 z t (*.f64 x y))) (cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2)))
(fma.f64 z t (*.f64 y x))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2)) (cbrt.f64 (fma.f64 z t (*.f64 x y))))
(fma.f64 z t (*.f64 y x))
(*.f64 1 (fma.f64 z t (*.f64 x y)))
(fma.f64 z t (*.f64 y x))
(*.f64 (fma.f64 z t (*.f64 x y)) 1)
(fma.f64 z t (*.f64 y x))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (*.f64 (cbrt.f64 (*.f64 x y)) (-.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (*.f64 t z))))) (+.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (*.f64 x y))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 z t) 2)) (*.f64 (cbrt.f64 (*.f64 y x)) (-.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 z t))))) (+.f64 (cbrt.f64 (*.f64 z t)) (cbrt.f64 (*.f64 y x))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (*.f64 (cbrt.f64 (*.f64 t z)) (-.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (*.f64 x y))))) (+.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (*.f64 t z))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (*.f64 (cbrt.f64 (*.f64 z t)) (-.f64 (cbrt.f64 (*.f64 z t)) (cbrt.f64 (*.f64 y x))))) (+.f64 (cbrt.f64 (*.f64 z t)) (cbrt.f64 (*.f64 y x))))
(*.f64 -1 (neg.f64 (fma.f64 z t (*.f64 x y))))
(fma.f64 z t (*.f64 y x))
(-.f64 0 (neg.f64 (fma.f64 z t (*.f64 x y))))
(fma.f64 z t (*.f64 y x))
(-.f64 (*.f64 x y) (*.f64 (neg.f64 z) t))
(fma.f64 z t (*.f64 y x))
(/.f64 (fma.f64 z t (*.f64 x y)) 1)
(fma.f64 z t (*.f64 y x))
(fma.f64 z t (*.f64 x y))
(fma.f64 z t (*.f64 y x))
(fma.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (*.f64 x y))
(fma.f64 (cbrt.f64 (*.f64 z t)) (cbrt.f64 (pow.f64 (*.f64 z t) 2)) (*.f64 y x))
(fma.f64 t z (*.f64 x y))
(fma.f64 z t (*.f64 y x))
(fma.f64 x y (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(fma.f64 y x (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (*.f64 t z))
(fma.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (*.f64 z t))
(fma.f64 1 (*.f64 t z) (*.f64 x y))
(fma.f64 z t (*.f64 y x))
(fma.f64 1 (*.f64 x y) (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(pow.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3) 1/3)
(fma.f64 z t (*.f64 y x))
(pow.f64 (fma.f64 z t (*.f64 x y)) 1)
(fma.f64 z t (*.f64 y x))
(pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 x y))) 3)
(fma.f64 z t (*.f64 y x))
(cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3))
(fma.f64 z t (*.f64 y x))
(neg.f64 (neg.f64 (fma.f64 z t (*.f64 x y))))
(fma.f64 z t (*.f64 y x))
(if (!=.f64 (*.f64 x y) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 t z) 3)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 x y) (*.f64 t z))))) (fma.f64 z t (*.f64 x y)))
(if (!=.f64 (*.f64 y x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (-.f64 (*.f64 z t) (*.f64 y x)) (*.f64 z t)))) (fma.f64 z t (*.f64 y x)))
(if (!=.f64 (*.f64 x y) 0) (*.f64 x (*.f64 y (+.f64 1 (/.f64 (*.f64 t z) (*.f64 x y))))) (fma.f64 z t (*.f64 x y)))
(if (!=.f64 (*.f64 y x) 0) (*.f64 x (+.f64 y (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y x)))) (fma.f64 z t (*.f64 y x)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 x y) (*.f64 t z)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 t z) 3)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 x y) (*.f64 t z))))) (fma.f64 z t (*.f64 x y)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (-.f64 (*.f64 z t) (*.f64 y x)) (*.f64 z t))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (-.f64 (*.f64 z t) (*.f64 y x)) (*.f64 z t)))) (fma.f64 z t (*.f64 y x)))
(if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 t z) 3)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 x y) (*.f64 t z))))) (fma.f64 z t (*.f64 x y)))
(if (!=.f64 (*.f64 z t) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (-.f64 (*.f64 z t) (*.f64 y x)) (*.f64 z t)))) (fma.f64 z t (*.f64 y x)))
(if (!=.f64 (-.f64 (*.f64 t z) (*.f64 x y)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (*.f64 t z) (*.f64 x y))) (fma.f64 z t (*.f64 x y)))
(if (!=.f64 (-.f64 (*.f64 z t) (*.f64 y x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 z t) 2)) (-.f64 (*.f64 y x) (*.f64 z t))) (fma.f64 z t (*.f64 y x)))
(if (!=.f64 (*.f64 t z) 0) (*.f64 (*.f64 t z) (+.f64 1 (/.f64 (/.f64 (*.f64 x y) t) z))) (fma.f64 z t (*.f64 x y)))
(if (!=.f64 (*.f64 z t) 0) (*.f64 (*.f64 z t) (+.f64 1 (/.f64 (*.f64 y x) (*.f64 z t)))) (fma.f64 z t (*.f64 y x)))
(if (!=.f64 (-.f64 (*.f64 x y) (*.f64 t z)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (*.f64 t z) (*.f64 x y))) (fma.f64 z t (*.f64 x y)))
(if (!=.f64 (-.f64 (*.f64 y x) (*.f64 z t)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 z t) 2)) (-.f64 (*.f64 y x) (*.f64 z t))) (fma.f64 z t (*.f64 y x)))
(+.f64 (*.f64 x y) (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(+.f64 (*.f64 t z) (*.f64 x y))
(fma.f64 z t (*.f64 y x))
(+.f64 (-.f64 (*.f64 x y) 0) (*.f64 t z))
(fma.f64 z t (*.f64 y x))

localize13.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 b a (fma.f64 z t (*.f64 x y)))
0.0b
(fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y))))
0.0b
(fma.f64 z t (*.f64 x y))
Compiler

Compiled 46 to 12 computations (73.9% saved)

series33.0ms (0%)

Counts
3 → 216
Calls

54 calls:

TimeVariablePointExpression
1.0ms
t
@-inf
(fma.f64 z t (*.f64 x y))
0.0ms
b
@0
(fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y))))
0.0ms
i
@0
(fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y))))
0.0ms
a
@-inf
(fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y))))
0.0ms
c
@0
(fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y))))
Compiler

Compiled 10925 to 110 computations (99% saved)

rewrite1.5s (1.9%)

Algorithm
batch-egg-rewrite
Rules
79×egg-rr
57×egg-rr
39×egg-rr
Counts
3 → 175
Calls
Call 1
Inputs
(fma.f64 z t (*.f64 x y))
(fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(fma.f64 b a (fma.f64 z t (*.f64 x y)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 z t (*.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 z t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2)) (cbrt.f64 (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 z t (*.f64 x y))) (cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 z t) 2)) (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (*.f64 z t))))) (+.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 z t) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (*.f64 (cbrt.f64 (*.f64 z t)) (cbrt.f64 (*.f64 x y))))) (+.f64 (cbrt.f64 (*.f64 z t)) (cbrt.f64 (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 z t (*.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 z t (*.f64 x y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 y) (*.f64 (cbrt.f64 (pow.f64 y 2)) x) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (pow.f64 x 2)) y) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (cbrt.f64 t)) (cbrt.f64 (pow.f64 t 2)) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 z) (*.f64 (cbrt.f64 (pow.f64 z 2)) t) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z t)) (cbrt.f64 (pow.f64 (*.f64 z t) 2)) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 x)) (cbrt.f64 (pow.f64 x 2)) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (cbrt.f64 y)) (cbrt.f64 (pow.f64 y 2)) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 (*.f64 x y)) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x y) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z t) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x y) 1 (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z t) 1 (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 x y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 z t (*.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 z t) 0) (/.f64 (+.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 x y) 3)) (-.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 x y))))) (fma.f64 z t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 z t) (*.f64 x y)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (-.f64 (*.f64 x y) (*.f64 z t))) (fma.f64 z t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 z t) 0) (*.f64 (*.f64 z t) (+.f64 1 (/.f64 (*.f64 x y) (*.f64 z t)))) (fma.f64 z t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 x y)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 x y) 3)) (-.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 x y))))) (fma.f64 z t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 x y) 0) (/.f64 (+.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 x y) 3)) (-.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 x y))))) (fma.f64 z t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 x y) (*.f64 z t)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (-.f64 (*.f64 x y) (*.f64 z t))) (fma.f64 z t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 x y) 0) (*.f64 (*.f64 x y) (+.f64 1 (/.f64 (*.f64 z t) (*.f64 x y)))) (fma.f64 z t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (fma.f64 z t (*.f64 x y)) (fma.f64 z t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (*.f64 z t))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y))))) (cbrt.f64 (pow.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 2)) (cbrt.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 i c) 2)) (*.f64 (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))) (cbrt.f64 (*.f64 i c))))) (+.f64 (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))) (cbrt.f64 (*.f64 i c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 i c) 2)) (-.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2)) (*.f64 (cbrt.f64 (*.f64 i c)) (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (+.f64 (cbrt.f64 (*.f64 i c)) (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 i) (*.f64 (cbrt.f64 (pow.f64 i 2)) c) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c i (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i c)) (cbrt.f64 (pow.f64 (*.f64 i c) 2)) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2)) (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))) (*.f64 i c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))) (cbrt.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2)) (*.f64 i c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (cbrt.f64 c)) (cbrt.f64 (pow.f64 c 2)) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (*.f64 i c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 i c) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i c) 1 (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 1 (*.f64 i c))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 i c) 0) (/.f64 (+.f64 (pow.f64 (*.f64 i c) 3) (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 3)) (-.f64 (pow.f64 (*.f64 i c) 2) (*.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (-.f64 (*.f64 i c) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 i c) 0) (*.f64 (*.f64 i c) (+.f64 1 (/.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (*.f64 i c)))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (*.f64 i c) 2) (*.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (-.f64 (*.f64 i c) (fma.f64 b a (fma.f64 z t (*.f64 x y)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 i c) 3) (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 3)) (-.f64 (pow.f64 (*.f64 i c) 2) (*.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (-.f64 (*.f64 i c) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 i c) 3) (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 3)) (-.f64 (pow.f64 (*.f64 i c) 2) (*.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (-.f64 (*.f64 i c) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (*.f64 i c)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2) (pow.f64 (*.f64 i c) 2)) (-.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (*.f64 i c))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 c i (*.f64 b a)) (fma.f64 z t (*.f64 x y))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 2) (pow.f64 (fma.f64 z t (*.f64 x y)) 2)) (-.f64 (fma.f64 c i (*.f64 b a)) (fma.f64 z t (*.f64 x y)))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 0) (*.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (+.f64 1 (/.f64 (*.f64 i c) (fma.f64 b a (fma.f64 z t (*.f64 x y)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 c i (*.f64 b a)) 0) (*.f64 (fma.f64 c i (*.f64 b a)) (+.f64 1 (/.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 c i (*.f64 b a))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 i c) (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2) (pow.f64 (*.f64 i c) 2)) (-.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (*.f64 i c))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (*.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y))) (-.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) (*.f64 z t))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 z t (*.f64 x y)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 3) (pow.f64 (fma.f64 z t (*.f64 x y)) 3)) (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (-.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 c i (*.f64 b a)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 a b (*.f64 z t)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (+.f64 (*.f64 x y) (*.f64 i c)) 3)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 i c)) (+.f64 (*.f64 x y) (*.f64 i c))) (*.f64 (fma.f64 a b (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 i c)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) 3) (pow.f64 (*.f64 b a) 3)) (+.f64 (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c))) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (*.f64 b a))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 b a) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) 3)) (+.f64 (pow.f64 (*.f64 b a) 2) (-.f64 (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c))) (*.f64 (*.f64 b a) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (*.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t)))) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) (*.f64 x y))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 c i (*.f64 b a)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 3) (pow.f64 (fma.f64 z t (*.f64 x y)) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 c i (*.f64 b a)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) (*.f64 z t)) 0) (/.f64 (-.f64 (*.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y))) (pow.f64 (*.f64 z t) 2)) (-.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) (*.f64 z t))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 c i (*.f64 b a))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (pow.f64 (fma.f64 c i (*.f64 b a)) 2)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 c i (*.f64 b a)))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 a b (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 i c))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (*.f64 (+.f64 (*.f64 x y) (*.f64 i c)) (+.f64 (*.f64 x y) (*.f64 i c)))) (-.f64 (fma.f64 a b (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 i c)))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (*.f64 b a)) 0) (/.f64 (-.f64 (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c))) (pow.f64 (*.f64 b a) 2)) (-.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (*.f64 b a))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 b a) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)))) (-.f64 (*.f64 b a) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) (*.f64 x y)) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t)))) (pow.f64 (*.f64 x y) 2)) (-.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) (*.f64 x y))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) 0) (*.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) (+.f64 1 (/.f64 (*.f64 z t) (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 z t (*.f64 x y)) 0) (*.f64 (fma.f64 z t (*.f64 x y)) (+.f64 1 (/.f64 (fma.f64 c i (*.f64 b a)) (fma.f64 z t (*.f64 x y))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 a b (*.f64 z t)) 0) (*.f64 (fma.f64 a b (*.f64 z t)) (+.f64 1 (/.f64 (+.f64 (*.f64 x y) (*.f64 i c)) (fma.f64 a b (*.f64 z t))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) 0) (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (+.f64 1 (/.f64 (*.f64 b a) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 b a) 0) (*.f64 (*.f64 b a) (+.f64 1 (/.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (*.f64 b a)))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) 0) (*.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) (+.f64 1 (/.f64 (*.f64 x y) (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y))) (-.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) (*.f64 z t)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (*.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y))) (-.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) (*.f64 z t))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (-.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 c i (*.f64 b a))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 3) (pow.f64 (fma.f64 z t (*.f64 x y)) 3)) (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (-.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 c i (*.f64 b a)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 i c)) (+.f64 (*.f64 x y) (*.f64 i c))) (*.f64 (fma.f64 a b (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 i c))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (+.f64 (*.f64 x y) (*.f64 i c)) 3)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 i c)) (+.f64 (*.f64 x y) (*.f64 i c))) (*.f64 (fma.f64 a b (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 i c)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c))) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (*.f64 b a)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) 3) (pow.f64 (*.f64 b a) 3)) (+.f64 (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c))) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (*.f64 b a))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (-.f64 (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c))) (*.f64 (*.f64 b a) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) 3)) (+.f64 (pow.f64 (*.f64 b a) 2) (-.f64 (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c))) (*.f64 (*.f64 b a) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t)))) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) (*.f64 x y)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (*.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t)))) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) (*.f64 x y))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 c i (*.f64 b a))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 3) (pow.f64 (fma.f64 z t (*.f64 x y)) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 c i (*.f64 b a)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 z t) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (*.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y))) (-.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) (*.f64 z t))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 c i (*.f64 b a)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 3) (pow.f64 (fma.f64 z t (*.f64 x y)) 3)) (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (-.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 c i (*.f64 b a)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 x y) (*.f64 i c)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (+.f64 (*.f64 x y) (*.f64 i c)) 3)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 i c)) (+.f64 (*.f64 x y) (*.f64 i c))) (*.f64 (fma.f64 a b (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 i c)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 b a) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) 3) (pow.f64 (*.f64 b a) 3)) (+.f64 (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c))) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (*.f64 b a))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) 3)) (+.f64 (pow.f64 (*.f64 b a) 2) (-.f64 (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c))) (*.f64 (*.f64 b a) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 x y) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (*.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t)))) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) (*.f64 x y))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 z t (*.f64 x y)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 3) (pow.f64 (fma.f64 z t (*.f64 x y)) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 c i (*.f64 b a)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i c) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (*.f64 i c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c i (*.f64 b a)) (fma.f64 z t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 c i (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b a) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a b (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 i c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (*.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x y) (*.f64 i c)) (fma.f64 a b (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (+.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (*.f64 i c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (+.f64 (*.f64 z t) (*.f64 i c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 i c) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 b a)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))) (cbrt.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2)) (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 2)) (-.f64 (cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2)) (*.f64 (cbrt.f64 (*.f64 b a)) (cbrt.f64 (fma.f64 z t (*.f64 x y)))))) (+.f64 (cbrt.f64 (*.f64 b a)) (cbrt.f64 (fma.f64 z t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 2)) (*.f64 (cbrt.f64 (fma.f64 z t (*.f64 x y))) (cbrt.f64 (*.f64 b a))))) (+.f64 (cbrt.f64 (fma.f64 z t (*.f64 x y))) (cbrt.f64 (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b a (fma.f64 z t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a b (fma.f64 z t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 b a)) (cbrt.f64 (pow.f64 (*.f64 b a) 2)) (fma.f64 z t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 b) (*.f64 (cbrt.f64 (pow.f64 b 2)) a) (fma.f64 z t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (cbrt.f64 a)) (cbrt.f64 (pow.f64 a 2)) (fma.f64 z t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2)) (cbrt.f64 (fma.f64 z t (*.f64 x y))) (*.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 z t (*.f64 x y))) (cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2)) (*.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 b a) (fma.f64 z t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 z t (*.f64 x y)) (*.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 z t (*.f64 x y)) 1 (*.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b a) 1 (fma.f64 z t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 b a) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (fma.f64 z t (*.f64 x y)) 3)) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (*.f64 b a) (fma.f64 z t (*.f64 x y)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 b a) (fma.f64 z t (*.f64 x y))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (pow.f64 (*.f64 b a) 2)) (-.f64 (fma.f64 z t (*.f64 x y)) (*.f64 b a))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 b a) 0) (*.f64 (*.f64 b a) (+.f64 1 (/.f64 (fma.f64 z t (*.f64 x y)) (*.f64 b a)))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (*.f64 b a) (fma.f64 z t (*.f64 x y))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (fma.f64 z t (*.f64 x y)) 3)) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (*.f64 b a) (fma.f64 z t (*.f64 x y)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 z t (*.f64 x y)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (fma.f64 z t (*.f64 x y)) 3)) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (*.f64 b a) (fma.f64 z t (*.f64 x y)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 x y)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 x y))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 z t (*.f64 x y)) (*.f64 b a)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (pow.f64 (*.f64 b a) 2)) (-.f64 (fma.f64 z t (*.f64 x y)) (*.f64 b a))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 a b (*.f64 z t)) 0) (*.f64 (fma.f64 a b (*.f64 z t)) (+.f64 1 (/.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 z t (*.f64 x y)) 0) (*.f64 (fma.f64 z t (*.f64 x y)) (+.f64 1 (/.f64 (*.f64 b a) (fma.f64 z t (*.f64 x y))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 z t) 0) (/.f64 (+.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (+.f64 (*.f64 x y) (*.f64 b a)) 3)) (+.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (+.f64 (*.f64 x y) (*.f64 b a))) (*.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 b a)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 x y) (*.f64 b a)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 b a)) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (+.f64 (*.f64 x y) (*.f64 b a))) (-.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (*.f64 z t))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 a b (*.f64 z t)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 x y) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (*.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 b a))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (+.f64 (*.f64 x y) (*.f64 b a)))) (-.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 b a)))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (*.f64 z t)) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (+.f64 (*.f64 x y) (*.f64 b a))) (pow.f64 (*.f64 z t) 2)) (-.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (*.f64 z t))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (fma.f64 a b (*.f64 z t)) 2)) (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t)))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 z t) 0) (*.f64 (*.f64 z t) (+.f64 1 (/.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (*.f64 z t)))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 x y) (*.f64 b a)) 0) (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (+.f64 1 (/.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 b a))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 x y) 0) (*.f64 (*.f64 x y) (+.f64 1 (/.f64 (fma.f64 a b (*.f64 z t)) (*.f64 x y)))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (+.f64 (*.f64 x y) (*.f64 b a))) (*.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 b a))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (+.f64 (*.f64 x y) (*.f64 b a)) 3)) (+.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (+.f64 (*.f64 x y) (*.f64 b a))) (*.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 b a)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (+.f64 (*.f64 x y) (*.f64 b a))) (-.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (*.f64 z t)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 b a)) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (+.f64 (*.f64 x y) (*.f64 b a))) (-.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (*.f64 z t))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (*.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (*.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 x y) (*.f64 b a)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (+.f64 (*.f64 x y) (*.f64 b a)) 3)) (+.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (+.f64 (*.f64 x y) (*.f64 b a))) (*.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 b a)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 z t) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 b a)) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (+.f64 (*.f64 x y) (*.f64 b a))) (-.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (*.f64 z t))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 x y) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 a b (*.f64 z t)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (*.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (fma.f64 b a (fma.f64 z t (*.f64 x y))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b a) (fma.f64 z t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z t (*.f64 x y)) (*.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a b (*.f64 z t)) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (*.f64 z t))))))

simplify5.9s (7.5%)

Algorithm
egglog
Counts
391 → 286
Calls
Call 1
Inputs
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (fma.f64 z t (*.f64 x y)) 1)
(*.f64 1 (fma.f64 z t (*.f64 x y)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2)) (cbrt.f64 (fma.f64 z t (*.f64 x y))))
(*.f64 (cbrt.f64 (fma.f64 z t (*.f64 x y))) (cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 z t) 2)) (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (*.f64 z t))))) (+.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (*.f64 z t))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 z t) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (*.f64 (cbrt.f64 (*.f64 z t)) (cbrt.f64 (*.f64 x y))))) (+.f64 (cbrt.f64 (*.f64 z t)) (cbrt.f64 (*.f64 x y))))
(/.f64 (fma.f64 z t (*.f64 x y)) 1)
(/.f64 (neg.f64 (fma.f64 z t (*.f64 x y))) -1)
(fma.f64 z t (*.f64 x y))
(fma.f64 x y (*.f64 z t))
(fma.f64 y x (*.f64 z t))
(fma.f64 (cbrt.f64 y) (*.f64 (cbrt.f64 (pow.f64 y 2)) x) (*.f64 z t))
(fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (pow.f64 x 2)) y) (*.f64 z t))
(fma.f64 (*.f64 z (cbrt.f64 t)) (cbrt.f64 (pow.f64 t 2)) (*.f64 x y))
(fma.f64 (cbrt.f64 z) (*.f64 (cbrt.f64 (pow.f64 z 2)) t) (*.f64 x y))
(fma.f64 (cbrt.f64 (*.f64 z t)) (cbrt.f64 (pow.f64 (*.f64 z t) 2)) (*.f64 x y))
(fma.f64 t z (*.f64 x y))
(fma.f64 (*.f64 y (cbrt.f64 x)) (cbrt.f64 (pow.f64 x 2)) (*.f64 z t))
(fma.f64 (*.f64 x (cbrt.f64 y)) (cbrt.f64 (pow.f64 y 2)) (*.f64 z t))
(fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (*.f64 z t))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 (*.f64 x y)) (*.f64 z t))
(fma.f64 1 (*.f64 x y) (*.f64 z t))
(fma.f64 1 (*.f64 z t) (*.f64 x y))
(fma.f64 (*.f64 x y) 1 (*.f64 z t))
(fma.f64 (*.f64 z t) 1 (*.f64 x y))
(pow.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 x y))) 3)
(pow.f64 (fma.f64 z t (*.f64 x y)) 1)
(cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3))
(if (!=.f64 (*.f64 z t) 0) (/.f64 (+.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 x y) 3)) (-.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 x y))))) (fma.f64 z t (*.f64 x y)))
(if (!=.f64 (-.f64 (*.f64 z t) (*.f64 x y)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (-.f64 (*.f64 x y) (*.f64 z t))) (fma.f64 z t (*.f64 x y)))
(if (!=.f64 (*.f64 z t) 0) (*.f64 (*.f64 z t) (+.f64 1 (/.f64 (*.f64 x y) (*.f64 z t)))) (fma.f64 z t (*.f64 x y)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 x y)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 x y) 3)) (-.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 x y))))) (fma.f64 z t (*.f64 x y)))
(if (!=.f64 (*.f64 x y) 0) (/.f64 (+.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 x y) 3)) (-.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 x y))))) (fma.f64 z t (*.f64 x y)))
(if (!=.f64 (-.f64 (*.f64 x y) (*.f64 z t)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (-.f64 (*.f64 x y) (*.f64 z t))) (fma.f64 z t (*.f64 x y)))
(if (!=.f64 (*.f64 x y) 0) (*.f64 (*.f64 x y) (+.f64 1 (/.f64 (*.f64 z t) (*.f64 x y)))) (fma.f64 z t (*.f64 x y)))
(if (!=.f64 1 0) (fma.f64 z t (*.f64 x y)) (fma.f64 z t (*.f64 x y)))
(+.f64 (*.f64 z t) (*.f64 x y))
(+.f64 (*.f64 x y) (*.f64 z t))
(*.f64 (cbrt.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y))))) (cbrt.f64 (pow.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 2)) (cbrt.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y))))))
(*.f64 1 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(*.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 1)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 i c) 2)) (*.f64 (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))) (cbrt.f64 (*.f64 i c))))) (+.f64 (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))) (cbrt.f64 (*.f64 i c))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 i c) 2)) (-.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2)) (*.f64 (cbrt.f64 (*.f64 i c)) (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (+.f64 (cbrt.f64 (*.f64 i c)) (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))))))
(/.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 1)
(fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(fma.f64 (cbrt.f64 i) (*.f64 (cbrt.f64 (pow.f64 i 2)) c) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(fma.f64 c i (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(fma.f64 (cbrt.f64 (*.f64 i c)) (cbrt.f64 (pow.f64 (*.f64 i c) 2)) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2)) (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))) (*.f64 i c))
(fma.f64 (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))) (cbrt.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2)) (*.f64 i c))
(fma.f64 (*.f64 i (cbrt.f64 c)) (cbrt.f64 (pow.f64 c 2)) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(fma.f64 1 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (*.f64 i c))
(fma.f64 1 (*.f64 i c) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(fma.f64 (*.f64 i c) 1 (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(fma.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 1 (*.f64 i c))
(pow.f64 (pow.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y))))) 3)
(pow.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 1)
(cbrt.f64 (pow.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 3))
(if (!=.f64 (*.f64 i c) 0) (/.f64 (+.f64 (pow.f64 (*.f64 i c) 3) (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 3)) (-.f64 (pow.f64 (*.f64 i c) 2) (*.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (-.f64 (*.f64 i c) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (*.f64 i c) 0) (*.f64 (*.f64 i c) (+.f64 1 (/.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (*.f64 i c)))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 i c) 2) (*.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (-.f64 (*.f64 i c) (fma.f64 b a (fma.f64 z t (*.f64 x y)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 i c) 3) (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 3)) (-.f64 (pow.f64 (*.f64 i c) 2) (*.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (-.f64 (*.f64 i c) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 i c) 3) (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 3)) (-.f64 (pow.f64 (*.f64 i c) 2) (*.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (-.f64 (*.f64 i c) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (-.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (*.f64 i c)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2) (pow.f64 (*.f64 i c) 2)) (-.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (*.f64 i c))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (-.f64 (fma.f64 c i (*.f64 b a)) (fma.f64 z t (*.f64 x y))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 2) (pow.f64 (fma.f64 z t (*.f64 x y)) 2)) (-.f64 (fma.f64 c i (*.f64 b a)) (fma.f64 z t (*.f64 x y)))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 0) (*.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (+.f64 1 (/.f64 (*.f64 i c) (fma.f64 b a (fma.f64 z t (*.f64 x y)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 c i (*.f64 b a)) 0) (*.f64 (fma.f64 c i (*.f64 b a)) (+.f64 1 (/.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 c i (*.f64 b a))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (-.f64 (*.f64 i c) (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2) (pow.f64 (*.f64 i c) 2)) (-.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (*.f64 i c))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (*.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y))) (-.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) (*.f64 z t))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 z t (*.f64 x y)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 3) (pow.f64 (fma.f64 z t (*.f64 x y)) 3)) (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (-.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 c i (*.f64 b a)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 a b (*.f64 z t)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (+.f64 (*.f64 x y) (*.f64 i c)) 3)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 i c)) (+.f64 (*.f64 x y) (*.f64 i c))) (*.f64 (fma.f64 a b (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 i c)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) 3) (pow.f64 (*.f64 b a) 3)) (+.f64 (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c))) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (*.f64 b a))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (*.f64 b a) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) 3)) (+.f64 (pow.f64 (*.f64 b a) 2) (-.f64 (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c))) (*.f64 (*.f64 b a) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (*.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t)))) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) (*.f64 x y))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 c i (*.f64 b a)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 3) (pow.f64 (fma.f64 z t (*.f64 x y)) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 c i (*.f64 b a)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (-.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) (*.f64 z t)) 0) (/.f64 (-.f64 (*.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y))) (pow.f64 (*.f64 z t) 2)) (-.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) (*.f64 z t))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 c i (*.f64 b a))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (pow.f64 (fma.f64 c i (*.f64 b a)) 2)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 c i (*.f64 b a)))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (-.f64 (fma.f64 a b (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 i c))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (*.f64 (+.f64 (*.f64 x y) (*.f64 i c)) (+.f64 (*.f64 x y) (*.f64 i c)))) (-.f64 (fma.f64 a b (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 i c)))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (-.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (*.f64 b a)) 0) (/.f64 (-.f64 (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c))) (pow.f64 (*.f64 b a) 2)) (-.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (*.f64 b a))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (-.f64 (*.f64 b a) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)))) (-.f64 (*.f64 b a) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (-.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) (*.f64 x y)) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t)))) (pow.f64 (*.f64 x y) 2)) (-.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) (*.f64 x y))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) 0) (*.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) (+.f64 1 (/.f64 (*.f64 z t) (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 z t (*.f64 x y)) 0) (*.f64 (fma.f64 z t (*.f64 x y)) (+.f64 1 (/.f64 (fma.f64 c i (*.f64 b a)) (fma.f64 z t (*.f64 x y))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 a b (*.f64 z t)) 0) (*.f64 (fma.f64 a b (*.f64 z t)) (+.f64 1 (/.f64 (+.f64 (*.f64 x y) (*.f64 i c)) (fma.f64 a b (*.f64 z t))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) 0) (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (+.f64 1 (/.f64 (*.f64 b a) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (*.f64 b a) 0) (*.f64 (*.f64 b a) (+.f64 1 (/.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (*.f64 b a)))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) 0) (*.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) (+.f64 1 (/.f64 (*.f64 x y) (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (+.f64 (*.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y))) (-.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) (*.f64 z t)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (*.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y))) (-.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) (*.f64 z t))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (-.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 c i (*.f64 b a))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 3) (pow.f64 (fma.f64 z t (*.f64 x y)) 3)) (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (-.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 c i (*.f64 b a)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 i c)) (+.f64 (*.f64 x y) (*.f64 i c))) (*.f64 (fma.f64 a b (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 i c))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (+.f64 (*.f64 x y) (*.f64 i c)) 3)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 i c)) (+.f64 (*.f64 x y) (*.f64 i c))) (*.f64 (fma.f64 a b (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 i c)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (+.f64 (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c))) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (*.f64 b a)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) 3) (pow.f64 (*.f64 b a) 3)) (+.f64 (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c))) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (*.f64 b a))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (-.f64 (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c))) (*.f64 (*.f64 b a) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) 3)) (+.f64 (pow.f64 (*.f64 b a) 2) (-.f64 (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c))) (*.f64 (*.f64 b a) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (+.f64 (*.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t)))) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) (*.f64 x y)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (*.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t)))) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) (*.f64 x y))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 c i (*.f64 b a))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 3) (pow.f64 (fma.f64 z t (*.f64 x y)) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 c i (*.f64 b a)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (*.f64 z t) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (*.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y))) (-.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) (*.f64 z t))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 c i (*.f64 b a)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 3) (pow.f64 (fma.f64 z t (*.f64 x y)) 3)) (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (-.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 c i (*.f64 b a)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (+.f64 (*.f64 x y) (*.f64 i c)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (+.f64 (*.f64 x y) (*.f64 i c)) 3)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 i c)) (+.f64 (*.f64 x y) (*.f64 i c))) (*.f64 (fma.f64 a b (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 i c)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (*.f64 b a) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) 3) (pow.f64 (*.f64 b a) 3)) (+.f64 (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c))) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (*.f64 b a))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) 3)) (+.f64 (pow.f64 (*.f64 b a) 2) (-.f64 (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c))) (*.f64 (*.f64 b a) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (*.f64 x y) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (*.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t)))) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) (*.f64 x y))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 z t (*.f64 x y)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 3) (pow.f64 (fma.f64 z t (*.f64 x y)) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 c i (*.f64 b a)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(+.f64 (*.f64 i c) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(+.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (*.f64 i c))
(+.f64 (fma.f64 c i (*.f64 b a)) (fma.f64 z t (*.f64 x y)))
(+.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 c i (*.f64 b a)))
(+.f64 (*.f64 b a) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)))
(+.f64 (fma.f64 a b (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 i c)))
(+.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) (*.f64 x y))
(+.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (*.f64 b a))
(+.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) (*.f64 z t))
(+.f64 (*.f64 z t) (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)))
(+.f64 (+.f64 (*.f64 x y) (*.f64 i c)) (fma.f64 a b (*.f64 z t)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))))
(+.f64 (*.f64 z t) (+.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (*.f64 i c)))
(+.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (+.f64 (*.f64 z t) (*.f64 i c)))
(+.f64 (+.f64 (*.f64 i c) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 b a)))
(*.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 1)
(*.f64 (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))) (cbrt.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2)))
(*.f64 1 (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2)) (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 2)) (-.f64 (cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2)) (*.f64 (cbrt.f64 (*.f64 b a)) (cbrt.f64 (fma.f64 z t (*.f64 x y)))))) (+.f64 (cbrt.f64 (*.f64 b a)) (cbrt.f64 (fma.f64 z t (*.f64 x y)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 2)) (*.f64 (cbrt.f64 (fma.f64 z t (*.f64 x y))) (cbrt.f64 (*.f64 b a))))) (+.f64 (cbrt.f64 (fma.f64 z t (*.f64 x y))) (cbrt.f64 (*.f64 b a))))
(/.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 1)
(/.f64 (neg.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))) -1)
(fma.f64 b a (fma.f64 z t (*.f64 x y)))
(fma.f64 a b (fma.f64 z t (*.f64 x y)))
(fma.f64 (cbrt.f64 (*.f64 b a)) (cbrt.f64 (pow.f64 (*.f64 b a) 2)) (fma.f64 z t (*.f64 x y)))
(fma.f64 (cbrt.f64 b) (*.f64 (cbrt.f64 (pow.f64 b 2)) a) (fma.f64 z t (*.f64 x y)))
(fma.f64 (*.f64 b (cbrt.f64 a)) (cbrt.f64 (pow.f64 a 2)) (fma.f64 z t (*.f64 x y)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2)) (cbrt.f64 (fma.f64 z t (*.f64 x y))) (*.f64 b a))
(fma.f64 (cbrt.f64 (fma.f64 z t (*.f64 x y))) (cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2)) (*.f64 b a))
(fma.f64 1 (*.f64 b a) (fma.f64 z t (*.f64 x y)))
(fma.f64 1 (fma.f64 z t (*.f64 x y)) (*.f64 b a))
(fma.f64 (fma.f64 z t (*.f64 x y)) 1 (*.f64 b a))
(fma.f64 (*.f64 b a) 1 (fma.f64 z t (*.f64 x y)))
(pow.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 3)
(pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 1)
(cbrt.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 3))
(if (!=.f64 (*.f64 b a) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (fma.f64 z t (*.f64 x y)) 3)) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (*.f64 b a) (fma.f64 z t (*.f64 x y)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (-.f64 (*.f64 b a) (fma.f64 z t (*.f64 x y))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (pow.f64 (*.f64 b a) 2)) (-.f64 (fma.f64 z t (*.f64 x y)) (*.f64 b a))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (*.f64 b a) 0) (*.f64 (*.f64 b a) (+.f64 1 (/.f64 (fma.f64 z t (*.f64 x y)) (*.f64 b a)))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (*.f64 b a) (fma.f64 z t (*.f64 x y))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (fma.f64 z t (*.f64 x y)) 3)) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (*.f64 b a) (fma.f64 z t (*.f64 x y)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (fma.f64 z t (*.f64 x y)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (fma.f64 z t (*.f64 x y)) 3)) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (*.f64 b a) (fma.f64 z t (*.f64 x y)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 x y)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 x y))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (-.f64 (fma.f64 z t (*.f64 x y)) (*.f64 b a)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (pow.f64 (*.f64 b a) 2)) (-.f64 (fma.f64 z t (*.f64 x y)) (*.f64 b a))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (fma.f64 a b (*.f64 z t)) 0) (*.f64 (fma.f64 a b (*.f64 z t)) (+.f64 1 (/.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (fma.f64 z t (*.f64 x y)) 0) (*.f64 (fma.f64 z t (*.f64 x y)) (+.f64 1 (/.f64 (*.f64 b a) (fma.f64 z t (*.f64 x y))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (*.f64 z t) 0) (/.f64 (+.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (+.f64 (*.f64 x y) (*.f64 b a)) 3)) (+.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (+.f64 (*.f64 x y) (*.f64 b a))) (*.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 b a)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (+.f64 (*.f64 x y) (*.f64 b a)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 b a)) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (+.f64 (*.f64 x y) (*.f64 b a))) (-.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (*.f64 z t))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (fma.f64 a b (*.f64 z t)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (*.f64 x y) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (*.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (-.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 b a))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (+.f64 (*.f64 x y) (*.f64 b a)))) (-.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 b a)))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (*.f64 z t)) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (+.f64 (*.f64 x y) (*.f64 b a))) (pow.f64 (*.f64 z t) 2)) (-.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (*.f64 z t))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (fma.f64 a b (*.f64 z t)) 2)) (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t)))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (*.f64 z t) 0) (*.f64 (*.f64 z t) (+.f64 1 (/.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (*.f64 z t)))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (+.f64 (*.f64 x y) (*.f64 b a)) 0) (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (+.f64 1 (/.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 b a))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (*.f64 x y) 0) (*.f64 (*.f64 x y) (+.f64 1 (/.f64 (fma.f64 a b (*.f64 z t)) (*.f64 x y)))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (+.f64 (*.f64 x y) (*.f64 b a))) (*.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 b a))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (+.f64 (*.f64 x y) (*.f64 b a)) 3)) (+.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (+.f64 (*.f64 x y) (*.f64 b a))) (*.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 b a)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (+.f64 (*.f64 x y) (*.f64 b a))) (-.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (*.f64 z t)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 b a)) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (+.f64 (*.f64 x y) (*.f64 b a))) (-.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (*.f64 z t))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (*.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (*.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (+.f64 (*.f64 x y) (*.f64 b a)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (+.f64 (*.f64 x y) (*.f64 b a)) 3)) (+.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (+.f64 (*.f64 x y) (*.f64 b a))) (*.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 b a)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (*.f64 z t) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 b a)) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (+.f64 (*.f64 x y) (*.f64 b a))) (-.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (*.f64 z t))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (*.f64 x y) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (fma.f64 a b (*.f64 z t)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (*.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 1 0) (fma.f64 b a (fma.f64 z t (*.f64 x y))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(+.f64 (*.f64 b a) (fma.f64 z t (*.f64 x y)))
(+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 b a))
(+.f64 (fma.f64 a b (*.f64 z t)) (*.f64 x y))
(+.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t)))
(+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 b a)))
(+.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (*.f64 z t))
Outputs
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 c i (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 c i (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 c i (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 c i (fma.f64 x y (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 x y (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 x y (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(*.f64 (fma.f64 z t (*.f64 x y)) 1)
(fma.f64 y x (*.f64 t z))
(*.f64 1 (fma.f64 z t (*.f64 x y)))
(fma.f64 y x (*.f64 t z))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2)) (cbrt.f64 (fma.f64 z t (*.f64 x y))))
(fma.f64 y x (*.f64 t z))
(*.f64 (cbrt.f64 (fma.f64 z t (*.f64 x y))) (cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2)))
(fma.f64 y x (*.f64 t z))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 z t) 2)) (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (*.f64 z t))))) (+.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (*.f64 z t))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (cbrt.f64 (pow.f64 (*.f64 t z) 2))) (cbrt.f64 (*.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 t z))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 z t) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (*.f64 (cbrt.f64 (*.f64 z t)) (cbrt.f64 (*.f64 x y))))) (+.f64 (cbrt.f64 (*.f64 z t)) (cbrt.f64 (*.f64 x y))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (cbrt.f64 (pow.f64 (*.f64 t z) 2))) (cbrt.f64 (*.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 t z))))
(/.f64 (fma.f64 z t (*.f64 x y)) 1)
(fma.f64 y x (*.f64 t z))
(/.f64 (neg.f64 (fma.f64 z t (*.f64 x y))) -1)
(fma.f64 y x (*.f64 t z))
(fma.f64 z t (*.f64 x y))
(fma.f64 y x (*.f64 t z))
(fma.f64 x y (*.f64 z t))
(fma.f64 y x (*.f64 t z))
(fma.f64 y x (*.f64 z t))
(fma.f64 y x (*.f64 t z))
(fma.f64 (cbrt.f64 y) (*.f64 (cbrt.f64 (pow.f64 y 2)) x) (*.f64 z t))
(fma.f64 (cbrt.f64 y) (*.f64 (cbrt.f64 (*.f64 y y)) x) (*.f64 t z))
(fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (pow.f64 x 2)) y) (*.f64 z t))
(fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) y) (*.f64 t z))
(fma.f64 (*.f64 z (cbrt.f64 t)) (cbrt.f64 (pow.f64 t 2)) (*.f64 x y))
(fma.f64 (*.f64 z (cbrt.f64 t)) (cbrt.f64 (*.f64 t t)) (*.f64 y x))
(fma.f64 (cbrt.f64 z) (*.f64 (cbrt.f64 (pow.f64 z 2)) t) (*.f64 x y))
(fma.f64 (cbrt.f64 z) (*.f64 (cbrt.f64 (*.f64 z z)) t) (*.f64 y x))
(fma.f64 (cbrt.f64 (*.f64 z t)) (cbrt.f64 (pow.f64 (*.f64 z t) 2)) (*.f64 x y))
(fma.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (*.f64 y x))
(fma.f64 t z (*.f64 x y))
(fma.f64 y x (*.f64 t z))
(fma.f64 (*.f64 y (cbrt.f64 x)) (cbrt.f64 (pow.f64 x 2)) (*.f64 z t))
(fma.f64 (*.f64 y (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) (*.f64 t z))
(fma.f64 (*.f64 x (cbrt.f64 y)) (cbrt.f64 (pow.f64 y 2)) (*.f64 z t))
(fma.f64 (*.f64 x (cbrt.f64 y)) (cbrt.f64 (*.f64 y y)) (*.f64 t z))
(fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (*.f64 z t))
(fma.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (*.f64 t z))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 (*.f64 x y)) (*.f64 z t))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (cbrt.f64 (*.f64 y x)) (*.f64 t z))
(fma.f64 1 (*.f64 x y) (*.f64 z t))
(fma.f64 y x (*.f64 t z))
(fma.f64 1 (*.f64 z t) (*.f64 x y))
(fma.f64 y x (*.f64 t z))
(fma.f64 (*.f64 x y) 1 (*.f64 z t))
(fma.f64 y x (*.f64 t z))
(fma.f64 (*.f64 z t) 1 (*.f64 x y))
(fma.f64 y x (*.f64 t z))
(pow.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3) 1/3)
(fma.f64 y x (*.f64 t z))
(pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 x y))) 3)
(fma.f64 y x (*.f64 t z))
(pow.f64 (fma.f64 z t (*.f64 x y)) 1)
(fma.f64 y x (*.f64 t z))
(cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3))
(fma.f64 y x (*.f64 t z))
(if (!=.f64 (*.f64 z t) 0) (/.f64 (+.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 x y) 3)) (-.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 x y))))) (fma.f64 z t (*.f64 x y)))
(if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z))))) (fma.f64 y x (*.f64 t z)))
(if (!=.f64 (-.f64 (*.f64 z t) (*.f64 x y)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (-.f64 (*.f64 x y) (*.f64 z t))) (fma.f64 z t (*.f64 x y)))
(if (!=.f64 (-.f64 (*.f64 t z) (*.f64 y x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 t z) (*.f64 y x))) (fma.f64 y x (*.f64 t z)))
(if (!=.f64 (*.f64 z t) 0) (*.f64 (*.f64 z t) (+.f64 1 (/.f64 (*.f64 x y) (*.f64 z t)))) (fma.f64 z t (*.f64 x y)))
(if (!=.f64 (*.f64 t z) 0) (*.f64 (*.f64 t z) (+.f64 1 (/.f64 (*.f64 y x) (*.f64 t z)))) (fma.f64 y x (*.f64 t z)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 x y)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 x y) 3)) (-.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 x y))))) (fma.f64 z t (*.f64 x y)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z))))) (fma.f64 y x (*.f64 t z)))
(if (!=.f64 (*.f64 x y) 0) (/.f64 (+.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 x y) 3)) (-.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 x y))))) (fma.f64 z t (*.f64 x y)))
(if (!=.f64 (*.f64 y x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z))))) (fma.f64 y x (*.f64 t z)))
(if (!=.f64 (-.f64 (*.f64 x y) (*.f64 z t)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (-.f64 (*.f64 x y) (*.f64 z t))) (fma.f64 z t (*.f64 x y)))
(if (!=.f64 (-.f64 (*.f64 y x) (*.f64 t z)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 t z) (*.f64 y x))) (fma.f64 y x (*.f64 t z)))
(if (!=.f64 (*.f64 x y) 0) (*.f64 (*.f64 x y) (+.f64 1 (/.f64 (*.f64 z t) (*.f64 x y)))) (fma.f64 z t (*.f64 x y)))
(if (!=.f64 (*.f64 y x) 0) (*.f64 (*.f64 y x) (+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))) (fma.f64 y x (*.f64 t z)))
(if (!=.f64 1 0) (fma.f64 z t (*.f64 x y)) (fma.f64 z t (*.f64 x y)))
(if (!=.f64 1 0) (fma.f64 y x (*.f64 t z)) (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 z t) (*.f64 x y))
(fma.f64 y x (*.f64 t z))
(+.f64 (*.f64 x y) (*.f64 z t))
(fma.f64 y x (*.f64 t z))
(*.f64 (cbrt.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y))))) (cbrt.f64 (pow.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 2)))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 2)) (cbrt.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y))))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(*.f64 1 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(*.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 1)
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 i c) 2)) (*.f64 (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))) (cbrt.f64 (*.f64 i c))))) (+.f64 (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))) (cbrt.f64 (*.f64 i c))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (fma.f64 y x (*.f64 t z))) 2)) (cbrt.f64 (pow.f64 (*.f64 c i) 2))) (cbrt.f64 (*.f64 (fma.f64 b a (fma.f64 y x (*.f64 t z))) (*.f64 c i)))) (+.f64 (cbrt.f64 (fma.f64 b a (fma.f64 y x (*.f64 t z)))) (cbrt.f64 (*.f64 c i))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 i c) 2)) (-.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2)) (*.f64 (cbrt.f64 (*.f64 i c)) (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (+.f64 (cbrt.f64 (*.f64 i c)) (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (fma.f64 y x (*.f64 t z))) 2)) (cbrt.f64 (pow.f64 (*.f64 c i) 2))) (cbrt.f64 (*.f64 (fma.f64 b a (fma.f64 y x (*.f64 t z))) (*.f64 c i)))) (+.f64 (cbrt.f64 (fma.f64 b a (fma.f64 y x (*.f64 t z)))) (cbrt.f64 (*.f64 c i))))
(/.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 1)
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(fma.f64 (cbrt.f64 i) (*.f64 (cbrt.f64 (pow.f64 i 2)) c) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(fma.f64 (cbrt.f64 i) (*.f64 (cbrt.f64 (*.f64 i i)) c) (fma.f64 b a (fma.f64 y x (*.f64 t z))))
(fma.f64 c i (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(fma.f64 (cbrt.f64 (*.f64 i c)) (cbrt.f64 (pow.f64 (*.f64 i c) 2)) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(fma.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (fma.f64 b a (fma.f64 y x (*.f64 t z))))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2)) (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))) (*.f64 i c))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(fma.f64 (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))) (cbrt.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2)) (*.f64 i c))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(fma.f64 (*.f64 i (cbrt.f64 c)) (cbrt.f64 (pow.f64 c 2)) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(fma.f64 (*.f64 i (cbrt.f64 c)) (cbrt.f64 (*.f64 c c)) (fma.f64 b a (fma.f64 y x (*.f64 t z))))
(fma.f64 1 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (*.f64 i c))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(fma.f64 1 (*.f64 i c) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(fma.f64 (*.f64 i c) 1 (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(fma.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 1 (*.f64 i c))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(pow.f64 (pow.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 3) 1/3)
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(pow.f64 (cbrt.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y))))) 3)
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(pow.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 1)
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(cbrt.f64 (pow.f64 (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 3))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (*.f64 i c) 0) (/.f64 (+.f64 (pow.f64 (*.f64 i c) 3) (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 3)) (-.f64 (pow.f64 (*.f64 i c) 2) (*.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (-.f64 (*.f64 i c) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 b a (fma.f64 y x (*.f64 t z))) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (fma.f64 b a (fma.f64 y x (*.f64 t z))) (-.f64 (fma.f64 b a (fma.f64 y x (*.f64 t z))) (*.f64 c i))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (*.f64 i c) 0) (*.f64 (*.f64 i c) (+.f64 1 (/.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (*.f64 i c)))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (*.f64 c i) 0) (*.f64 (*.f64 c i) (+.f64 1 (/.f64 (fma.f64 b a (fma.f64 y x (*.f64 t z))) (*.f64 c i)))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 i c) 2) (*.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (-.f64 (*.f64 i c) (fma.f64 b a (fma.f64 z t (*.f64 x y)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 i c) 3) (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 3)) (-.f64 (pow.f64 (*.f64 i c) 2) (*.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (-.f64 (*.f64 i c) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (fma.f64 b a (fma.f64 y x (*.f64 t z))) (-.f64 (fma.f64 b a (fma.f64 y x (*.f64 t z))) (*.f64 c i)))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 b a (fma.f64 y x (*.f64 t z))) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (fma.f64 b a (fma.f64 y x (*.f64 t z))) (-.f64 (fma.f64 b a (fma.f64 y x (*.f64 t z))) (*.f64 c i))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 i c) 3) (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 3)) (-.f64 (pow.f64 (*.f64 i c) 2) (*.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (-.f64 (*.f64 i c) (fma.f64 b a (fma.f64 z t (*.f64 x y))))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 b a (fma.f64 y x (*.f64 t z))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 b a (fma.f64 y x (*.f64 t z))) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (fma.f64 b a (fma.f64 y x (*.f64 t z))) (-.f64 (fma.f64 b a (fma.f64 y x (*.f64 t z))) (*.f64 c i))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (-.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (*.f64 i c)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2) (pow.f64 (*.f64 i c) 2)) (-.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (*.f64 i c))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (-.f64 (fma.f64 b a (fma.f64 y x (*.f64 t z))) (*.f64 c i)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (pow.f64 (fma.f64 b a (fma.f64 y x (*.f64 t z))) 2)) (-.f64 (*.f64 c i) (fma.f64 b a (fma.f64 y x (*.f64 t z))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (-.f64 (fma.f64 c i (*.f64 b a)) (fma.f64 z t (*.f64 x y))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 2) (pow.f64 (fma.f64 z t (*.f64 x y)) 2)) (-.f64 (fma.f64 c i (*.f64 b a)) (fma.f64 z t (*.f64 x y)))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (-.f64 (fma.f64 c i (*.f64 a b)) (fma.f64 y x (*.f64 t z))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (pow.f64 (fma.f64 c i (*.f64 a b)) 2)) (-.f64 (fma.f64 y x (*.f64 t z)) (fma.f64 c i (*.f64 a b)))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 0) (*.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (+.f64 1 (/.f64 (*.f64 i c) (fma.f64 b a (fma.f64 z t (*.f64 x y)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 b a (fma.f64 y x (*.f64 t z))) 0) (*.f64 (fma.f64 b a (fma.f64 y x (*.f64 t z))) (+.f64 1 (/.f64 (*.f64 c i) (fma.f64 b a (fma.f64 y x (*.f64 t z)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (fma.f64 c i (*.f64 b a)) 0) (*.f64 (fma.f64 c i (*.f64 b a)) (+.f64 1 (/.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 c i (*.f64 b a))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 c i (*.f64 a b)) 0) (*.f64 (fma.f64 c i (*.f64 a b)) (+.f64 1 (/.f64 (fma.f64 y x (*.f64 t z)) (fma.f64 c i (*.f64 a b))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (-.f64 (*.f64 i c) (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2) (pow.f64 (*.f64 i c) 2)) (-.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (*.f64 i c))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (-.f64 (*.f64 c i) (fma.f64 b a (fma.f64 y x (*.f64 t z)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (pow.f64 (fma.f64 b a (fma.f64 y x (*.f64 t z))) 2)) (-.f64 (*.f64 c i) (fma.f64 b a (fma.f64 y x (*.f64 t z))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (*.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y))) (-.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) (*.f64 z t))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 c i (fma.f64 x y (*.f64 a b))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (fma.f64 c i (fma.f64 x y (*.f64 a b))) 3)) (+.f64 (pow.f64 (fma.f64 c i (fma.f64 x y (*.f64 a b))) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 c i (fma.f64 x y (*.f64 a b))))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (fma.f64 z t (*.f64 x y)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 3) (pow.f64 (fma.f64 z t (*.f64 x y)) 3)) (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (-.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 c i (*.f64 b a)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 y x (*.f64 t z)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (fma.f64 c i (*.f64 a b)) 3)) (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (*.f64 (fma.f64 c i (*.f64 a b)) (-.f64 (fma.f64 c i (*.f64 a b)) (fma.f64 y x (*.f64 t z)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (fma.f64 a b (*.f64 z t)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (+.f64 (*.f64 x y) (*.f64 i c)) 3)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 i c)) (+.f64 (*.f64 x y) (*.f64 i c))) (*.f64 (fma.f64 a b (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 i c)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 a b (*.f64 t z)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) (pow.f64 (fma.f64 x y (*.f64 c i)) 3)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2) (*.f64 (fma.f64 x y (*.f64 c i)) (-.f64 (fma.f64 x y (*.f64 c i)) (fma.f64 a b (*.f64 t z)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) 3) (pow.f64 (*.f64 b a) 3)) (+.f64 (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c))) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (*.f64 b a))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 c i (fma.f64 y x (*.f64 t z))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (fma.f64 y x (*.f64 t z))) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (fma.f64 c i (fma.f64 y x (*.f64 t z))) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 c i (fma.f64 y x (*.f64 t z))))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (*.f64 b a) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) 3)) (+.f64 (pow.f64 (*.f64 b a) 2) (-.f64 (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c))) (*.f64 (*.f64 b a) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (fma.f64 y x (*.f64 t z))) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (fma.f64 c i (fma.f64 y x (*.f64 t z))) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 c i (fma.f64 y x (*.f64 t z))))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (*.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t)))) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) (*.f64 x y))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (fma.f64 c i (*.f64 b a)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 3) (pow.f64 (fma.f64 z t (*.f64 x y)) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 c i (*.f64 b a)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 c i (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (fma.f64 c i (*.f64 a b)) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (fma.f64 c i (*.f64 a b)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (-.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) (*.f64 z t)) 0) (/.f64 (-.f64 (*.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y))) (pow.f64 (*.f64 z t) 2)) (-.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) (*.f64 z t))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (-.f64 (fma.f64 c i (fma.f64 x y (*.f64 a b))) (*.f64 t z)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (fma.f64 c i (fma.f64 x y (*.f64 a b))) 2)) (-.f64 (*.f64 t z) (fma.f64 c i (fma.f64 x y (*.f64 a b))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 c i (*.f64 b a))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (pow.f64 (fma.f64 c i (*.f64 b a)) 2)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 c i (*.f64 b a)))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (fma.f64 c i (*.f64 a b))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (pow.f64 (fma.f64 c i (*.f64 a b)) 2)) (-.f64 (fma.f64 y x (*.f64 t z)) (fma.f64 c i (*.f64 a b)))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (-.f64 (fma.f64 a b (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 i c))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (*.f64 (+.f64 (*.f64 x y) (*.f64 i c)) (+.f64 (*.f64 x y) (*.f64 i c)))) (-.f64 (fma.f64 a b (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 i c)))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (-.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 x y (*.f64 c i))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 2) (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (-.f64 (fma.f64 x y (*.f64 c i)) (fma.f64 a b (*.f64 t z)))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (-.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (*.f64 b a)) 0) (/.f64 (-.f64 (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c))) (pow.f64 (*.f64 b a) 2)) (-.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (*.f64 b a))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (-.f64 (fma.f64 c i (fma.f64 y x (*.f64 t z))) (*.f64 a b)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 c i (fma.f64 y x (*.f64 t z))) 2)) (-.f64 (*.f64 a b) (fma.f64 c i (fma.f64 y x (*.f64 t z))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (-.f64 (*.f64 b a) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)))) (-.f64 (*.f64 b a) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (-.f64 (*.f64 a b) (fma.f64 c i (fma.f64 y x (*.f64 t z)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 c i (fma.f64 y x (*.f64 t z))) 2)) (-.f64 (*.f64 a b) (fma.f64 c i (fma.f64 y x (*.f64 t z))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (-.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) (*.f64 x y)) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t)))) (pow.f64 (*.f64 x y) 2)) (-.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) (*.f64 x y))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (-.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (*.f64 y x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 2)) (-.f64 (*.f64 y x) (fma.f64 c i (fma.f64 a b (*.f64 t z))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) 0) (*.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) (+.f64 1 (/.f64 (*.f64 z t) (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 c i (fma.f64 x y (*.f64 a b))) 0) (*.f64 (fma.f64 c i (fma.f64 x y (*.f64 a b))) (+.f64 1 (/.f64 (*.f64 t z) (fma.f64 c i (fma.f64 x y (*.f64 a b)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (fma.f64 z t (*.f64 x y)) 0) (*.f64 (fma.f64 z t (*.f64 x y)) (+.f64 1 (/.f64 (fma.f64 c i (*.f64 b a)) (fma.f64 z t (*.f64 x y))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 y x (*.f64 t z)) 0) (*.f64 (fma.f64 y x (*.f64 t z)) (+.f64 1 (/.f64 (fma.f64 c i (*.f64 a b)) (fma.f64 y x (*.f64 t z))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (fma.f64 a b (*.f64 z t)) 0) (*.f64 (fma.f64 a b (*.f64 z t)) (+.f64 1 (/.f64 (+.f64 (*.f64 x y) (*.f64 i c)) (fma.f64 a b (*.f64 z t))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 a b (*.f64 t z)) 0) (*.f64 (fma.f64 a b (*.f64 t z)) (+.f64 1 (/.f64 (fma.f64 x y (*.f64 c i)) (fma.f64 a b (*.f64 t z))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) 0) (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (+.f64 1 (/.f64 (*.f64 b a) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 c i (fma.f64 y x (*.f64 t z))) 0) (*.f64 (fma.f64 c i (fma.f64 y x (*.f64 t z))) (+.f64 1 (/.f64 (*.f64 a b) (fma.f64 c i (fma.f64 y x (*.f64 t z)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (*.f64 b a) 0) (*.f64 (*.f64 b a) (+.f64 1 (/.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (*.f64 b a)))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (*.f64 a b) 0) (*.f64 (*.f64 a b) (+.f64 1 (/.f64 (fma.f64 c i (fma.f64 y x (*.f64 t z))) (*.f64 a b)))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) 0) (*.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) (+.f64 1 (/.f64 (*.f64 x y) (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 0) (*.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (+.f64 1 (/.f64 (*.f64 y x) (fma.f64 c i (fma.f64 a b (*.f64 t z)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (+.f64 (*.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y))) (-.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) (*.f64 z t)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (*.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y))) (-.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) (*.f64 z t))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 c i (fma.f64 x y (*.f64 a b))) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 c i (fma.f64 x y (*.f64 a b)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (fma.f64 c i (fma.f64 x y (*.f64 a b))) 3)) (+.f64 (pow.f64 (fma.f64 c i (fma.f64 x y (*.f64 a b))) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 c i (fma.f64 x y (*.f64 a b))))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (-.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 c i (*.f64 b a))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 3) (pow.f64 (fma.f64 z t (*.f64 x y)) 3)) (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (-.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 c i (*.f64 b a)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (*.f64 (fma.f64 c i (*.f64 a b)) (-.f64 (fma.f64 c i (*.f64 a b)) (fma.f64 y x (*.f64 t z))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (fma.f64 c i (*.f64 a b)) 3)) (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (*.f64 (fma.f64 c i (*.f64 a b)) (-.f64 (fma.f64 c i (*.f64 a b)) (fma.f64 y x (*.f64 t z)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 i c)) (+.f64 (*.f64 x y) (*.f64 i c))) (*.f64 (fma.f64 a b (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 i c))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (+.f64 (*.f64 x y) (*.f64 i c)) 3)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 i c)) (+.f64 (*.f64 x y) (*.f64 i c))) (*.f64 (fma.f64 a b (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 i c)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2) (*.f64 (fma.f64 x y (*.f64 c i)) (-.f64 (fma.f64 x y (*.f64 c i)) (fma.f64 a b (*.f64 t z))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) (pow.f64 (fma.f64 x y (*.f64 c i)) 3)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2) (*.f64 (fma.f64 x y (*.f64 c i)) (-.f64 (fma.f64 x y (*.f64 c i)) (fma.f64 a b (*.f64 t z)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (+.f64 (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c))) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (*.f64 b a)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) 3) (pow.f64 (*.f64 b a) 3)) (+.f64 (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c))) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (*.f64 b a))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 c i (fma.f64 y x (*.f64 t z))) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 c i (fma.f64 y x (*.f64 t z)))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (fma.f64 y x (*.f64 t z))) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (fma.f64 c i (fma.f64 y x (*.f64 t z))) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 c i (fma.f64 y x (*.f64 t z))))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (-.f64 (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c))) (*.f64 (*.f64 b a) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) 3)) (+.f64 (pow.f64 (*.f64 b a) 2) (-.f64 (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c))) (*.f64 (*.f64 b a) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 c i (fma.f64 y x (*.f64 t z))) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 c i (fma.f64 y x (*.f64 t z)))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (fma.f64 y x (*.f64 t z))) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (fma.f64 c i (fma.f64 y x (*.f64 t z))) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 c i (fma.f64 y x (*.f64 t z))))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (+.f64 (*.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t)))) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) (*.f64 x y)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (*.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t)))) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) (*.f64 x y))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (fma.f64 c i (fma.f64 a b (*.f64 t z)))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 c i (*.f64 b a))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 3) (pow.f64 (fma.f64 z t (*.f64 x y)) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 c i (*.f64 b a)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (fma.f64 c i (*.f64 a b))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (fma.f64 c i (*.f64 a b)) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (fma.f64 c i (*.f64 a b)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (*.f64 z t) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (*.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y))) (-.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) (*.f64 z t))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (fma.f64 c i (fma.f64 x y (*.f64 a b))) 3)) (+.f64 (pow.f64 (fma.f64 c i (fma.f64 x y (*.f64 a b))) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 c i (fma.f64 x y (*.f64 a b))))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (fma.f64 c i (*.f64 b a)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 3) (pow.f64 (fma.f64 z t (*.f64 x y)) 3)) (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (-.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 c i (*.f64 b a)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 c i (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (fma.f64 c i (*.f64 a b)) 3)) (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (*.f64 (fma.f64 c i (*.f64 a b)) (-.f64 (fma.f64 c i (*.f64 a b)) (fma.f64 y x (*.f64 t z)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (+.f64 (*.f64 x y) (*.f64 i c)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (+.f64 (*.f64 x y) (*.f64 i c)) 3)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 i c)) (+.f64 (*.f64 x y) (*.f64 i c))) (*.f64 (fma.f64 a b (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 i c)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 x y (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) (pow.f64 (fma.f64 x y (*.f64 c i)) 3)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2) (*.f64 (fma.f64 x y (*.f64 c i)) (-.f64 (fma.f64 x y (*.f64 c i)) (fma.f64 a b (*.f64 t z)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (*.f64 b a) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) 3) (pow.f64 (*.f64 b a) 3)) (+.f64 (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c))) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (*.f64 b a))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (fma.f64 y x (*.f64 t z))) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (fma.f64 c i (fma.f64 y x (*.f64 t z))) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 c i (fma.f64 y x (*.f64 t z))))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) 3)) (+.f64 (pow.f64 (*.f64 b a) 2) (-.f64 (*.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c))) (*.f64 (*.f64 b a) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 c i (fma.f64 y x (*.f64 t z))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (fma.f64 y x (*.f64 t z))) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (fma.f64 c i (fma.f64 y x (*.f64 t z))) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 c i (fma.f64 y x (*.f64 t z))))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (*.f64 x y) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (*.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t)))) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) (*.f64 x y))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (*.f64 y x) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (fma.f64 z t (*.f64 x y)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 3) (pow.f64 (fma.f64 z t (*.f64 x y)) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 c i (*.f64 b a)))))) (fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(if (!=.f64 (fma.f64 y x (*.f64 t z)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (fma.f64 c i (*.f64 a b)) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (fma.f64 c i (*.f64 a b)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(+.f64 (*.f64 i c) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) (*.f64 i c))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (fma.f64 c i (*.f64 b a)) (fma.f64 z t (*.f64 x y)))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 c i (*.f64 b a)))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 b a) (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (fma.f64 a b (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 i c)))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))) (*.f64 x y))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 i c)) (*.f64 b a))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)) (*.f64 z t))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 z t) (+.f64 (fma.f64 c i (*.f64 b a)) (*.f64 x y)))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (+.f64 (*.f64 x y) (*.f64 i c)) (fma.f64 a b (*.f64 z t)))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 x y) (+.f64 (*.f64 i c) (fma.f64 a b (*.f64 z t))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 z t) (+.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (*.f64 i c)))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (+.f64 (*.f64 z t) (*.f64 i c)))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (+.f64 (*.f64 i c) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 b a)))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(*.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 1)
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(*.f64 (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))) (cbrt.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(*.f64 1 (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 2)) (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 2)) (-.f64 (cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2)) (*.f64 (cbrt.f64 (*.f64 b a)) (cbrt.f64 (fma.f64 z t (*.f64 x y)))))) (+.f64 (cbrt.f64 (*.f64 b a)) (cbrt.f64 (fma.f64 z t (*.f64 x y)))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) (cbrt.f64 (pow.f64 (*.f64 a b) 2))) (cbrt.f64 (*.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)))) (+.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) (cbrt.f64 (*.f64 a b))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 2)) (*.f64 (cbrt.f64 (fma.f64 z t (*.f64 x y))) (cbrt.f64 (*.f64 b a))))) (+.f64 (cbrt.f64 (fma.f64 z t (*.f64 x y))) (cbrt.f64 (*.f64 b a))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) (cbrt.f64 (pow.f64 (*.f64 a b) 2))) (cbrt.f64 (*.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)))) (+.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) (cbrt.f64 (*.f64 a b))))
(/.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 1)
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(/.f64 (neg.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))) -1)
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(fma.f64 b a (fma.f64 z t (*.f64 x y)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 z t (*.f64 x y)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(fma.f64 (cbrt.f64 (*.f64 b a)) (cbrt.f64 (pow.f64 (*.f64 b a) 2)) (fma.f64 z t (*.f64 x y)))
(fma.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (fma.f64 y x (*.f64 t z)))
(fma.f64 (cbrt.f64 b) (*.f64 (cbrt.f64 (pow.f64 b 2)) a) (fma.f64 z t (*.f64 x y)))
(fma.f64 (cbrt.f64 b) (*.f64 (cbrt.f64 (*.f64 b b)) a) (fma.f64 y x (*.f64 t z)))
(fma.f64 (*.f64 b (cbrt.f64 a)) (cbrt.f64 (pow.f64 a 2)) (fma.f64 z t (*.f64 x y)))
(fma.f64 (*.f64 b (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)) (fma.f64 y x (*.f64 t z)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2)) (cbrt.f64 (fma.f64 z t (*.f64 x y))) (*.f64 b a))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(fma.f64 (cbrt.f64 (fma.f64 z t (*.f64 x y))) (cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2)) (*.f64 b a))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(fma.f64 1 (*.f64 b a) (fma.f64 z t (*.f64 x y)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(fma.f64 1 (fma.f64 z t (*.f64 x y)) (*.f64 b a))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(fma.f64 (fma.f64 z t (*.f64 x y)) 1 (*.f64 b a))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(fma.f64 (*.f64 b a) 1 (fma.f64 z t (*.f64 x y)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(pow.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 3) 1/3)
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(pow.f64 (cbrt.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y)))) 3)
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 1)
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(cbrt.f64 (pow.f64 (fma.f64 b a (fma.f64 z t (*.f64 x y))) 3))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(if (!=.f64 (*.f64 b a) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (fma.f64 z t (*.f64 x y)) 3)) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (*.f64 b a) (fma.f64 z t (*.f64 x y)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b))))) (fma.f64 b a (fma.f64 y x (*.f64 t z))))
(if (!=.f64 (-.f64 (*.f64 b a) (fma.f64 z t (*.f64 x y))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (pow.f64 (*.f64 b a) 2)) (-.f64 (fma.f64 z t (*.f64 x y)) (*.f64 b a))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (-.f64 (*.f64 a b) (fma.f64 y x (*.f64 t z))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) (-.f64 (*.f64 a b) (fma.f64 y x (*.f64 t z)))) (fma.f64 b a (fma.f64 y x (*.f64 t z))))
(if (!=.f64 (*.f64 b a) 0) (*.f64 (*.f64 b a) (+.f64 1 (/.f64 (fma.f64 z t (*.f64 x y)) (*.f64 b a)))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (*.f64 a b) 0) (*.f64 (*.f64 a b) (+.f64 1 (/.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)))) (fma.f64 b a (fma.f64 y x (*.f64 t z))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (*.f64 b a) (fma.f64 z t (*.f64 x y))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (fma.f64 z t (*.f64 x y)) 3)) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (*.f64 b a) (fma.f64 z t (*.f64 x y)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b))))) (fma.f64 b a (fma.f64 y x (*.f64 t z))))
(if (!=.f64 (fma.f64 z t (*.f64 x y)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (fma.f64 z t (*.f64 x y)) 3)) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (*.f64 b a) (fma.f64 z t (*.f64 x y)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (fma.f64 y x (*.f64 t z)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b))))) (fma.f64 b a (fma.f64 y x (*.f64 t z))))
(if (!=.f64 (-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 x y)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 x y))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 y x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (-.f64 (*.f64 y x) (fma.f64 a b (*.f64 t z)))) (fma.f64 b a (fma.f64 y x (*.f64 t z))))
(if (!=.f64 (-.f64 (fma.f64 z t (*.f64 x y)) (*.f64 b a)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 2) (pow.f64 (*.f64 b a) 2)) (-.f64 (fma.f64 z t (*.f64 x y)) (*.f64 b a))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) (-.f64 (*.f64 a b) (fma.f64 y x (*.f64 t z)))) (fma.f64 b a (fma.f64 y x (*.f64 t z))))
(if (!=.f64 (fma.f64 a b (*.f64 z t)) 0) (*.f64 (fma.f64 a b (*.f64 z t)) (+.f64 1 (/.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (fma.f64 a b (*.f64 t z)) 0) (*.f64 (fma.f64 a b (*.f64 t z)) (+.f64 1 (/.f64 (*.f64 y x) (fma.f64 a b (*.f64 t z))))) (fma.f64 b a (fma.f64 y x (*.f64 t z))))
(if (!=.f64 (fma.f64 z t (*.f64 x y)) 0) (*.f64 (fma.f64 z t (*.f64 x y)) (+.f64 1 (/.f64 (*.f64 b a) (fma.f64 z t (*.f64 x y))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (fma.f64 y x (*.f64 t z)) 0) (*.f64 (fma.f64 y x (*.f64 t z)) (+.f64 1 (/.f64 (*.f64 a b) (fma.f64 y x (*.f64 t z))))) (fma.f64 b a (fma.f64 y x (*.f64 t z))))
(if (!=.f64 (*.f64 z t) 0) (/.f64 (+.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (+.f64 (*.f64 x y) (*.f64 b a)) 3)) (+.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (+.f64 (*.f64 x y) (*.f64 b a))) (*.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 b a)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (fma.f64 x y (*.f64 a b)) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (fma.f64 x y (*.f64 a b)) (-.f64 (fma.f64 x y (*.f64 a b)) (*.f64 t z))))) (fma.f64 b a (fma.f64 y x (*.f64 t z))))
(if (!=.f64 (+.f64 (*.f64 x y) (*.f64 b a)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 b a)) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (+.f64 (*.f64 x y) (*.f64 b a))) (-.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (*.f64 z t))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (fma.f64 x y (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (fma.f64 x y (*.f64 a b)) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (fma.f64 x y (*.f64 a b)) (-.f64 (fma.f64 x y (*.f64 a b)) (*.f64 t z))))) (fma.f64 b a (fma.f64 y x (*.f64 t z))))
(if (!=.f64 (fma.f64 a b (*.f64 z t)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (fma.f64 a b (*.f64 t z)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (fma.f64 a b (*.f64 t z)))))) (fma.f64 b a (fma.f64 y x (*.f64 t z))))
(if (!=.f64 (*.f64 x y) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (*.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (*.f64 y x) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 y x))))) (fma.f64 b a (fma.f64 y x (*.f64 t z))))
(if (!=.f64 (-.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 b a))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (+.f64 (*.f64 x y) (*.f64 b a)))) (-.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 b a)))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (-.f64 (*.f64 t z) (fma.f64 x y (*.f64 a b))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (fma.f64 x y (*.f64 a b)) 2)) (-.f64 (*.f64 t z) (fma.f64 x y (*.f64 a b)))) (fma.f64 b a (fma.f64 y x (*.f64 t z))))
(if (!=.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (*.f64 z t)) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (+.f64 (*.f64 x y) (*.f64 b a))) (pow.f64 (*.f64 z t) 2)) (-.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (*.f64 z t))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (-.f64 (fma.f64 x y (*.f64 a b)) (*.f64 t z)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (fma.f64 x y (*.f64 a b)) 2)) (-.f64 (*.f64 t z) (fma.f64 x y (*.f64 a b)))) (fma.f64 b a (fma.f64 y x (*.f64 t z))))
(if (!=.f64 (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (fma.f64 a b (*.f64 z t)) 2)) (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t)))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (-.f64 (*.f64 y x) (fma.f64 a b (*.f64 t z))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (-.f64 (*.f64 y x) (fma.f64 a b (*.f64 t z)))) (fma.f64 b a (fma.f64 y x (*.f64 t z))))
(if (!=.f64 (*.f64 z t) 0) (*.f64 (*.f64 z t) (+.f64 1 (/.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (*.f64 z t)))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (*.f64 t z) 0) (*.f64 (*.f64 t z) (+.f64 1 (/.f64 (fma.f64 x y (*.f64 a b)) (*.f64 t z)))) (fma.f64 b a (fma.f64 y x (*.f64 t z))))
(if (!=.f64 (+.f64 (*.f64 x y) (*.f64 b a)) 0) (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (+.f64 1 (/.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 b a))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (fma.f64 x y (*.f64 a b)) 0) (*.f64 (fma.f64 x y (*.f64 a b)) (+.f64 1 (/.f64 (*.f64 t z) (fma.f64 x y (*.f64 a b))))) (fma.f64 b a (fma.f64 y x (*.f64 t z))))
(if (!=.f64 (*.f64 x y) 0) (*.f64 (*.f64 x y) (+.f64 1 (/.f64 (fma.f64 a b (*.f64 z t)) (*.f64 x y)))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (*.f64 y x) 0) (*.f64 (*.f64 y x) (+.f64 1 (/.f64 (fma.f64 a b (*.f64 t z)) (*.f64 y x)))) (fma.f64 b a (fma.f64 y x (*.f64 t z))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (+.f64 (*.f64 x y) (*.f64 b a))) (*.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 b a))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (+.f64 (*.f64 x y) (*.f64 b a)) 3)) (+.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (+.f64 (*.f64 x y) (*.f64 b a))) (*.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 b a)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (fma.f64 x y (*.f64 a b)) (-.f64 (fma.f64 x y (*.f64 a b)) (*.f64 t z)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (fma.f64 x y (*.f64 a b)) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (fma.f64 x y (*.f64 a b)) (-.f64 (fma.f64 x y (*.f64 a b)) (*.f64 t z))))) (fma.f64 b a (fma.f64 y x (*.f64 t z))))
(if (!=.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (+.f64 (*.f64 x y) (*.f64 b a))) (-.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (*.f64 z t)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 b a)) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (+.f64 (*.f64 x y) (*.f64 b a))) (-.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (*.f64 z t))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (fma.f64 x y (*.f64 a b)) (-.f64 (fma.f64 x y (*.f64 a b)) (*.f64 t z)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (fma.f64 x y (*.f64 a b)) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (fma.f64 x y (*.f64 a b)) (-.f64 (fma.f64 x y (*.f64 a b)) (*.f64 t z))))) (fma.f64 b a (fma.f64 y x (*.f64 t z))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (fma.f64 a b (*.f64 t z))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (fma.f64 a b (*.f64 t z)))))) (fma.f64 b a (fma.f64 y x (*.f64 t z))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (*.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (*.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 y x)))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 y x))))) (fma.f64 b a (fma.f64 y x (*.f64 t z))))
(if (!=.f64 (+.f64 (*.f64 x y) (*.f64 b a)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (+.f64 (*.f64 x y) (*.f64 b a)) 3)) (+.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (+.f64 (*.f64 x y) (*.f64 b a))) (*.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 b a)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (fma.f64 x y (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (fma.f64 x y (*.f64 a b)) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (fma.f64 x y (*.f64 a b)) (-.f64 (fma.f64 x y (*.f64 a b)) (*.f64 t z))))) (fma.f64 b a (fma.f64 y x (*.f64 t z))))
(if (!=.f64 (*.f64 z t) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 b a)) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (+.f64 (*.f64 x y) (*.f64 b a))) (-.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (*.f64 z t))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (fma.f64 x y (*.f64 a b)) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (fma.f64 x y (*.f64 a b)) (-.f64 (fma.f64 x y (*.f64 a b)) (*.f64 t z))))) (fma.f64 b a (fma.f64 y x (*.f64 t z))))
(if (!=.f64 (*.f64 x y) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (*.f64 y x) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (fma.f64 a b (*.f64 t z)))))) (fma.f64 b a (fma.f64 y x (*.f64 t z))))
(if (!=.f64 (fma.f64 a b (*.f64 z t)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2) (*.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t)))))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 (fma.f64 a b (*.f64 t z)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 y x))))) (fma.f64 b a (fma.f64 y x (*.f64 t z))))
(if (!=.f64 1 0) (fma.f64 b a (fma.f64 z t (*.f64 x y))) (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(if (!=.f64 1 0) (fma.f64 b a (fma.f64 y x (*.f64 t z))) (fma.f64 b a (fma.f64 y x (*.f64 t z))))
(+.f64 (*.f64 b a) (fma.f64 z t (*.f64 x y)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 b a))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (fma.f64 a b (*.f64 z t)) (*.f64 x y))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 b a)))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))
(+.f64 (+.f64 (*.f64 x y) (*.f64 b a)) (*.f64 z t))
(fma.f64 b a (fma.f64 y x (*.f64 t z)))

eval156.0ms (0.2%)

Compiler

Compiled 23305 to 4586 computations (80.3% saved)

prune146.0ms (0.2%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New55813571
Fresh000
Picked101
Done101
Total56013573
Error
0b
Counts
573 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
16.5b
(fma.f64 i c (fma.f64 b a (*.f64 y x)))
16.5b
(fma.f64 i c (+.f64 (*.f64 a b) (*.f64 y x)))
17.5b
(fma.f64 i c (+.f64 (*.f64 a b) (*.f64 t z)))
16.5b
(+.f64 (fma.f64 x y (*.f64 a b)) (*.f64 c i))
17.5b
(+.f64 (fma.f64 a b (*.f64 z t)) (*.f64 c i))
0.0b
(+.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) (*.f64 t z))
32.5b
(+.f64 (*.f64 z t) (*.f64 c i))
32.0b
(+.f64 (*.f64 y x) (*.f64 c i))
15.0b
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
33.8b
(+.f64 (*.f64 a b) (*.f64 c i))
48.8b
(*.f64 c i)
47.6b
(*.f64 a b)
Compiler

Compiled 434 to 298 computations (31.3% saved)

localize15.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 a b (*.f64 t z))
0.0b
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
0.0b
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
Compiler

Compiled 46 to 12 computations (73.9% saved)

series31.0ms (0%)

Counts
3 → 216
Calls

54 calls:

TimeVariablePointExpression
0.0ms
x
@0
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
0.0ms
y
@-inf
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
0.0ms
y
@inf
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
0.0ms
x
@inf
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
0.0ms
x
@-inf
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
Compiler

Compiled 10925 to 125 computations (98.9% saved)

rewrite1.5s (1.9%)

Algorithm
batch-egg-rewrite
Rules
79×egg-rr
57×egg-rr
39×egg-rr
Counts
3 → 175
Calls
Call 1
Inputs
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(fma.f64 a b (*.f64 t z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))) (cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))) 2)) (cbrt.f64 (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (-.f64 (cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 2)) (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (+.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (*.f64 (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z)))) (cbrt.f64 (*.f64 x y))))) (+.f64 (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z)))) (cbrt.f64 (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (cbrt.f64 y)) (cbrt.f64 (pow.f64 y 2)) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (pow.f64 x 2)) y) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 2)) (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z)))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z)))) (cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 2)) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x y) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 1 (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x y) 1 (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 x y) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 3)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (-.f64 (*.f64 x y) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 x y) 0) (*.f64 (*.f64 x y) (+.f64 1 (/.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (*.f64 x y)))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (-.f64 (*.f64 x y) (fma.f64 c i (fma.f64 a b (*.f64 t z)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 3)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (-.f64 (*.f64 x y) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 3)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (-.f64 (*.f64 x y) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (*.f64 x y)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (*.f64 x y))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 x y (*.f64 c i)) (fma.f64 a b (*.f64 t z))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 2) (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (-.f64 (fma.f64 x y (*.f64 c i)) (fma.f64 a b (*.f64 t z)))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 0) (*.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (+.f64 1 (/.f64 (*.f64 x y) (fma.f64 c i (fma.f64 a b (*.f64 t z)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 x y (*.f64 c i)) 0) (*.f64 (fma.f64 x y (*.f64 c i)) (+.f64 1 (/.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 x y (*.f64 c i))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 x y) (fma.f64 c i (fma.f64 a b (*.f64 t z)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (*.f64 x y))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 c i (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (+.f64 (*.f64 t z) (*.f64 x y)) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (-.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 x y)) (+.f64 (*.f64 t z) (*.f64 x y))) (*.f64 (fma.f64 c i (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 x y)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (*.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z))) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) (*.f64 a b))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 a b (*.f64 t z)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2) (-.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 x y (*.f64 c i)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b)))) (-.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) (*.f64 t z))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 x y (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 x y (*.f64 c i)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y))) (-.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (*.f64 c i))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) 3)) (+.f64 (pow.f64 (*.f64 c i) 2) (-.f64 (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y))) (*.f64 (*.f64 c i) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 c i (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 x y))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (+.f64 (*.f64 t z) (*.f64 x y)) (+.f64 (*.f64 t z) (*.f64 x y)))) (-.f64 (fma.f64 c i (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 x y)))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) (*.f64 a b)) 0) (/.f64 (-.f64 (*.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z))) (pow.f64 (*.f64 a b) 2)) (-.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) (*.f64 a b))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 x y (*.f64 c i))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2) (pow.f64 (fma.f64 x y (*.f64 c i)) 2)) (-.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 x y (*.f64 c i)))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) (*.f64 t z)) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b)))) (pow.f64 (*.f64 t z) 2)) (-.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) (*.f64 t z))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (*.f64 c i)) 0) (/.f64 (-.f64 (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y))) (pow.f64 (*.f64 c i) 2)) (-.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (*.f64 c i))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 c i) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)))) (-.f64 (*.f64 c i) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 c i (*.f64 a b)) 0) (*.f64 (fma.f64 c i (*.f64 a b)) (+.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 x y)) (fma.f64 c i (*.f64 a b))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) 0) (*.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) (+.f64 1 (/.f64 (*.f64 a b) (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 a b (*.f64 t z)) 0) (*.f64 (fma.f64 a b (*.f64 t z)) (+.f64 1 (/.f64 (fma.f64 x y (*.f64 c i)) (fma.f64 a b (*.f64 t z))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) 0) (*.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) (+.f64 1 (/.f64 (*.f64 t z) (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) 0) (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (+.f64 1 (/.f64 (*.f64 c i) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 c i) 0) (*.f64 (*.f64 c i) (+.f64 1 (/.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (*.f64 c i)))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (-.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 x y)) (+.f64 (*.f64 t z) (*.f64 x y))) (*.f64 (fma.f64 c i (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 x y))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (+.f64 (*.f64 t z) (*.f64 x y)) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (-.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 x y)) (+.f64 (*.f64 t z) (*.f64 x y))) (*.f64 (fma.f64 c i (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 x y)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z))) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) (*.f64 a b)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (*.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z))) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) (*.f64 a b))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2) (-.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 x y (*.f64 c i))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2) (-.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 x y (*.f64 c i)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b)))) (-.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) (*.f64 t z)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b)))) (-.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) (*.f64 t z))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 x y (*.f64 c i))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 x y (*.f64 c i)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y))) (-.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (*.f64 c i)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y))) (-.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (*.f64 c i))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 c i) 2) (-.f64 (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y))) (*.f64 (*.f64 c i) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) 3)) (+.f64 (pow.f64 (*.f64 c i) 2) (-.f64 (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y))) (*.f64 (*.f64 c i) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 t z) (*.f64 x y)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (+.f64 (*.f64 t z) (*.f64 x y)) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (-.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 x y)) (+.f64 (*.f64 t z) (*.f64 x y))) (*.f64 (fma.f64 c i (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 x y)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (*.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z))) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) (*.f64 a b))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 x y (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2) (-.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 x y (*.f64 c i)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b)))) (-.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) (*.f64 t z))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 a b (*.f64 t z)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 x y (*.f64 c i)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y))) (-.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (*.f64 c i))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) 3)) (+.f64 (pow.f64 (*.f64 c i) 2) (-.f64 (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y))) (*.f64 (*.f64 c i) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (*.f64 c i)) (fma.f64 a b (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 x y (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c i) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c i (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 t z) (*.f64 x y)) (fma.f64 c i (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t z) (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a b) (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a b) (+.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) (*.f64 a b))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 2)) (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z)))) (cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (-.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (*.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (fma.f64 a b (*.f64 t z)))))) (+.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (*.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) (cbrt.f64 (*.f64 c i))))) (+.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) (cbrt.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c i (fma.f64 a b (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i c (fma.f64 a b (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 c) (*.f64 (cbrt.f64 (pow.f64 c 2)) i) (fma.f64 a b (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (fma.f64 a b (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (cbrt.f64 i)) (cbrt.f64 (pow.f64 i 2)) (fma.f64 a b (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (cbrt.f64 (fma.f64 a b (*.f64 t z))) (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c i) (fma.f64 a b (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 a b (*.f64 t z)) (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c i) 1 (fma.f64 a b (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 a b (*.f64 t z)) 1 (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (-.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 t z))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2) (pow.f64 (*.f64 c i) 2)) (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 c i))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 c i) 0) (*.f64 (*.f64 c i) (+.f64 1 (/.f64 (fma.f64 a b (*.f64 t z)) (*.f64 c i)))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 t z))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (-.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 a b (*.f64 t z)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (-.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 c i)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2) (pow.f64 (*.f64 c i) 2)) (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 c i))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 c i (*.f64 a b)) (*.f64 t z)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (pow.f64 (*.f64 t z) 2)) (-.f64 (fma.f64 c i (*.f64 a b)) (*.f64 t z))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 a b (*.f64 t z)) 0) (*.f64 (fma.f64 a b (*.f64 t z)) (+.f64 1 (/.f64 (*.f64 c i) (fma.f64 a b (*.f64 t z))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 c i (*.f64 a b)) 0) (*.f64 (fma.f64 c i (*.f64 a b)) (+.f64 1 (/.f64 (*.f64 t z) (fma.f64 c i (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 t z) (fma.f64 c i (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 c i (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 c i (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))) (-.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 a b)) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (pow.f64 (*.f64 a b) 2)) (-.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 a b))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 t z) (fma.f64 c i (*.f64 a b))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (fma.f64 c i (*.f64 a b)) 2)) (-.f64 (*.f64 t z) (fma.f64 c i (*.f64 a b)))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a b) 0) (*.f64 (*.f64 a b) (+.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 a b)))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 0) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 1 (/.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 t z) 0) (*.f64 (*.f64 t z) (+.f64 1 (/.f64 (fma.f64 c i (*.f64 a b)) (*.f64 t z)))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 a b)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 t z) (fma.f64 c i (*.f64 a b))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 t z) (fma.f64 c i (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 c i (*.f64 a b))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 c i (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 c i (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 t z) (fma.f64 c i (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 c i (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (fma.f64 c i (fma.f64 a b (*.f64 t z))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c i) (fma.f64 a b (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a b (*.f64 t z)) (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c i (*.f64 a b)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t z) (fma.f64 c i (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 a b))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 a b (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 a b (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (cbrt.f64 (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (*.f64 a b))))) (+.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (*.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (*.f64 t z))))) (+.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 a b (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 a b (*.f64 t z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a b (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 a) (*.f64 (cbrt.f64 (pow.f64 a 2)) b) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b a (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 t) (*.f64 (cbrt.f64 (pow.f64 t 2)) z) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 z) (*.f64 (cbrt.f64 (pow.f64 z 2)) t) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (cbrt.f64 t)) (cbrt.f64 (pow.f64 t 2)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (cbrt.f64 (*.f64 t z)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (cbrt.f64 z)) (cbrt.f64 (pow.f64 z 2)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a b) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t z) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t z) 1 (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a b) 1 (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 a b (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t z) 3)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 a b) (*.f64 t z))))) (fma.f64 a b (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 a b) (*.f64 t z)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 t z) (*.f64 a b))) (fma.f64 a b (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a b) 0) (*.f64 (*.f64 a b) (+.f64 1 (/.f64 (*.f64 t z) (*.f64 a b)))) (fma.f64 a b (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 a b) (*.f64 t z)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t z) 3)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 a b) (*.f64 t z))))) (fma.f64 a b (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t z) 3)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 a b) (*.f64 t z))))) (fma.f64 a b (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 t z) (*.f64 a b)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 t z) (*.f64 a b))) (fma.f64 a b (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 t z) 0) (*.f64 (*.f64 t z) (+.f64 1 (/.f64 (*.f64 a b) (*.f64 t z)))) (fma.f64 a b (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (fma.f64 a b (*.f64 t z)) (fma.f64 a b (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a b) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t z) (*.f64 a b))))))

simplify6.0s (7.6%)

Algorithm
egglog
Counts
391 → 268
Calls
Call 1
Inputs
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 (cbrt.f64 (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))) (cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))) 2)) (cbrt.f64 (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))))
(*.f64 1 (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(*.f64 (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))) 1)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (-.f64 (cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 2)) (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (+.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (*.f64 (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z)))) (cbrt.f64 (*.f64 x y))))) (+.f64 (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z)))) (cbrt.f64 (*.f64 x y))))
(/.f64 (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))) 1)
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(fma.f64 (*.f64 x (cbrt.f64 y)) (cbrt.f64 (pow.f64 y 2)) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (pow.f64 x 2)) y) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(fma.f64 y x (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 2)) (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z)))) (*.f64 x y))
(fma.f64 (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z)))) (cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 2)) (*.f64 x y))
(fma.f64 1 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (*.f64 x y))
(fma.f64 1 (*.f64 x y) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(fma.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 1 (*.f64 x y))
(fma.f64 (*.f64 x y) 1 (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(pow.f64 (pow.f64 (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))) 3)
(pow.f64 (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))) 1)
(cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))) 3))
(if (!=.f64 (*.f64 x y) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 3)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (-.f64 (*.f64 x y) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (*.f64 x y) 0) (*.f64 (*.f64 x y) (+.f64 1 (/.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (*.f64 x y)))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (-.f64 (*.f64 x y) (fma.f64 c i (fma.f64 a b (*.f64 t z)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 3)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (-.f64 (*.f64 x y) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 3)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (-.f64 (*.f64 x y) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (-.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (*.f64 x y)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (*.f64 x y))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (-.f64 (fma.f64 x y (*.f64 c i)) (fma.f64 a b (*.f64 t z))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 2) (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (-.f64 (fma.f64 x y (*.f64 c i)) (fma.f64 a b (*.f64 t z)))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 0) (*.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (+.f64 1 (/.f64 (*.f64 x y) (fma.f64 c i (fma.f64 a b (*.f64 t z)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (fma.f64 x y (*.f64 c i)) 0) (*.f64 (fma.f64 x y (*.f64 c i)) (+.f64 1 (/.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 x y (*.f64 c i))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (-.f64 (*.f64 x y) (fma.f64 c i (fma.f64 a b (*.f64 t z)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (*.f64 x y))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (fma.f64 c i (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (+.f64 (*.f64 t z) (*.f64 x y)) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (-.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 x y)) (+.f64 (*.f64 t z) (*.f64 x y))) (*.f64 (fma.f64 c i (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 x y)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (*.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z))) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) (*.f64 a b))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (fma.f64 a b (*.f64 t z)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2) (-.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 x y (*.f64 c i)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b)))) (-.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) (*.f64 t z))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (fma.f64 x y (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 x y (*.f64 c i)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y))) (-.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (*.f64 c i))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) 3)) (+.f64 (pow.f64 (*.f64 c i) 2) (-.f64 (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y))) (*.f64 (*.f64 c i) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (-.f64 (fma.f64 c i (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 x y))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (+.f64 (*.f64 t z) (*.f64 x y)) (+.f64 (*.f64 t z) (*.f64 x y)))) (-.f64 (fma.f64 c i (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 x y)))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (-.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) (*.f64 a b)) 0) (/.f64 (-.f64 (*.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z))) (pow.f64 (*.f64 a b) 2)) (-.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) (*.f64 a b))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (-.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 x y (*.f64 c i))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2) (pow.f64 (fma.f64 x y (*.f64 c i)) 2)) (-.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 x y (*.f64 c i)))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (-.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) (*.f64 t z)) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b)))) (pow.f64 (*.f64 t z) 2)) (-.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) (*.f64 t z))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (-.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (*.f64 c i)) 0) (/.f64 (-.f64 (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y))) (pow.f64 (*.f64 c i) 2)) (-.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (*.f64 c i))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (-.f64 (*.f64 c i) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)))) (-.f64 (*.f64 c i) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (fma.f64 c i (*.f64 a b)) 0) (*.f64 (fma.f64 c i (*.f64 a b)) (+.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 x y)) (fma.f64 c i (*.f64 a b))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) 0) (*.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) (+.f64 1 (/.f64 (*.f64 a b) (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (fma.f64 a b (*.f64 t z)) 0) (*.f64 (fma.f64 a b (*.f64 t z)) (+.f64 1 (/.f64 (fma.f64 x y (*.f64 c i)) (fma.f64 a b (*.f64 t z))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) 0) (*.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) (+.f64 1 (/.f64 (*.f64 t z) (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) 0) (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (+.f64 1 (/.f64 (*.f64 c i) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (*.f64 c i) 0) (*.f64 (*.f64 c i) (+.f64 1 (/.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (*.f64 c i)))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (-.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 x y)) (+.f64 (*.f64 t z) (*.f64 x y))) (*.f64 (fma.f64 c i (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 x y))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (+.f64 (*.f64 t z) (*.f64 x y)) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (-.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 x y)) (+.f64 (*.f64 t z) (*.f64 x y))) (*.f64 (fma.f64 c i (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 x y)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (+.f64 (*.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z))) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) (*.f64 a b)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (*.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z))) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) (*.f64 a b))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2) (-.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 x y (*.f64 c i))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2) (-.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 x y (*.f64 c i)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b)))) (-.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) (*.f64 t z)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b)))) (-.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) (*.f64 t z))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 x y (*.f64 c i))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 x y (*.f64 c i)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (+.f64 (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y))) (-.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (*.f64 c i)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y))) (-.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (*.f64 c i))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 c i) 2) (-.f64 (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y))) (*.f64 (*.f64 c i) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) 3)) (+.f64 (pow.f64 (*.f64 c i) 2) (-.f64 (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y))) (*.f64 (*.f64 c i) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (+.f64 (*.f64 t z) (*.f64 x y)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (+.f64 (*.f64 t z) (*.f64 x y)) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (-.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 x y)) (+.f64 (*.f64 t z) (*.f64 x y))) (*.f64 (fma.f64 c i (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 x y)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (*.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z))) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) (*.f64 a b))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (fma.f64 x y (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2) (-.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 x y (*.f64 c i)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b)))) (-.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) (*.f64 t z))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (fma.f64 a b (*.f64 t z)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 x y (*.f64 c i)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y))) (-.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (*.f64 c i))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) 3)) (+.f64 (pow.f64 (*.f64 c i) 2) (-.f64 (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y))) (*.f64 (*.f64 c i) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(+.f64 (*.f64 x y) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (*.f64 x y))
(+.f64 (fma.f64 x y (*.f64 c i)) (fma.f64 a b (*.f64 t z)))
(+.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 x y (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)))
(+.f64 (fma.f64 c i (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 x y)))
(+.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (*.f64 c i))
(+.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) (*.f64 t z))
(+.f64 (+.f64 (*.f64 t z) (*.f64 x y)) (fma.f64 c i (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 x y)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 x y)))
(+.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) (*.f64 a b))
(*.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 1)
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 2)) (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(*.f64 (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z)))) (cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 2)))
(*.f64 1 (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (-.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (*.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (fma.f64 a b (*.f64 t z)))))) (+.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (fma.f64 a b (*.f64 t z)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (*.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) (cbrt.f64 (*.f64 c i))))) (+.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) (cbrt.f64 (*.f64 c i))))
(/.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 1)
(/.f64 (neg.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z)))) -1)
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(fma.f64 i c (fma.f64 a b (*.f64 t z)))
(fma.f64 (cbrt.f64 c) (*.f64 (cbrt.f64 (pow.f64 c 2)) i) (fma.f64 a b (*.f64 t z)))
(fma.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (fma.f64 a b (*.f64 t z)))
(fma.f64 (*.f64 c (cbrt.f64 i)) (cbrt.f64 (pow.f64 i 2)) (fma.f64 a b (*.f64 t z)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (cbrt.f64 (fma.f64 a b (*.f64 t z))) (*.f64 c i))
(fma.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (*.f64 c i))
(fma.f64 1 (*.f64 c i) (fma.f64 a b (*.f64 t z)))
(fma.f64 1 (fma.f64 a b (*.f64 t z)) (*.f64 c i))
(fma.f64 (*.f64 c i) 1 (fma.f64 a b (*.f64 t z)))
(fma.f64 (fma.f64 a b (*.f64 t z)) 1 (*.f64 c i))
(pow.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z)))) 3)
(pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 1)
(cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 3))
(if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (-.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 t z))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2) (pow.f64 (*.f64 c i) 2)) (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 c i))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (*.f64 c i) 0) (*.f64 (*.f64 c i) (+.f64 1 (/.f64 (fma.f64 a b (*.f64 t z)) (*.f64 c i)))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 t z))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (-.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (fma.f64 a b (*.f64 t z)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (-.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 c i)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2) (pow.f64 (*.f64 c i) 2)) (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 c i))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (-.f64 (fma.f64 c i (*.f64 a b)) (*.f64 t z)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (pow.f64 (*.f64 t z) 2)) (-.f64 (fma.f64 c i (*.f64 a b)) (*.f64 t z))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (fma.f64 a b (*.f64 t z)) 0) (*.f64 (fma.f64 a b (*.f64 t z)) (+.f64 1 (/.f64 (*.f64 c i) (fma.f64 a b (*.f64 t z))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (fma.f64 c i (*.f64 a b)) 0) (*.f64 (fma.f64 c i (*.f64 a b)) (+.f64 1 (/.f64 (*.f64 t z) (fma.f64 c i (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 t z) (fma.f64 c i (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (fma.f64 c i (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 c i (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (-.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))) (-.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 a b)) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (pow.f64 (*.f64 a b) 2)) (-.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 a b))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (-.f64 (*.f64 t z) (fma.f64 c i (*.f64 a b))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (fma.f64 c i (*.f64 a b)) 2)) (-.f64 (*.f64 t z) (fma.f64 c i (*.f64 a b)))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (*.f64 a b) 0) (*.f64 (*.f64 a b) (+.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 a b)))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 0) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 1 (/.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (*.f64 t z) 0) (*.f64 (*.f64 t z) (+.f64 1 (/.f64 (fma.f64 c i (*.f64 a b)) (*.f64 t z)))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (+.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 a b)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 t z) (fma.f64 c i (*.f64 a b))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 t z) (fma.f64 c i (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 c i (*.f64 a b))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 c i (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (fma.f64 c i (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 t z) (fma.f64 c i (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 c i (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 1 0) (fma.f64 c i (fma.f64 a b (*.f64 t z))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 c i) (fma.f64 a b (*.f64 t z)))
(+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 c i))
(+.f64 (fma.f64 c i (*.f64 a b)) (*.f64 t z))
(+.f64 (*.f64 t z) (fma.f64 c i (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 a b))
(*.f64 (fma.f64 a b (*.f64 t z)) 1)
(*.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2)))
(*.f64 1 (fma.f64 a b (*.f64 t z)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (cbrt.f64 (fma.f64 a b (*.f64 t z))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (*.f64 a b))))) (+.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (*.f64 a b))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (*.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (*.f64 t z))))) (+.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (*.f64 t z))))
(/.f64 (fma.f64 a b (*.f64 t z)) 1)
(/.f64 (neg.f64 (fma.f64 a b (*.f64 t z))) -1)
(fma.f64 a b (*.f64 t z))
(fma.f64 (cbrt.f64 a) (*.f64 (cbrt.f64 (pow.f64 a 2)) b) (*.f64 t z))
(fma.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 t z))
(fma.f64 b a (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(fma.f64 z t (*.f64 a b))
(fma.f64 (cbrt.f64 t) (*.f64 (cbrt.f64 (pow.f64 t 2)) z) (*.f64 a b))
(fma.f64 (cbrt.f64 z) (*.f64 (cbrt.f64 (pow.f64 z 2)) t) (*.f64 a b))
(fma.f64 (*.f64 a (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2)) (*.f64 t z))
(fma.f64 (*.f64 z (cbrt.f64 t)) (cbrt.f64 (pow.f64 t 2)) (*.f64 a b))
(fma.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (*.f64 a b))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (cbrt.f64 (*.f64 t z)) (*.f64 a b))
(fma.f64 (*.f64 t (cbrt.f64 z)) (cbrt.f64 (pow.f64 z 2)) (*.f64 a b))
(fma.f64 1 (*.f64 a b) (*.f64 t z))
(fma.f64 1 (*.f64 t z) (*.f64 a b))
(fma.f64 (*.f64 t z) 1 (*.f64 a b))
(fma.f64 (*.f64 a b) 1 (*.f64 t z))
(pow.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) 3)
(pow.f64 (fma.f64 a b (*.f64 t z)) 1)
(cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t z) 3)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 a b) (*.f64 t z))))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (-.f64 (*.f64 a b) (*.f64 t z)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 t z) (*.f64 a b))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (*.f64 a b) 0) (*.f64 (*.f64 a b) (+.f64 1 (/.f64 (*.f64 t z) (*.f64 a b)))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 a b) (*.f64 t z)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t z) 3)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 a b) (*.f64 t z))))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t z) 3)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 a b) (*.f64 t z))))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (-.f64 (*.f64 t z) (*.f64 a b)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 t z) (*.f64 a b))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (*.f64 t z) 0) (*.f64 (*.f64 t z) (+.f64 1 (/.f64 (*.f64 a b) (*.f64 t z)))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 1 0) (fma.f64 a b (*.f64 t z)) (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 a b))
Outputs
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 c i (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 c i (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 x y (fma.f64 c i (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 x y (fma.f64 c i (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 c i) (*.f64 t z))
(fma.f64 t z (*.f64 c i))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 c i) (*.f64 t z))
(fma.f64 t z (*.f64 c i))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 c i) (*.f64 a b))
(fma.f64 c i (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 c i) (*.f64 a b))
(fma.f64 c i (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 (cbrt.f64 (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))) (cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))) 2)))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))) 2)) (cbrt.f64 (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(*.f64 1 (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(*.f64 (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))) 1)
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (-.f64 (cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 2)) (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (+.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 2)) (cbrt.f64 (pow.f64 (*.f64 y x) 2))) (cbrt.f64 (*.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (*.f64 y x)))) (+.f64 (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z)))) (cbrt.f64 (*.f64 y x))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (*.f64 (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z)))) (cbrt.f64 (*.f64 x y))))) (+.f64 (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z)))) (cbrt.f64 (*.f64 x y))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 2)) (cbrt.f64 (pow.f64 (*.f64 y x) 2))) (cbrt.f64 (*.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (*.f64 y x)))) (+.f64 (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z)))) (cbrt.f64 (*.f64 y x))))
(/.f64 (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))) 1)
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(fma.f64 (*.f64 x (cbrt.f64 y)) (cbrt.f64 (pow.f64 y 2)) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(fma.f64 (*.f64 x (cbrt.f64 y)) (cbrt.f64 (*.f64 y y)) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (pow.f64 x 2)) y) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) y) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(fma.f64 y x (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(fma.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 2)) (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z)))) (*.f64 x y))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(fma.f64 (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z)))) (cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 2)) (*.f64 x y))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(fma.f64 1 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (*.f64 x y))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(fma.f64 1 (*.f64 x y) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(fma.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 1 (*.f64 x y))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(fma.f64 (*.f64 x y) 1 (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(pow.f64 (pow.f64 (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))) 3) 1/3)
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(pow.f64 (cbrt.f64 (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))) 3)
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(pow.f64 (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))) 1)
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))) 3))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(if (!=.f64 (*.f64 x y) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 3)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (-.f64 (*.f64 x y) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (*.f64 y x) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (-.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (*.f64 y x))))) (fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b)))))
(if (!=.f64 (*.f64 x y) 0) (*.f64 (*.f64 x y) (+.f64 1 (/.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (*.f64 x y)))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (*.f64 y x) 0) (*.f64 (*.f64 y x) (+.f64 1 (/.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (*.f64 y x)))) (fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b)))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (-.f64 (*.f64 x y) (fma.f64 c i (fma.f64 a b (*.f64 t z)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 3)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (-.f64 (*.f64 x y) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (-.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (*.f64 y x)))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (-.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (*.f64 y x))))) (fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b)))))
(if (!=.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 3)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (-.f64 (*.f64 x y) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (-.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (*.f64 y x))))) (fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b)))))
(if (!=.f64 (-.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (*.f64 x y)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (*.f64 x y))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (-.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (*.f64 y x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 2)) (-.f64 (*.f64 y x) (fma.f64 c i (fma.f64 a b (*.f64 t z))))) (fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b)))))
(if (!=.f64 (-.f64 (fma.f64 x y (*.f64 c i)) (fma.f64 a b (*.f64 t z))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 2) (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (-.f64 (fma.f64 x y (*.f64 c i)) (fma.f64 a b (*.f64 t z)))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (-.f64 (fma.f64 x y (*.f64 c i)) (fma.f64 a b (*.f64 t z))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 2) (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (-.f64 (fma.f64 x y (*.f64 c i)) (fma.f64 a b (*.f64 t z)))) (fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b)))))
(if (!=.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 0) (*.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (+.f64 1 (/.f64 (*.f64 x y) (fma.f64 c i (fma.f64 a b (*.f64 t z)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 0) (*.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (+.f64 1 (/.f64 (*.f64 y x) (fma.f64 c i (fma.f64 a b (*.f64 t z)))))) (fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b)))))
(if (!=.f64 (fma.f64 x y (*.f64 c i)) 0) (*.f64 (fma.f64 x y (*.f64 c i)) (+.f64 1 (/.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 x y (*.f64 c i))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (fma.f64 x y (*.f64 c i)) 0) (*.f64 (fma.f64 x y (*.f64 c i)) (+.f64 1 (/.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 x y (*.f64 c i))))) (fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b)))))
(if (!=.f64 (-.f64 (*.f64 x y) (fma.f64 c i (fma.f64 a b (*.f64 t z)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (*.f64 x y))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (-.f64 (*.f64 y x) (fma.f64 c i (fma.f64 a b (*.f64 t z)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 2)) (-.f64 (*.f64 y x) (fma.f64 c i (fma.f64 a b (*.f64 t z))))) (fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b)))))
(if (!=.f64 (fma.f64 c i (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (+.f64 (*.f64 t z) (*.f64 x y)) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (-.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 x y)) (+.f64 (*.f64 t z) (*.f64 x y))) (*.f64 (fma.f64 c i (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 x y)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (fma.f64 c i (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (fma.f64 t z (*.f64 y x)) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (fma.f64 t z (*.f64 y x)) (-.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 c i (*.f64 a b)))))) (fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b)))))
(if (!=.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (*.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z))) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) (*.f64 a b))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (fma.f64 c i (fma.f64 t z (*.f64 y x))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (fma.f64 t z (*.f64 y x))) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (fma.f64 c i (fma.f64 t z (*.f64 y x))) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 c i (fma.f64 t z (*.f64 y x))))))) (fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b)))))
(if (!=.f64 (fma.f64 a b (*.f64 t z)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2) (-.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 x y (*.f64 c i)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (fma.f64 a b (*.f64 t z)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) (pow.f64 (fma.f64 x y (*.f64 c i)) 3)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2) (*.f64 (fma.f64 x y (*.f64 c i)) (-.f64 (fma.f64 x y (*.f64 c i)) (fma.f64 a b (*.f64 t z)))))) (fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b)))))
(if (!=.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b)))) (-.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) (*.f64 t z))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (fma.f64 x y (fma.f64 c i (*.f64 a b))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (fma.f64 c i (*.f64 a b))) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (fma.f64 x y (fma.f64 c i (*.f64 a b))) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 x y (fma.f64 c i (*.f64 a b))))))) (fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b)))))
(if (!=.f64 (fma.f64 x y (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 x y (*.f64 c i)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (fma.f64 x y (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) (pow.f64 (fma.f64 x y (*.f64 c i)) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 x y (*.f64 c i)))))) (fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b)))))
(if (!=.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y))) (-.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (*.f64 c i))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x))) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (pow.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x))) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 a b (fma.f64 t z (*.f64 y x))))))) (fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b)))))
(if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) 3)) (+.f64 (pow.f64 (*.f64 c i) 2) (-.f64 (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y))) (*.f64 (*.f64 c i) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x))) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (pow.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x))) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 a b (fma.f64 t z (*.f64 y x))))))) (fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b)))))
(if (!=.f64 (-.f64 (fma.f64 c i (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 x y))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (+.f64 (*.f64 t z) (*.f64 x y)) (+.f64 (*.f64 t z) (*.f64 x y)))) (-.f64 (fma.f64 c i (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 x y)))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (-.f64 (fma.f64 c i (*.f64 a b)) (fma.f64 t z (*.f64 y x))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (fma.f64 c i (*.f64 a b)) 2)) (-.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 c i (*.f64 a b)))) (fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b)))))
(if (!=.f64 (-.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) (*.f64 a b)) 0) (/.f64 (-.f64 (*.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z))) (pow.f64 (*.f64 a b) 2)) (-.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) (*.f64 a b))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (-.f64 (fma.f64 c i (fma.f64 t z (*.f64 y x))) (*.f64 a b)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 c i (fma.f64 t z (*.f64 y x))) 2)) (-.f64 (*.f64 a b) (fma.f64 c i (fma.f64 t z (*.f64 y x))))) (fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b)))))
(if (!=.f64 (-.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 x y (*.f64 c i))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2) (pow.f64 (fma.f64 x y (*.f64 c i)) 2)) (-.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 x y (*.f64 c i)))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (-.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 x y (*.f64 c i))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 2) (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (-.f64 (fma.f64 x y (*.f64 c i)) (fma.f64 a b (*.f64 t z)))) (fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b)))))
(if (!=.f64 (-.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) (*.f64 t z)) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b)))) (pow.f64 (*.f64 t z) 2)) (-.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) (*.f64 t z))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (-.f64 (fma.f64 x y (fma.f64 c i (*.f64 a b))) (*.f64 t z)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (fma.f64 x y (fma.f64 c i (*.f64 a b))) 2)) (-.f64 (*.f64 t z) (fma.f64 x y (fma.f64 c i (*.f64 a b))))) (fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b)))))
(if (!=.f64 (-.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (*.f64 c i)) 0) (/.f64 (-.f64 (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y))) (pow.f64 (*.f64 c i) 2)) (-.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (*.f64 c i))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (-.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x))) (*.f64 c i)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x))) 2) (pow.f64 (*.f64 c i) 2)) (-.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x))) (*.f64 c i))) (fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b)))))
(if (!=.f64 (-.f64 (*.f64 c i) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)))) (-.f64 (*.f64 c i) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (-.f64 (*.f64 c i) (fma.f64 a b (fma.f64 t z (*.f64 y x)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x))) 2) (pow.f64 (*.f64 c i) 2)) (-.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x))) (*.f64 c i))) (fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b)))))
(if (!=.f64 (fma.f64 c i (*.f64 a b)) 0) (*.f64 (fma.f64 c i (*.f64 a b)) (+.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 x y)) (fma.f64 c i (*.f64 a b))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (fma.f64 c i (*.f64 a b)) 0) (*.f64 (fma.f64 c i (*.f64 a b)) (+.f64 1 (/.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 c i (*.f64 a b))))) (fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b)))))
(if (!=.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) 0) (*.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) (+.f64 1 (/.f64 (*.f64 a b) (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (fma.f64 c i (fma.f64 t z (*.f64 y x))) 0) (*.f64 (fma.f64 c i (fma.f64 t z (*.f64 y x))) (+.f64 1 (/.f64 (*.f64 a b) (fma.f64 c i (fma.f64 t z (*.f64 y x)))))) (fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b)))))
(if (!=.f64 (fma.f64 a b (*.f64 t z)) 0) (*.f64 (fma.f64 a b (*.f64 t z)) (+.f64 1 (/.f64 (fma.f64 x y (*.f64 c i)) (fma.f64 a b (*.f64 t z))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (fma.f64 a b (*.f64 t z)) 0) (*.f64 (fma.f64 a b (*.f64 t z)) (+.f64 1 (/.f64 (fma.f64 x y (*.f64 c i)) (fma.f64 a b (*.f64 t z))))) (fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b)))))
(if (!=.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) 0) (*.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) (+.f64 1 (/.f64 (*.f64 t z) (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (fma.f64 x y (fma.f64 c i (*.f64 a b))) 0) (*.f64 (fma.f64 x y (fma.f64 c i (*.f64 a b))) (+.f64 1 (/.f64 (*.f64 t z) (fma.f64 x y (fma.f64 c i (*.f64 a b)))))) (fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b)))))
(if (!=.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) 0) (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (+.f64 1 (/.f64 (*.f64 c i) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x))) 0) (*.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x))) (+.f64 1 (/.f64 (*.f64 c i) (fma.f64 a b (fma.f64 t z (*.f64 y x)))))) (fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b)))))
(if (!=.f64 (*.f64 c i) 0) (*.f64 (*.f64 c i) (+.f64 1 (/.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (*.f64 c i)))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (*.f64 c i) 0) (*.f64 (*.f64 c i) (+.f64 1 (/.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x))) (*.f64 c i)))) (fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (-.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 x y)) (+.f64 (*.f64 t z) (*.f64 x y))) (*.f64 (fma.f64 c i (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 x y))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (+.f64 (*.f64 t z) (*.f64 x y)) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (-.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 x y)) (+.f64 (*.f64 t z) (*.f64 x y))) (*.f64 (fma.f64 c i (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 x y)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (fma.f64 t z (*.f64 y x)) (-.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 c i (*.f64 a b))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (fma.f64 t z (*.f64 y x)) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (fma.f64 t z (*.f64 y x)) (-.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 c i (*.f64 a b)))))) (fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b)))))
(if (!=.f64 (+.f64 (*.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z))) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) (*.f64 a b)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (*.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z))) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) (*.f64 a b))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 c i (fma.f64 t z (*.f64 y x))) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 c i (fma.f64 t z (*.f64 y x)))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (fma.f64 t z (*.f64 y x))) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (fma.f64 c i (fma.f64 t z (*.f64 y x))) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 c i (fma.f64 t z (*.f64 y x))))))) (fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2) (-.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 x y (*.f64 c i))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2) (-.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 x y (*.f64 c i)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2) (*.f64 (fma.f64 x y (*.f64 c i)) (-.f64 (fma.f64 x y (*.f64 c i)) (fma.f64 a b (*.f64 t z))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) (pow.f64 (fma.f64 x y (*.f64 c i)) 3)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2) (*.f64 (fma.f64 x y (*.f64 c i)) (-.f64 (fma.f64 x y (*.f64 c i)) (fma.f64 a b (*.f64 t z)))))) (fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b)))))
(if (!=.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b)))) (-.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) (*.f64 t z)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b)))) (-.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) (*.f64 t z))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 x y (fma.f64 c i (*.f64 a b))) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 x y (fma.f64 c i (*.f64 a b)))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (fma.f64 c i (*.f64 a b))) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (fma.f64 x y (fma.f64 c i (*.f64 a b))) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 x y (fma.f64 c i (*.f64 a b))))))) (fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 x y (*.f64 c i))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 x y (*.f64 c i)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 x y (*.f64 c i))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) (pow.f64 (fma.f64 x y (*.f64 c i)) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 x y (*.f64 c i)))))) (fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b)))))
(if (!=.f64 (+.f64 (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y))) (-.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (*.f64 c i)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y))) (-.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (*.f64 c i))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x))) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 a b (fma.f64 t z (*.f64 y x)))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x))) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (pow.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x))) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 a b (fma.f64 t z (*.f64 y x))))))) (fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 c i) 2) (-.f64 (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y))) (*.f64 (*.f64 c i) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) 3)) (+.f64 (pow.f64 (*.f64 c i) 2) (-.f64 (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y))) (*.f64 (*.f64 c i) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x))) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 a b (fma.f64 t z (*.f64 y x)))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x))) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (pow.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x))) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 a b (fma.f64 t z (*.f64 y x))))))) (fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b)))))
(if (!=.f64 (+.f64 (*.f64 t z) (*.f64 x y)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (+.f64 (*.f64 t z) (*.f64 x y)) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (-.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 x y)) (+.f64 (*.f64 t z) (*.f64 x y))) (*.f64 (fma.f64 c i (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 x y)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (fma.f64 t z (*.f64 y x)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (fma.f64 t z (*.f64 y x)) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (fma.f64 t z (*.f64 y x)) (-.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 c i (*.f64 a b)))))) (fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b)))))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (*.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z))) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) (*.f64 a b))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (fma.f64 t z (*.f64 y x))) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (fma.f64 c i (fma.f64 t z (*.f64 y x))) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 c i (fma.f64 t z (*.f64 y x))))))) (fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b)))))
(if (!=.f64 (fma.f64 x y (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2) (-.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 x y (*.f64 c i)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (fma.f64 x y (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) (pow.f64 (fma.f64 x y (*.f64 c i)) 3)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2) (*.f64 (fma.f64 x y (*.f64 c i)) (-.f64 (fma.f64 x y (*.f64 c i)) (fma.f64 a b (*.f64 t z)))))) (fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b)))))
(if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b)))) (-.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) (*.f64 t z))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (fma.f64 c i (*.f64 a b))) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (fma.f64 x y (fma.f64 c i (*.f64 a b))) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 x y (fma.f64 c i (*.f64 a b))))))) (fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b)))))
(if (!=.f64 (fma.f64 a b (*.f64 t z)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 x y (*.f64 c i)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (fma.f64 a b (*.f64 t z)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) (pow.f64 (fma.f64 x y (*.f64 c i)) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 x y (*.f64 c i)))))) (fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b)))))
(if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y))) (-.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (*.f64 c i))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x))) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (pow.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x))) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 a b (fma.f64 t z (*.f64 y x))))))) (fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b)))))
(if (!=.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) 3)) (+.f64 (pow.f64 (*.f64 c i) 2) (-.f64 (*.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y))) (*.f64 (*.f64 c i) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)))))) (fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(if (!=.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x))) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (pow.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x))) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 a b (fma.f64 t z (*.f64 y x))))))) (fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b)))))
(+.f64 (*.f64 x y) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) (*.f64 x y))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (fma.f64 x y (*.f64 c i)) (fma.f64 a b (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 x y (*.f64 c i)))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 c i) (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (fma.f64 c i (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 x y)))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 x y)) (*.f64 c i))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))) (*.f64 t z))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 x y)) (fma.f64 c i (*.f64 a b)))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 x y) (fma.f64 c i (*.f64 a b))))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 x y)))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 x y)))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 c i)))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(+.f64 (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)) (*.f64 a b))
(fma.f64 t z (fma.f64 x y (fma.f64 c i (*.f64 a b))))
(*.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 1)
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 2)) (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(*.f64 (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z)))) (cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 2)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(*.f64 1 (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (-.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (*.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (fma.f64 a b (*.f64 t z)))))) (+.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (fma.f64 a b (*.f64 t z)))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (cbrt.f64 (pow.f64 (*.f64 c i) 2))) (cbrt.f64 (*.f64 (fma.f64 a b (*.f64 t z)) (*.f64 c i)))) (+.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) (cbrt.f64 (*.f64 c i))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (*.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) (cbrt.f64 (*.f64 c i))))) (+.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) (cbrt.f64 (*.f64 c i))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (cbrt.f64 (pow.f64 (*.f64 c i) 2))) (cbrt.f64 (*.f64 (fma.f64 a b (*.f64 t z)) (*.f64 c i)))) (+.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) (cbrt.f64 (*.f64 c i))))
(/.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 1)
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(/.f64 (neg.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z)))) -1)
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(fma.f64 i c (fma.f64 a b (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(fma.f64 (cbrt.f64 c) (*.f64 (cbrt.f64 (pow.f64 c 2)) i) (fma.f64 a b (*.f64 t z)))
(fma.f64 (cbrt.f64 c) (*.f64 (cbrt.f64 (*.f64 c c)) i) (fma.f64 a b (*.f64 t z)))
(fma.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (fma.f64 a b (*.f64 t z)))
(fma.f64 (*.f64 c (cbrt.f64 i)) (cbrt.f64 (pow.f64 i 2)) (fma.f64 a b (*.f64 t z)))
(fma.f64 (*.f64 c (cbrt.f64 i)) (cbrt.f64 (*.f64 i i)) (fma.f64 a b (*.f64 t z)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (cbrt.f64 (fma.f64 a b (*.f64 t z))) (*.f64 c i))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(fma.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (*.f64 c i))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(fma.f64 1 (*.f64 c i) (fma.f64 a b (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(fma.f64 1 (fma.f64 a b (*.f64 t z)) (*.f64 c i))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(fma.f64 (*.f64 c i) 1 (fma.f64 a b (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(fma.f64 (fma.f64 a b (*.f64 t z)) 1 (*.f64 c i))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(pow.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 3) 1/3)
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(pow.f64 (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z)))) 3)
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 1)
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 3))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (-.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 c i))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 t z))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2) (pow.f64 (*.f64 c i) 2)) (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 c i))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 t z))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 t z)))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (*.f64 c i) 0) (*.f64 (*.f64 c i) (+.f64 1 (/.f64 (fma.f64 a b (*.f64 t z)) (*.f64 c i)))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 t z))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (-.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 c i)))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 c i))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (fma.f64 a b (*.f64 t z)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (-.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (fma.f64 a b (*.f64 t z)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 c i))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 c i)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2) (pow.f64 (*.f64 c i) 2)) (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 c i))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 c i)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 t z)))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (-.f64 (fma.f64 c i (*.f64 a b)) (*.f64 t z)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (pow.f64 (*.f64 t z) 2)) (-.f64 (fma.f64 c i (*.f64 a b)) (*.f64 t z))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (fma.f64 a b (*.f64 t z)) 0) (*.f64 (fma.f64 a b (*.f64 t z)) (+.f64 1 (/.f64 (*.f64 c i) (fma.f64 a b (*.f64 t z))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (fma.f64 c i (*.f64 a b)) 0) (*.f64 (fma.f64 c i (*.f64 a b)) (+.f64 1 (/.f64 (*.f64 t z) (fma.f64 c i (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 t z (*.f64 c i)) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 t z (*.f64 c i)) (-.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (fma.f64 t z (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 t z (*.f64 c i)) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 t z (*.f64 c i)) (-.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 t z) (fma.f64 c i (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (fma.f64 c i (*.f64 a b)) (-.f64 (fma.f64 c i (*.f64 a b)) (*.f64 t z))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (fma.f64 c i (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 c i (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (-.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))) (-.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 c i))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 t z (*.f64 c i)) 2)) (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 c i)))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 a b)) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (pow.f64 (*.f64 a b) 2)) (-.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 a b))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (-.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 t z (*.f64 c i)) 2)) (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 c i)))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (-.f64 (*.f64 t z) (fma.f64 c i (*.f64 a b))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (fma.f64 c i (*.f64 a b)) 2)) (-.f64 (*.f64 t z) (fma.f64 c i (*.f64 a b)))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (-.f64 (*.f64 t z) (fma.f64 c i (*.f64 a b))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (pow.f64 (*.f64 t z) 2)) (-.f64 (fma.f64 c i (*.f64 a b)) (*.f64 t z))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (*.f64 a b) 0) (*.f64 (*.f64 a b) (+.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 a b)))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (*.f64 a b) 0) (*.f64 (*.f64 a b) (+.f64 1 (/.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b)))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 0) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 1 (/.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (fma.f64 t z (*.f64 c i)) 0) (*.f64 (fma.f64 t z (*.f64 c i)) (+.f64 1 (/.f64 (*.f64 a b) (fma.f64 t z (*.f64 c i))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (*.f64 t z) 0) (*.f64 (*.f64 t z) (+.f64 1 (/.f64 (fma.f64 c i (*.f64 a b)) (*.f64 t z)))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 t z (*.f64 c i)) (-.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 t z (*.f64 c i)) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 t z (*.f64 c i)) (-.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (+.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 a b)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 t z (*.f64 c i)) (-.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 t z (*.f64 c i)) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 t z (*.f64 c i)) (-.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 t z) (fma.f64 c i (*.f64 a b))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 t z) (fma.f64 c i (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (fma.f64 c i (*.f64 a b)) (-.f64 (fma.f64 c i (*.f64 a b)) (*.f64 t z)))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (fma.f64 c i (*.f64 a b)) (-.f64 (fma.f64 c i (*.f64 a b)) (*.f64 t z))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 c i (*.f64 a b))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 c i (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (fma.f64 t z (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 t z (*.f64 c i)) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 t z (*.f64 c i)) (-.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 t z (*.f64 c i)) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 t z (*.f64 c i)) (-.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (fma.f64 c i (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 t z) (fma.f64 c i (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (fma.f64 c i (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (fma.f64 c i (*.f64 a b)) (-.f64 (fma.f64 c i (*.f64 a b)) (*.f64 t z))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 c i (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 1 0) (fma.f64 c i (fma.f64 a b (*.f64 t z))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 c i) (fma.f64 a b (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 c i))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (fma.f64 c i (*.f64 a b)) (*.f64 t z))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 t z) (fma.f64 c i (*.f64 a b)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 a b))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(*.f64 (fma.f64 a b (*.f64 t z)) 1)
(fma.f64 a b (*.f64 t z))
(*.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2)))
(fma.f64 a b (*.f64 t z))
(*.f64 1 (fma.f64 a b (*.f64 t z)))
(fma.f64 a b (*.f64 t z))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (cbrt.f64 (fma.f64 a b (*.f64 t z))))
(fma.f64 a b (*.f64 t z))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (*.f64 a b))))) (+.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (*.f64 a b))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (cbrt.f64 (pow.f64 (*.f64 t z) 2))) (cbrt.f64 (*.f64 (*.f64 a b) (*.f64 t z)))) (+.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (*.f64 a b))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (*.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (*.f64 t z))))) (+.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (*.f64 t z))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (cbrt.f64 (pow.f64 (*.f64 t z) 2))) (cbrt.f64 (*.f64 (*.f64 a b) (*.f64 t z)))) (+.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (*.f64 a b))))
(/.f64 (fma.f64 a b (*.f64 t z)) 1)
(fma.f64 a b (*.f64 t z))
(/.f64 (neg.f64 (fma.f64 a b (*.f64 t z))) -1)
(fma.f64 a b (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 (cbrt.f64 a) (*.f64 (cbrt.f64 (pow.f64 a 2)) b) (*.f64 t z))
(fma.f64 (cbrt.f64 a) (*.f64 (cbrt.f64 (*.f64 a a)) b) (*.f64 t z))
(fma.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 t z))
(fma.f64 b a (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(fma.f64 a b (*.f64 t z))
(fma.f64 z t (*.f64 a b))
(fma.f64 a b (*.f64 t z))
(fma.f64 (cbrt.f64 t) (*.f64 (cbrt.f64 (pow.f64 t 2)) z) (*.f64 a b))
(fma.f64 (cbrt.f64 t) (*.f64 (cbrt.f64 (*.f64 t t)) z) (*.f64 a b))
(fma.f64 (cbrt.f64 z) (*.f64 (cbrt.f64 (pow.f64 z 2)) t) (*.f64 a b))
(fma.f64 (cbrt.f64 z) (*.f64 (cbrt.f64 (*.f64 z z)) t) (*.f64 a b))
(fma.f64 (*.f64 a (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2)) (*.f64 t z))
(fma.f64 (*.f64 a (cbrt.f64 b)) (cbrt.f64 (*.f64 b b)) (*.f64 t z))
(fma.f64 (*.f64 z (cbrt.f64 t)) (cbrt.f64 (pow.f64 t 2)) (*.f64 a b))
(fma.f64 (*.f64 z (cbrt.f64 t)) (cbrt.f64 (*.f64 t t)) (*.f64 a b))
(fma.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (*.f64 a b))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (cbrt.f64 (*.f64 t z)) (*.f64 a b))
(fma.f64 (*.f64 t (cbrt.f64 z)) (cbrt.f64 (pow.f64 z 2)) (*.f64 a b))
(fma.f64 (*.f64 t (cbrt.f64 z)) (cbrt.f64 (*.f64 z z)) (*.f64 a b))
(fma.f64 1 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 1 (*.f64 t z) (*.f64 a b))
(fma.f64 a b (*.f64 t z))
(fma.f64 (*.f64 t z) 1 (*.f64 a b))
(fma.f64 a b (*.f64 t z))
(fma.f64 (*.f64 a b) 1 (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(pow.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) 1/3)
(fma.f64 a b (*.f64 t z))
(pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) 3)
(fma.f64 a b (*.f64 t z))
(pow.f64 (fma.f64 a b (*.f64 t z)) 1)
(fma.f64 a b (*.f64 t z))
(cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3))
(fma.f64 a b (*.f64 t z))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t z) 3)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 a b) (*.f64 t z))))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b))))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (-.f64 (*.f64 a b) (*.f64 t z)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 t z) (*.f64 a b))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (-.f64 (*.f64 a b) (*.f64 t z)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 t z) 2)) (-.f64 (*.f64 a b) (*.f64 t z))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (*.f64 a b) 0) (*.f64 (*.f64 a b) (+.f64 1 (/.f64 (*.f64 t z) (*.f64 a b)))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 a b) (*.f64 t z)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t z) 3)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 a b) (*.f64 t z))))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b))))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t z) 3)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 a b) (*.f64 t z))))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b))))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (-.f64 (*.f64 t z) (*.f64 a b)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 t z) (*.f64 a b))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (-.f64 (*.f64 t z) (*.f64 a b)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 t z) 2)) (-.f64 (*.f64 a b) (*.f64 t z))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (*.f64 t z) 0) (*.f64 (*.f64 t z) (+.f64 1 (/.f64 (*.f64 a b) (*.f64 t z)))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 1 0) (fma.f64 a b (*.f64 t z)) (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 a b))
(fma.f64 a b (*.f64 t z))

localize6.0ms (0%)

Compiler

Compiled 13 to 9 computations (30.8% saved)

localize10.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 y x) (*.f64 c i))
Compiler

Compiled 25 to 11 computations (56% saved)

series10.0ms (0%)

Counts
1 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
y
@0
(+.f64 (*.f64 y x) (*.f64 c i))
0.0ms
y
@inf
(+.f64 (*.f64 y x) (*.f64 c i))
0.0ms
y
@-inf
(+.f64 (*.f64 y x) (*.f64 c i))
0.0ms
x
@-inf
(+.f64 (*.f64 y x) (*.f64 c i))
0.0ms
x
@inf
(+.f64 (*.f64 y x) (*.f64 c i))
Compiler

Compiled 1485 to 60 computations (96% saved)

rewrite1.4s (1.8%)

Algorithm
batch-egg-rewrite
Rules
46×egg-rr
Counts
1 → 46
Calls
Call 1
Inputs
(+.f64 (*.f64 y x) (*.f64 c i))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y x (*.f64 c i))) (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 c i)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 c i)) 2)) (cbrt.f64 (fma.f64 y x (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (*.f64 (cbrt.f64 (*.f64 c i)) (-.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (*.f64 y x))))) (+.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (*.f64 (cbrt.f64 (*.f64 y x)) (-.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 c i))))) (+.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 y x (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y x (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y x) (*.f64 (neg.f64 i) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 y x (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c i (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i c (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 y) (*.f64 (cbrt.f64 (pow.f64 y 2)) x) (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (pow.f64 x 2)) y) (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (cbrt.f64 y)) (cbrt.f64 (pow.f64 y 2)) (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 c) (*.f64 (cbrt.f64 (pow.f64 c 2)) i) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 i) (*.f64 (cbrt.f64 (pow.f64 i 2)) c) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 x)) (cbrt.f64 (pow.f64 x 2)) (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (cbrt.f64 i)) (cbrt.f64 (pow.f64 i 2)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (cbrt.f64 c)) (cbrt.f64 (pow.f64 c 2)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c i) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c i) 1 (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (cbrt.f64 (*.f64 y x)) (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (cbrt.f64 (*.f64 c i)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y x (*.f64 c i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 y x (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 c i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 c i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (fma.f64 y x (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 y x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c i) 3)) (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 y x (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 y x) 0) (*.f64 (fma.f64 (/.f64 c x) (/.f64 i y) 1) (*.f64 y x)) (fma.f64 y x (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c i) 3)) (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 y x (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c i) 3)) (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 y x (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 y x) (*.f64 c i)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 c i) (*.f64 y x))) (fma.f64 y x (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 c i) (*.f64 y x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 c i) (*.f64 y x))) (fma.f64 y x (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 c i) 0) (*.f64 (*.f64 c i) (+.f64 1 (/.f64 (*.f64 y x) (*.f64 c i)))) (fma.f64 y x (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 i) c) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (neg.f64 i) c) 3)) (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 y x (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 y x) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (neg.f64 i) c) 3)) (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 y x (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (neg.f64 i) c) 3)) (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 y x (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c i) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) 0) (*.f64 c i))))))

simplify2.6s (3.3%)

Algorithm
egglog
Counts
94 → 57
Calls
Call 1
Inputs
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 (cbrt.f64 (fma.f64 y x (*.f64 c i))) (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 c i)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 c i)) 2)) (cbrt.f64 (fma.f64 y x (*.f64 c i))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (*.f64 (cbrt.f64 (*.f64 c i)) (-.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (*.f64 y x))))) (+.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 c i))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (*.f64 (cbrt.f64 (*.f64 y x)) (-.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 c i))))) (+.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 c i))))
(*.f64 1 (fma.f64 y x (*.f64 c i)))
(*.f64 (fma.f64 y x (*.f64 c i)) 1)
(-.f64 (*.f64 y x) (*.f64 (neg.f64 i) c))
(/.f64 (fma.f64 y x (*.f64 c i)) 1)
(fma.f64 y x (*.f64 c i))
(fma.f64 c i (*.f64 y x))
(fma.f64 i c (*.f64 y x))
(fma.f64 x y (*.f64 c i))
(fma.f64 (cbrt.f64 y) (*.f64 (cbrt.f64 (pow.f64 y 2)) x) (*.f64 c i))
(fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (pow.f64 x 2)) y) (*.f64 c i))
(fma.f64 (*.f64 x (cbrt.f64 y)) (cbrt.f64 (pow.f64 y 2)) (*.f64 c i))
(fma.f64 (cbrt.f64 c) (*.f64 (cbrt.f64 (pow.f64 c 2)) i) (*.f64 y x))
(fma.f64 (cbrt.f64 i) (*.f64 (cbrt.f64 (pow.f64 i 2)) c) (*.f64 y x))
(fma.f64 (*.f64 y (cbrt.f64 x)) (cbrt.f64 (pow.f64 x 2)) (*.f64 c i))
(fma.f64 (*.f64 c (cbrt.f64 i)) (cbrt.f64 (pow.f64 i 2)) (*.f64 y x))
(fma.f64 (*.f64 i (cbrt.f64 c)) (cbrt.f64 (pow.f64 c 2)) (*.f64 y x))
(fma.f64 1 (*.f64 c i) (*.f64 y x))
(fma.f64 1 (*.f64 y x) (*.f64 c i))
(fma.f64 (*.f64 y x) 1 (*.f64 c i))
(fma.f64 (*.f64 c i) 1 (*.f64 y x))
(fma.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (*.f64 y x))
(fma.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (*.f64 c i))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (cbrt.f64 (*.f64 y x)) (*.f64 c i))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (cbrt.f64 (*.f64 c i)) (*.f64 y x))
(pow.f64 (pow.f64 (fma.f64 y x (*.f64 c i)) 3) 1/3)
(pow.f64 (fma.f64 y x (*.f64 c i)) 1)
(pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 c i))) 3)
(cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 c i)) 3))
(neg.f64 (neg.f64 (fma.f64 y x (*.f64 c i))))
(if (!=.f64 (*.f64 y x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c i) 3)) (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (*.f64 y x) 0) (*.f64 (fma.f64 (/.f64 c x) (/.f64 i y) 1) (*.f64 y x)) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c i) 3)) (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c i) 3)) (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (-.f64 (*.f64 y x) (*.f64 c i)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 c i) (*.f64 y x))) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (-.f64 (*.f64 c i) (*.f64 y x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 c i) (*.f64 y x))) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (*.f64 c i) 0) (*.f64 (*.f64 c i) (+.f64 1 (/.f64 (*.f64 y x) (*.f64 c i)))) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (*.f64 (neg.f64 i) c) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (neg.f64 i) c) 3)) (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (*.f64 y x) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (neg.f64 i) c) 3)) (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (neg.f64 i) c) 3)) (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 y x (*.f64 c i)))
(+.f64 (*.f64 y x) (*.f64 c i))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (-.f64 (*.f64 y x) 0) (*.f64 c i))
Outputs
(*.f64 c i)
(*.f64 i c)
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(*.f64 c i)
(*.f64 i c)
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(*.f64 c i)
(*.f64 i c)
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(*.f64 c i)
(*.f64 i c)
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(*.f64 c i)
(*.f64 i c)
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(*.f64 c i)
(*.f64 i c)
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(*.f64 (cbrt.f64 (fma.f64 y x (*.f64 c i))) (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 c i)) 2)))
(fma.f64 c i (*.f64 y x))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 c i)) 2)) (cbrt.f64 (fma.f64 y x (*.f64 c i))))
(fma.f64 c i (*.f64 y x))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (*.f64 (cbrt.f64 (*.f64 c i)) (-.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (*.f64 y x))))) (+.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 c i))))
(fma.f64 c i (*.f64 y x))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (*.f64 (cbrt.f64 (*.f64 y x)) (-.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 c i))))) (+.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 c i))))
(fma.f64 c i (*.f64 y x))
(*.f64 1 (fma.f64 y x (*.f64 c i)))
(fma.f64 c i (*.f64 y x))
(*.f64 (fma.f64 y x (*.f64 c i)) 1)
(fma.f64 c i (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (neg.f64 i) c))
(fma.f64 c i (*.f64 y x))
(/.f64 (fma.f64 y x (*.f64 c i)) 1)
(fma.f64 c i (*.f64 y x))
(fma.f64 y x (*.f64 c i))
(fma.f64 c i (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(fma.f64 i c (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(fma.f64 x y (*.f64 c i))
(fma.f64 c i (*.f64 y x))
(fma.f64 (cbrt.f64 y) (*.f64 (cbrt.f64 (pow.f64 y 2)) x) (*.f64 c i))
(fma.f64 c i (*.f64 y x))
(fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (pow.f64 x 2)) y) (*.f64 c i))
(fma.f64 c i (*.f64 y x))
(fma.f64 (*.f64 x (cbrt.f64 y)) (cbrt.f64 (pow.f64 y 2)) (*.f64 c i))
(fma.f64 c i (*.f64 y x))
(fma.f64 (cbrt.f64 c) (*.f64 (cbrt.f64 (pow.f64 c 2)) i) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(fma.f64 (cbrt.f64 i) (*.f64 (cbrt.f64 (pow.f64 i 2)) c) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(fma.f64 (*.f64 y (cbrt.f64 x)) (cbrt.f64 (pow.f64 x 2)) (*.f64 c i))
(fma.f64 c i (*.f64 y x))
(fma.f64 (*.f64 c (cbrt.f64 i)) (cbrt.f64 (pow.f64 i 2)) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(fma.f64 (*.f64 i (cbrt.f64 c)) (cbrt.f64 (pow.f64 c 2)) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(fma.f64 1 (*.f64 c i) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(fma.f64 1 (*.f64 y x) (*.f64 c i))
(fma.f64 c i (*.f64 y x))
(fma.f64 (*.f64 y x) 1 (*.f64 c i))
(fma.f64 c i (*.f64 y x))
(fma.f64 (*.f64 c i) 1 (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(fma.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(fma.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (*.f64 c i))
(fma.f64 c i (*.f64 y x))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (cbrt.f64 (*.f64 y x)) (*.f64 c i))
(fma.f64 c i (*.f64 y x))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (cbrt.f64 (*.f64 c i)) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(pow.f64 (pow.f64 (fma.f64 y x (*.f64 c i)) 3) 1/3)
(fma.f64 c i (*.f64 y x))
(pow.f64 (fma.f64 y x (*.f64 c i)) 1)
(fma.f64 c i (*.f64 y x))
(pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 c i))) 3)
(fma.f64 c i (*.f64 y x))
(cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 c i)) 3))
(fma.f64 c i (*.f64 y x))
(neg.f64 (neg.f64 (fma.f64 y x (*.f64 c i))))
(fma.f64 c i (*.f64 y x))
(if (!=.f64 (*.f64 y x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c i) 3)) (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (*.f64 y x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 i c) 3)) (fma.f64 (*.f64 i c) (-.f64 (*.f64 i c) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 c i (*.f64 y x)))
(if (!=.f64 (*.f64 y x) 0) (*.f64 (fma.f64 (/.f64 c x) (/.f64 i y) 1) (*.f64 y x)) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (*.f64 y x) 0) (*.f64 (*.f64 y x) (fma.f64 (/.f64 c x) (/.f64 i y) 1)) (fma.f64 c i (*.f64 y x)))
(if (!=.f64 (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c i) 3)) (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (fma.f64 (*.f64 i c) (-.f64 (*.f64 i c) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 i c) 3)) (fma.f64 (*.f64 i c) (-.f64 (*.f64 i c) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 c i (*.f64 y x)))
(if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c i) 3)) (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (*.f64 i c) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 i c) 3)) (fma.f64 (*.f64 i c) (-.f64 (*.f64 i c) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 c i (*.f64 y x)))
(if (!=.f64 (-.f64 (*.f64 y x) (*.f64 c i)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 c i) (*.f64 y x))) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (-.f64 (*.f64 y x) (*.f64 i c)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 i c) 2)) (-.f64 (*.f64 y x) (*.f64 i c))) (fma.f64 c i (*.f64 y x)))
(if (!=.f64 (-.f64 (*.f64 c i) (*.f64 y x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 c i) (*.f64 y x))) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (-.f64 (*.f64 i c) (*.f64 y x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 i c) 2)) (-.f64 (*.f64 y x) (*.f64 i c))) (fma.f64 c i (*.f64 y x)))
(if (!=.f64 (*.f64 c i) 0) (*.f64 (*.f64 c i) (+.f64 1 (/.f64 (*.f64 y x) (*.f64 c i)))) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (*.f64 i c) 0) (*.f64 (*.f64 i c) (fma.f64 (/.f64 y c) (/.f64 x i) 1)) (fma.f64 c i (*.f64 y x)))
(if (!=.f64 (*.f64 (neg.f64 i) c) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (neg.f64 i) c) 3)) (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (neg.f64 (*.f64 i c)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 i c) 3)) (fma.f64 (*.f64 i c) (-.f64 (*.f64 i c) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 c i (*.f64 y x)))
(if (!=.f64 (*.f64 y x) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (neg.f64 i) c) 3)) (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (*.f64 y x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 i c) 3)) (fma.f64 (*.f64 i c) (-.f64 (*.f64 i c) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 c i (*.f64 y x)))
(if (!=.f64 (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (neg.f64 i) c) 3)) (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (fma.f64 (*.f64 i c) (-.f64 (*.f64 i c) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 i c) 3)) (fma.f64 (*.f64 i c) (-.f64 (*.f64 i c) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 c i (*.f64 y x)))
(+.f64 (*.f64 y x) (*.f64 c i))
(fma.f64 c i (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(+.f64 (-.f64 (*.f64 y x) 0) (*.f64 c i))
(fma.f64 c i (*.f64 y x))

localize13.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 a b (*.f64 z t))
0.0b
(+.f64 (fma.f64 a b (*.f64 z t)) (*.f64 c i))
Compiler

Compiled 36 to 12 computations (66.7% saved)

series18.0ms (0%)

Counts
2 → 120
Calls

30 calls:

TimeVariablePointExpression
0.0ms
c
@inf
(+.f64 (fma.f64 a b (*.f64 z t)) (*.f64 c i))
0.0ms
a
@0
(+.f64 (fma.f64 a b (*.f64 z t)) (*.f64 c i))
0.0ms
c
@-inf
(+.f64 (fma.f64 a b (*.f64 z t)) (*.f64 c i))
0.0ms
b
@0
(+.f64 (fma.f64 a b (*.f64 z t)) (*.f64 c i))
0.0ms
i
@inf
(+.f64 (fma.f64 a b (*.f64 z t)) (*.f64 c i))
Compiler

Compiled 4845 to 85 computations (98.2% saved)

rewrite1.5s (1.9%)

Algorithm
batch-egg-rewrite
Rules
73×egg-rr
43×egg-rr
Counts
2 → 116
Calls
Call 1
Inputs
(+.f64 (fma.f64 a b (*.f64 z t)) (*.f64 c i))
(fma.f64 a b (*.f64 z t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t)))) (cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t))) 2)) (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2)) (*.f64 (cbrt.f64 (*.f64 c i)) (-.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (fma.f64 a b (*.f64 z t)))))) (+.f64 (cbrt.f64 (fma.f64 a b (*.f64 z t))) (cbrt.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (*.f64 (cbrt.f64 (fma.f64 a b (*.f64 z t))) (-.f64 (cbrt.f64 (fma.f64 a b (*.f64 z t))) (cbrt.f64 (*.f64 c i))))) (+.f64 (cbrt.f64 (fma.f64 a b (*.f64 z t))) (cbrt.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 c i (fma.f64 a b (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 a b (*.f64 z t)) (*.f64 (neg.f64 i) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c i (fma.f64 a b (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i c (fma.f64 a b (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (fma.f64 t z (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a b (fma.f64 t z (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 a) (*.f64 (cbrt.f64 (pow.f64 a 2)) b) (fma.f64 t z (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b a (fma.f64 t z (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2)) (fma.f64 t z (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 i) (*.f64 (cbrt.f64 (pow.f64 i 2)) c) (fma.f64 a b (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 c) (*.f64 (cbrt.f64 (pow.f64 c 2)) i) (fma.f64 a b (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (cbrt.f64 i)) (cbrt.f64 (pow.f64 i 2)) (fma.f64 a b (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (cbrt.f64 c)) (cbrt.f64 (pow.f64 c 2)) (fma.f64 a b (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c i) (fma.f64 a b (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 a b (*.f64 z t)) (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a b) (fma.f64 t z (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 a b (*.f64 z t)) 1 (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c i) 1 (fma.f64 a b (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (fma.f64 a b (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (cbrt.f64 (*.f64 c i)) (fma.f64 a b (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 a b (*.f64 z t))) (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2)) (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2)) (cbrt.f64 (fma.f64 a b (*.f64 z t))) (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 a b (*.f64 z t)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (*.f64 c i) 3)) (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 z t))) (pow.f64 (fma.f64 a b (*.f64 z t)) 2))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 a b (*.f64 z t)) 0) (*.f64 (fma.f64 a b (*.f64 z t)) (fma.f64 c (/.f64 i (fma.f64 a b (*.f64 z t))) 1)) (fma.f64 c i (fma.f64 a b (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 z t))) (pow.f64 (fma.f64 a b (*.f64 z t)) 2)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (*.f64 c i) 3)) (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 z t))) (pow.f64 (fma.f64 a b (*.f64 z t)) 2))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (*.f64 c i) 3)) (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 z t))) (pow.f64 (fma.f64 a b (*.f64 z t)) 2))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 a b (-.f64 (*.f64 z t) (*.f64 c i))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (pow.f64 (fma.f64 a b (*.f64 z t)) 2)) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 z t)))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 z t))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (pow.f64 (fma.f64 a b (*.f64 z t)) 2)) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 z t)))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 c i) 0) (*.f64 (*.f64 c i) (+.f64 1 (/.f64 (fma.f64 a b (*.f64 z t)) (*.f64 c i)))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 t z (*.f64 c i)) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 t z (*.f64 c i)) (-.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 c i (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (fma.f64 c i (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 c i))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 t z (*.f64 c i)) 2)) (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 c i)))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 t z (*.f64 c i)) (-.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 t z (*.f64 c i)) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 t z (*.f64 c i)) (-.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (fma.f64 c i (*.f64 a b))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (fma.f64 c i (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 t z (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 t z (*.f64 c i)) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 t z (*.f64 c i)) (-.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 z t) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (fma.f64 c i (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 t z (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 t z (*.f64 c i)) 3)) (+.f64 (pow.f64 (fma.f64 t z (*.f64 c i)) 2) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 z t) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 z t) (fma.f64 c i (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 c i)) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 z t) (fma.f64 c i (*.f64 a b))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (fma.f64 c i (*.f64 a b)) 2)) (-.f64 (*.f64 z t) (fma.f64 c i (*.f64 a b)))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 t z (*.f64 c i)) 0) (*.f64 (fma.f64 t z (*.f64 c i)) (+.f64 1 (/.f64 (*.f64 a b) (fma.f64 t z (*.f64 c i))))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 z t) 0) (*.f64 (*.f64 z t) (+.f64 1 (/.f64 (fma.f64 c i (*.f64 a b)) (*.f64 z t)))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 c i (*.f64 a b)) 0) (*.f64 (fma.f64 c i (*.f64 a b)) (+.f64 1 (/.f64 (*.f64 z t) (fma.f64 c i (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a b) 0) (*.f64 (*.f64 a b) (+.f64 1 (/.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b)))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 i) c) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (*.f64 (neg.f64 i) c) 3)) (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 z t))) (pow.f64 (fma.f64 a b (*.f64 z t)) 2))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 c i)) 2) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 t z (*.f64 c i)) 3)) (+.f64 (pow.f64 (fma.f64 t z (*.f64 c i)) 2) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 z t) (fma.f64 c i (*.f64 a b))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 z t) (fma.f64 c i (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 t z (*.f64 c i)) 3)) (+.f64 (pow.f64 (fma.f64 t z (*.f64 c i)) 2) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 c i (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 z t) (fma.f64 c i (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 a b (*.f64 z t)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (*.f64 (neg.f64 i) c) 3)) (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 z t))) (pow.f64 (fma.f64 a b (*.f64 z t)) 2))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 c i (*.f64 a b)) (*.f64 z t)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (pow.f64 (*.f64 z t) 2)) (-.f64 (fma.f64 c i (*.f64 a b)) (*.f64 z t))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 z t))) (pow.f64 (fma.f64 a b (*.f64 z t)) 2)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (*.f64 (neg.f64 i) c) 3)) (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 z t))) (pow.f64 (fma.f64 a b (*.f64 z t)) 2))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a b (*.f64 z t)) (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c i) (fma.f64 a b (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a b) (fma.f64 t z (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c i (*.f64 a b)) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (fma.f64 c i (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 (neg.f64 i) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a b) (-.f64 (*.f64 z t) (*.f64 (neg.f64 i) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 a b (*.f64 z t)) 0) (*.f64 c i))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 a b (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 a b (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 z t) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 (cbrt.f64 (*.f64 z t)) (cbrt.f64 (*.f64 a b))))) (+.f64 (cbrt.f64 (*.f64 z t)) (cbrt.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 z t) 2)) (*.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (*.f64 z t))))) (+.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (fma.f64 a b (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 a b (*.f64 z t))) (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2)) (cbrt.f64 (fma.f64 a b (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 a b (*.f64 z t)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (fma.f64 a b (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 a b (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a b (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 a) (*.f64 (cbrt.f64 (pow.f64 a 2)) b) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b a (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2)) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z t)) (cbrt.f64 (pow.f64 (*.f64 z t) 2)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 t) (*.f64 (cbrt.f64 (pow.f64 t 2)) z) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 z t) 2)) (cbrt.f64 (*.f64 z t)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 z) (*.f64 (cbrt.f64 (pow.f64 z 2)) t) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (cbrt.f64 t)) (cbrt.f64 (pow.f64 t 2)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (cbrt.f64 z)) (cbrt.f64 (pow.f64 z 2)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a b) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z t) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z t) 1 (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a b) 1 (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 a b (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 z t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (fma.f64 a b (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 z t) 3)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 z t))))) (fma.f64 a b (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 a b) (*.f64 z t)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 z t) (*.f64 a b))) (fma.f64 a b (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a b) 0) (*.f64 (*.f64 a b) (+.f64 1 (/.f64 (*.f64 z t) (*.f64 a b)))) (fma.f64 a b (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 z t)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 z t) 3)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 z t))))) (fma.f64 a b (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 z t) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 z t) 3)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 z t))))) (fma.f64 a b (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 z t) (*.f64 a b)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 z t) (*.f64 a b))) (fma.f64 a b (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 z t) 0) (*.f64 (*.f64 z t) (+.f64 1 (/.f64 (*.f64 a b) (*.f64 z t)))) (fma.f64 a b (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a b) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (*.f64 a b))) (neg.f64 (*.f64 (neg.f64 z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (neg.f64 z) t)) (neg.f64 (neg.f64 (*.f64 a b))))))))

simplify3.9s (4.9%)

Algorithm
egglog
Counts
236 → 177
Calls
Call 1
Inputs
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t)))) (cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t))) 2)) (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2)) (*.f64 (cbrt.f64 (*.f64 c i)) (-.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (fma.f64 a b (*.f64 z t)))))) (+.f64 (cbrt.f64 (fma.f64 a b (*.f64 z t))) (cbrt.f64 (*.f64 c i))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (*.f64 (cbrt.f64 (fma.f64 a b (*.f64 z t))) (-.f64 (cbrt.f64 (fma.f64 a b (*.f64 z t))) (cbrt.f64 (*.f64 c i))))) (+.f64 (cbrt.f64 (fma.f64 a b (*.f64 z t))) (cbrt.f64 (*.f64 c i))))
(*.f64 1 (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(*.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t))) 1)
(*.f64 (/.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t))) -1) -1)
(-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 (neg.f64 i) c))
(/.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t))) 1)
(fma.f64 c i (fma.f64 a b (*.f64 z t)))
(fma.f64 i c (fma.f64 a b (*.f64 z t)))
(fma.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (fma.f64 t z (*.f64 c i)))
(fma.f64 a b (fma.f64 t z (*.f64 c i)))
(fma.f64 (cbrt.f64 a) (*.f64 (cbrt.f64 (pow.f64 a 2)) b) (fma.f64 t z (*.f64 c i)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(fma.f64 (*.f64 a (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2)) (fma.f64 t z (*.f64 c i)))
(fma.f64 (cbrt.f64 i) (*.f64 (cbrt.f64 (pow.f64 i 2)) c) (fma.f64 a b (*.f64 z t)))
(fma.f64 (cbrt.f64 c) (*.f64 (cbrt.f64 (pow.f64 c 2)) i) (fma.f64 a b (*.f64 z t)))
(fma.f64 (*.f64 c (cbrt.f64 i)) (cbrt.f64 (pow.f64 i 2)) (fma.f64 a b (*.f64 z t)))
(fma.f64 (*.f64 i (cbrt.f64 c)) (cbrt.f64 (pow.f64 c 2)) (fma.f64 a b (*.f64 z t)))
(fma.f64 1 (*.f64 c i) (fma.f64 a b (*.f64 z t)))
(fma.f64 1 (fma.f64 a b (*.f64 z t)) (*.f64 c i))
(fma.f64 1 (*.f64 a b) (fma.f64 t z (*.f64 c i)))
(fma.f64 (fma.f64 a b (*.f64 z t)) 1 (*.f64 c i))
(fma.f64 (*.f64 c i) 1 (fma.f64 a b (*.f64 z t)))
(fma.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (fma.f64 a b (*.f64 z t)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (cbrt.f64 (*.f64 c i)) (fma.f64 a b (*.f64 z t)))
(fma.f64 (cbrt.f64 (fma.f64 a b (*.f64 z t))) (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2)) (*.f64 c i))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2)) (cbrt.f64 (fma.f64 a b (*.f64 z t))) (*.f64 c i))
(pow.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t))) 3) 1/3)
(pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t))) 1)
(pow.f64 (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t)))) 3)
(cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t))) 3))
(neg.f64 (neg.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t)))))
(if (!=.f64 (fma.f64 a b (*.f64 z t)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (*.f64 c i) 3)) (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 z t))) (pow.f64 (fma.f64 a b (*.f64 z t)) 2))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (fma.f64 a b (*.f64 z t)) 0) (*.f64 (fma.f64 a b (*.f64 z t)) (fma.f64 c (/.f64 i (fma.f64 a b (*.f64 z t))) 1)) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 z t))) (pow.f64 (fma.f64 a b (*.f64 z t)) 2)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (*.f64 c i) 3)) (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 z t))) (pow.f64 (fma.f64 a b (*.f64 z t)) 2))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (*.f64 c i) 3)) (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 z t))) (pow.f64 (fma.f64 a b (*.f64 z t)) 2))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (fma.f64 a b (-.f64 (*.f64 z t) (*.f64 c i))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (pow.f64 (fma.f64 a b (*.f64 z t)) 2)) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 z t)))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 z t))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (pow.f64 (fma.f64 a b (*.f64 z t)) 2)) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 z t)))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (*.f64 c i) 0) (*.f64 (*.f64 c i) (+.f64 1 (/.f64 (fma.f64 a b (*.f64 z t)) (*.f64 c i)))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 t z (*.f64 c i)) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 t z (*.f64 c i)) (-.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (fma.f64 c i (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (fma.f64 c i (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 c i))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 t z (*.f64 c i)) 2)) (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 c i)))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 t z (*.f64 c i)) (-.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 t z (*.f64 c i)) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 t z (*.f64 c i)) (-.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (fma.f64 c i (*.f64 a b))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (fma.f64 c i (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (fma.f64 t z (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 t z (*.f64 c i)) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 t z (*.f64 c i)) (-.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (*.f64 z t) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (fma.f64 c i (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (fma.f64 t z (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 t z (*.f64 c i)) 3)) (+.f64 (pow.f64 (fma.f64 t z (*.f64 c i)) 2) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (*.f64 z t) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 z t) (fma.f64 c i (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (-.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 c i)) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (-.f64 (*.f64 z t) (fma.f64 c i (*.f64 a b))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (fma.f64 c i (*.f64 a b)) 2)) (-.f64 (*.f64 z t) (fma.f64 c i (*.f64 a b)))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (fma.f64 t z (*.f64 c i)) 0) (*.f64 (fma.f64 t z (*.f64 c i)) (+.f64 1 (/.f64 (*.f64 a b) (fma.f64 t z (*.f64 c i))))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (*.f64 z t) 0) (*.f64 (*.f64 z t) (+.f64 1 (/.f64 (fma.f64 c i (*.f64 a b)) (*.f64 z t)))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (fma.f64 c i (*.f64 a b)) 0) (*.f64 (fma.f64 c i (*.f64 a b)) (+.f64 1 (/.f64 (*.f64 z t) (fma.f64 c i (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (*.f64 a b) 0) (*.f64 (*.f64 a b) (+.f64 1 (/.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b)))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (*.f64 (neg.f64 i) c) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (*.f64 (neg.f64 i) c) 3)) (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 z t))) (pow.f64 (fma.f64 a b (*.f64 z t)) 2))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 c i)) 2) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 t z (*.f64 c i)) 3)) (+.f64 (pow.f64 (fma.f64 t z (*.f64 c i)) 2) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 z t) (fma.f64 c i (*.f64 a b))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 z t) (fma.f64 c i (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 t z (*.f64 c i)) 3)) (+.f64 (pow.f64 (fma.f64 t z (*.f64 c i)) 2) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (fma.f64 c i (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 z t) (fma.f64 c i (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (fma.f64 a b (*.f64 z t)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (*.f64 (neg.f64 i) c) 3)) (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 z t))) (pow.f64 (fma.f64 a b (*.f64 z t)) 2))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (-.f64 (fma.f64 c i (*.f64 a b)) (*.f64 z t)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (pow.f64 (*.f64 z t) 2)) (-.f64 (fma.f64 c i (*.f64 a b)) (*.f64 z t))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 z t))) (pow.f64 (fma.f64 a b (*.f64 z t)) 2)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (*.f64 (neg.f64 i) c) 3)) (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 z t))) (pow.f64 (fma.f64 a b (*.f64 z t)) 2))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(+.f64 (fma.f64 a b (*.f64 z t)) (*.f64 c i))
(+.f64 (*.f64 c i) (fma.f64 a b (*.f64 z t)))
(+.f64 (*.f64 a b) (fma.f64 t z (*.f64 c i)))
(+.f64 (fma.f64 c i (*.f64 a b)) (*.f64 z t))
(+.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b))
(+.f64 (*.f64 z t) (fma.f64 c i (*.f64 a b)))
(+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 (neg.f64 i) c)))
(+.f64 (*.f64 a b) (-.f64 (*.f64 z t) (*.f64 (neg.f64 i) c)))
(+.f64 (-.f64 (fma.f64 a b (*.f64 z t)) 0) (*.f64 c i))
(*.f64 1 (fma.f64 a b (*.f64 z t)))
(*.f64 (fma.f64 a b (*.f64 z t)) 1)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 z t) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 (cbrt.f64 (*.f64 z t)) (cbrt.f64 (*.f64 a b))))) (+.f64 (cbrt.f64 (*.f64 z t)) (cbrt.f64 (*.f64 a b))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 z t) 2)) (*.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (*.f64 z t))))) (+.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (*.f64 z t))))
(*.f64 -1 (neg.f64 (fma.f64 a b (*.f64 z t))))
(*.f64 (cbrt.f64 (fma.f64 a b (*.f64 z t))) (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2)) (cbrt.f64 (fma.f64 a b (*.f64 z t))))
(*.f64 (/.f64 (fma.f64 a b (*.f64 z t)) -1) -1)
(-.f64 0 (neg.f64 (fma.f64 a b (*.f64 z t))))
(/.f64 (fma.f64 a b (*.f64 z t)) 1)
(fma.f64 a b (*.f64 z t))
(fma.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 z t))
(fma.f64 (cbrt.f64 a) (*.f64 (cbrt.f64 (pow.f64 a 2)) b) (*.f64 z t))
(fma.f64 b a (*.f64 z t))
(fma.f64 (*.f64 a (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2)) (*.f64 z t))
(fma.f64 t z (*.f64 a b))
(fma.f64 (cbrt.f64 (*.f64 z t)) (cbrt.f64 (pow.f64 (*.f64 z t) 2)) (*.f64 a b))
(fma.f64 z t (*.f64 a b))
(fma.f64 (cbrt.f64 t) (*.f64 (cbrt.f64 (pow.f64 t 2)) z) (*.f64 a b))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 z t) 2)) (cbrt.f64 (*.f64 z t)) (*.f64 a b))
(fma.f64 (cbrt.f64 z) (*.f64 (cbrt.f64 (pow.f64 z 2)) t) (*.f64 a b))
(fma.f64 (*.f64 z (cbrt.f64 t)) (cbrt.f64 (pow.f64 t 2)) (*.f64 a b))
(fma.f64 (*.f64 t (cbrt.f64 z)) (cbrt.f64 (pow.f64 z 2)) (*.f64 a b))
(fma.f64 1 (*.f64 a b) (*.f64 z t))
(fma.f64 1 (*.f64 z t) (*.f64 a b))
(fma.f64 (*.f64 z t) 1 (*.f64 a b))
(fma.f64 (*.f64 a b) 1 (*.f64 z t))
(pow.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) 1/3)
(pow.f64 (fma.f64 a b (*.f64 z t)) 1)
(pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 z t))) 3)
(cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3))
(neg.f64 (neg.f64 (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 z t) 3)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 z t))))) (fma.f64 a b (*.f64 z t)))
(if (!=.f64 (-.f64 (*.f64 a b) (*.f64 z t)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 z t) (*.f64 a b))) (fma.f64 a b (*.f64 z t)))
(if (!=.f64 (*.f64 a b) 0) (*.f64 (*.f64 a b) (+.f64 1 (/.f64 (*.f64 z t) (*.f64 a b)))) (fma.f64 a b (*.f64 z t)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 z t)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 z t) 3)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 z t))))) (fma.f64 a b (*.f64 z t)))
(if (!=.f64 (*.f64 z t) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 z t) 3)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 z t))))) (fma.f64 a b (*.f64 z t)))
(if (!=.f64 (-.f64 (*.f64 z t) (*.f64 a b)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 z t) (*.f64 a b))) (fma.f64 a b (*.f64 z t)))
(if (!=.f64 (*.f64 z t) 0) (*.f64 (*.f64 z t) (+.f64 1 (/.f64 (*.f64 a b) (*.f64 z t)))) (fma.f64 a b (*.f64 z t)))
(+.f64 (*.f64 a b) (*.f64 z t))
(+.f64 (*.f64 z t) (*.f64 a b))
(+.f64 (neg.f64 (neg.f64 (*.f64 a b))) (neg.f64 (*.f64 (neg.f64 z) t)))
(+.f64 (neg.f64 (*.f64 (neg.f64 z) t)) (neg.f64 (neg.f64 (*.f64 a b))))
Outputs
(+.f64 (*.f64 c i) (*.f64 t z))
(fma.f64 t z (*.f64 c i))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(*.f64 a b)
(*.f64 b a)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(*.f64 a b)
(*.f64 b a)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 c i) (*.f64 t z))
(fma.f64 t z (*.f64 c i))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(*.f64 a b)
(*.f64 b a)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(*.f64 a b)
(*.f64 b a)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 c i) (*.f64 a b))
(fma.f64 c i (*.f64 b a))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 c i) (*.f64 a b))
(fma.f64 c i (*.f64 b a))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 a b)
(*.f64 b a)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 a b)
(*.f64 b a)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 a b)
(*.f64 b a)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 a b)
(*.f64 b a)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 a b)
(*.f64 b a)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 a b)
(*.f64 b a)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t)))) (cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t))) 2)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t))) 2)) (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t)))))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2)) (*.f64 (cbrt.f64 (*.f64 c i)) (-.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (fma.f64 a b (*.f64 z t)))))) (+.f64 (cbrt.f64 (fma.f64 a b (*.f64 z t))) (cbrt.f64 (*.f64 c i))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (*.f64 (cbrt.f64 (*.f64 c i)) (-.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (fma.f64 a b (*.f64 t z)))))) (+.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) (cbrt.f64 (*.f64 c i))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (*.f64 (cbrt.f64 (fma.f64 a b (*.f64 z t))) (-.f64 (cbrt.f64 (fma.f64 a b (*.f64 z t))) (cbrt.f64 (*.f64 c i))))) (+.f64 (cbrt.f64 (fma.f64 a b (*.f64 z t))) (cbrt.f64 (*.f64 c i))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (*.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) (-.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) (cbrt.f64 (*.f64 c i))))) (+.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) (cbrt.f64 (*.f64 c i))))
(*.f64 1 (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(*.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t))) 1)
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(*.f64 (/.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t))) -1) -1)
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 (neg.f64 i) c))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(/.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t))) 1)
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(fma.f64 c i (fma.f64 a b (*.f64 z t)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(fma.f64 i c (fma.f64 a b (*.f64 z t)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(fma.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (fma.f64 t z (*.f64 c i)))
(fma.f64 (cbrt.f64 (*.f64 b a)) (cbrt.f64 (pow.f64 (*.f64 b a) 2)) (fma.f64 t z (*.f64 c i)))
(fma.f64 a b (fma.f64 t z (*.f64 c i)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(fma.f64 (cbrt.f64 a) (*.f64 (cbrt.f64 (pow.f64 a 2)) b) (fma.f64 t z (*.f64 c i)))
(fma.f64 (cbrt.f64 a) (*.f64 b (cbrt.f64 (pow.f64 a 2))) (fma.f64 t z (*.f64 c i)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(fma.f64 (*.f64 a (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2)) (fma.f64 t z (*.f64 c i)))
(fma.f64 (cbrt.f64 i) (*.f64 (cbrt.f64 (pow.f64 i 2)) c) (fma.f64 a b (*.f64 z t)))
(fma.f64 (cbrt.f64 i) (*.f64 (cbrt.f64 (pow.f64 i 2)) c) (fma.f64 a b (*.f64 t z)))
(fma.f64 (cbrt.f64 c) (*.f64 (cbrt.f64 (pow.f64 c 2)) i) (fma.f64 a b (*.f64 z t)))
(fma.f64 (cbrt.f64 c) (*.f64 (cbrt.f64 (pow.f64 c 2)) i) (fma.f64 a b (*.f64 t z)))
(fma.f64 (*.f64 c (cbrt.f64 i)) (cbrt.f64 (pow.f64 i 2)) (fma.f64 a b (*.f64 z t)))
(fma.f64 (*.f64 c (cbrt.f64 i)) (cbrt.f64 (pow.f64 i 2)) (fma.f64 a b (*.f64 t z)))
(fma.f64 (*.f64 i (cbrt.f64 c)) (cbrt.f64 (pow.f64 c 2)) (fma.f64 a b (*.f64 z t)))
(fma.f64 (*.f64 i (cbrt.f64 c)) (cbrt.f64 (pow.f64 c 2)) (fma.f64 a b (*.f64 t z)))
(fma.f64 1 (*.f64 c i) (fma.f64 a b (*.f64 z t)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(fma.f64 1 (fma.f64 a b (*.f64 z t)) (*.f64 c i))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(fma.f64 1 (*.f64 a b) (fma.f64 t z (*.f64 c i)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(fma.f64 (fma.f64 a b (*.f64 z t)) 1 (*.f64 c i))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(fma.f64 (*.f64 c i) 1 (fma.f64 a b (*.f64 z t)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(fma.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (fma.f64 a b (*.f64 z t)))
(fma.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (fma.f64 a b (*.f64 t z)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (cbrt.f64 (*.f64 c i)) (fma.f64 a b (*.f64 z t)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (cbrt.f64 (*.f64 c i)) (fma.f64 a b (*.f64 t z)))
(fma.f64 (cbrt.f64 (fma.f64 a b (*.f64 z t))) (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2)) (*.f64 c i))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2)) (cbrt.f64 (fma.f64 a b (*.f64 z t))) (*.f64 c i))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(pow.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t))) 3) 1/3)
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t))) 1)
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(pow.f64 (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t)))) 3)
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t))) 3))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(neg.f64 (neg.f64 (fma.f64 c i (fma.f64 a b (*.f64 z t)))))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(if (!=.f64 (fma.f64 a b (*.f64 z t)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (*.f64 c i) 3)) (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 z t))) (pow.f64 (fma.f64 a b (*.f64 z t)) 2))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (fma.f64 a b (*.f64 t z)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) (pow.f64 (*.f64 c i) 3)) (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 t z))) (pow.f64 (fma.f64 a b (*.f64 t z)) 2))) (fma.f64 b a (fma.f64 t z (*.f64 c i))))
(if (!=.f64 (fma.f64 a b (*.f64 z t)) 0) (*.f64 (fma.f64 a b (*.f64 z t)) (fma.f64 c (/.f64 i (fma.f64 a b (*.f64 z t))) 1)) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (fma.f64 a b (*.f64 t z)) 0) (*.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 c (/.f64 i (fma.f64 a b (*.f64 t z))) 1)) (fma.f64 b a (fma.f64 t z (*.f64 c i))))
(if (!=.f64 (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 z t))) (pow.f64 (fma.f64 a b (*.f64 z t)) 2)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (*.f64 c i) 3)) (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 z t))) (pow.f64 (fma.f64 a b (*.f64 z t)) 2))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 t z))) (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) (pow.f64 (*.f64 c i) 3)) (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 t z))) (pow.f64 (fma.f64 a b (*.f64 t z)) 2))) (fma.f64 b a (fma.f64 t z (*.f64 c i))))
(if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (*.f64 c i) 3)) (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 z t))) (pow.f64 (fma.f64 a b (*.f64 z t)) 2))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) (pow.f64 (*.f64 c i) 3)) (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 t z))) (pow.f64 (fma.f64 a b (*.f64 t z)) 2))) (fma.f64 b a (fma.f64 t z (*.f64 c i))))
(if (!=.f64 (fma.f64 a b (-.f64 (*.f64 z t) (*.f64 c i))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (pow.f64 (fma.f64 a b (*.f64 z t)) 2)) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 z t)))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (fma.f64 a b (-.f64 (*.f64 t z) (*.f64 c i))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2) (pow.f64 (*.f64 c i) 2)) (fma.f64 a b (-.f64 (*.f64 t z) (*.f64 c i)))) (fma.f64 b a (fma.f64 t z (*.f64 c i))))
(if (!=.f64 (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 z t))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (pow.f64 (fma.f64 a b (*.f64 z t)) 2)) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 z t)))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 t z))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2) (pow.f64 (*.f64 c i) 2)) (fma.f64 a b (-.f64 (*.f64 t z) (*.f64 c i)))) (fma.f64 b a (fma.f64 t z (*.f64 c i))))
(if (!=.f64 (*.f64 c i) 0) (*.f64 (*.f64 c i) (+.f64 1 (/.f64 (fma.f64 a b (*.f64 z t)) (*.f64 c i)))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (*.f64 c i) 0) (*.f64 c (*.f64 i (+.f64 1 (/.f64 (fma.f64 a b (*.f64 t z)) (*.f64 c i))))) (fma.f64 b a (fma.f64 t z (*.f64 c i))))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 t z (*.f64 c i)) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 t z (*.f64 c i)) (-.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (*.f64 b a) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (fma.f64 t z (*.f64 c i)) 3)) (-.f64 (pow.f64 (fma.f64 t z (*.f64 c i)) 2) (*.f64 (*.f64 b a) (-.f64 (fma.f64 t z (*.f64 c i)) (*.f64 b a))))) (fma.f64 b a (fma.f64 t z (*.f64 c i))))
(if (!=.f64 (fma.f64 c i (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (fma.f64 c i (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (fma.f64 c i (*.f64 b a)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 3) (pow.f64 (*.f64 t z) 3)) (-.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (fma.f64 c i (*.f64 b a)) (-.f64 (*.f64 t z) (fma.f64 c i (*.f64 b a)))))) (fma.f64 b a (fma.f64 t z (*.f64 c i))))
(if (!=.f64 (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 c i))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 t z (*.f64 c i)) 2)) (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 c i)))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 c i))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 c i)) 2) (pow.f64 (*.f64 b a) 2)) (-.f64 (fma.f64 t z (*.f64 c i)) (*.f64 b a))) (fma.f64 b a (fma.f64 t z (*.f64 c i))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 t z (*.f64 c i)) (-.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 t z (*.f64 c i)) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 t z (*.f64 c i)) (-.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 c i)) 2) (*.f64 (*.f64 b a) (-.f64 (fma.f64 t z (*.f64 c i)) (*.f64 b a)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (fma.f64 t z (*.f64 c i)) 3)) (-.f64 (pow.f64 (fma.f64 t z (*.f64 c i)) 2) (*.f64 (*.f64 b a) (-.f64 (fma.f64 t z (*.f64 c i)) (*.f64 b a))))) (fma.f64 b a (fma.f64 t z (*.f64 c i))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (fma.f64 c i (*.f64 a b))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (fma.f64 c i (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (fma.f64 c i (*.f64 b a)) (-.f64 (*.f64 t z) (fma.f64 c i (*.f64 b a))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 3) (pow.f64 (*.f64 t z) 3)) (-.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (fma.f64 c i (*.f64 b a)) (-.f64 (*.f64 t z) (fma.f64 c i (*.f64 b a)))))) (fma.f64 b a (fma.f64 t z (*.f64 c i))))
(if (!=.f64 (fma.f64 t z (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 t z (*.f64 c i)) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 t z (*.f64 c i)) (-.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (fma.f64 t z (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (fma.f64 t z (*.f64 c i)) 3)) (-.f64 (pow.f64 (fma.f64 t z (*.f64 c i)) 2) (*.f64 (*.f64 b a) (-.f64 (fma.f64 t z (*.f64 c i)) (*.f64 b a))))) (fma.f64 b a (fma.f64 t z (*.f64 c i))))
(if (!=.f64 (*.f64 z t) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (fma.f64 c i (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 3) (pow.f64 (*.f64 t z) 3)) (-.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (fma.f64 c i (*.f64 b a)) (-.f64 (*.f64 t z) (fma.f64 c i (*.f64 b a)))))) (fma.f64 b a (fma.f64 t z (*.f64 c i))))
(if (!=.f64 (fma.f64 t z (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 t z (*.f64 c i)) 3)) (+.f64 (pow.f64 (fma.f64 t z (*.f64 c i)) 2) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (fma.f64 t z (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (fma.f64 t z (*.f64 c i)) 3)) (-.f64 (pow.f64 (fma.f64 t z (*.f64 c i)) 2) (*.f64 (*.f64 b a) (-.f64 (fma.f64 t z (*.f64 c i)) (*.f64 b a))))) (fma.f64 b a (fma.f64 t z (*.f64 c i))))
(if (!=.f64 (*.f64 z t) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 z t) (fma.f64 c i (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 3) (pow.f64 (*.f64 t z) 3)) (-.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (fma.f64 c i (*.f64 b a)) (-.f64 (*.f64 t z) (fma.f64 c i (*.f64 b a)))))) (fma.f64 b a (fma.f64 t z (*.f64 c i))))
(if (!=.f64 (-.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 c i)) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (-.f64 (fma.f64 t z (*.f64 c i)) (*.f64 b a)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 c i)) 2) (pow.f64 (*.f64 b a) 2)) (-.f64 (fma.f64 t z (*.f64 c i)) (*.f64 b a))) (fma.f64 b a (fma.f64 t z (*.f64 c i))))
(if (!=.f64 (-.f64 (*.f64 z t) (fma.f64 c i (*.f64 a b))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (fma.f64 c i (*.f64 a b)) 2)) (-.f64 (*.f64 z t) (fma.f64 c i (*.f64 a b)))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (-.f64 (*.f64 t z) (fma.f64 c i (*.f64 b a))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 2) (pow.f64 (*.f64 t z) 2)) (-.f64 (fma.f64 c i (*.f64 b a)) (*.f64 t z))) (fma.f64 b a (fma.f64 t z (*.f64 c i))))
(if (!=.f64 (fma.f64 t z (*.f64 c i)) 0) (*.f64 (fma.f64 t z (*.f64 c i)) (+.f64 1 (/.f64 (*.f64 a b) (fma.f64 t z (*.f64 c i))))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (fma.f64 t z (*.f64 c i)) 0) (*.f64 (fma.f64 t z (*.f64 c i)) (+.f64 1 (/.f64 (*.f64 b a) (fma.f64 t z (*.f64 c i))))) (fma.f64 b a (fma.f64 t z (*.f64 c i))))
(if (!=.f64 (*.f64 z t) 0) (*.f64 (*.f64 z t) (+.f64 1 (/.f64 (fma.f64 c i (*.f64 a b)) (*.f64 z t)))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (*.f64 t z) 0) (*.f64 z (*.f64 t (+.f64 1 (/.f64 (fma.f64 c i (*.f64 b a)) (*.f64 t z))))) (fma.f64 b a (fma.f64 t z (*.f64 c i))))
(if (!=.f64 (fma.f64 c i (*.f64 a b)) 0) (*.f64 (fma.f64 c i (*.f64 a b)) (+.f64 1 (/.f64 (*.f64 z t) (fma.f64 c i (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (fma.f64 c i (*.f64 b a)) 0) (*.f64 (fma.f64 c i (*.f64 b a)) (+.f64 1 (/.f64 (*.f64 t z) (fma.f64 c i (*.f64 b a))))) (fma.f64 b a (fma.f64 t z (*.f64 c i))))
(if (!=.f64 (*.f64 a b) 0) (*.f64 (*.f64 a b) (+.f64 1 (/.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b)))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (*.f64 b a) 0) (*.f64 (*.f64 b a) (+.f64 1 (/.f64 (fma.f64 t z (*.f64 c i)) (*.f64 b a)))) (fma.f64 b a (fma.f64 t z (*.f64 c i))))
(if (!=.f64 (*.f64 (neg.f64 i) c) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (*.f64 (neg.f64 i) c) 3)) (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 z t))) (pow.f64 (fma.f64 a b (*.f64 z t)) 2))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (neg.f64 (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) (pow.f64 (*.f64 c i) 3)) (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 t z))) (pow.f64 (fma.f64 a b (*.f64 t z)) 2))) (fma.f64 b a (fma.f64 t z (*.f64 c i))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 c i)) 2) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 t z (*.f64 c i)) 3)) (+.f64 (pow.f64 (fma.f64 t z (*.f64 c i)) 2) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 c i)) 2) (*.f64 (*.f64 b a) (-.f64 (fma.f64 t z (*.f64 c i)) (*.f64 b a)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (fma.f64 t z (*.f64 c i)) 3)) (-.f64 (pow.f64 (fma.f64 t z (*.f64 c i)) 2) (*.f64 (*.f64 b a) (-.f64 (fma.f64 t z (*.f64 c i)) (*.f64 b a))))) (fma.f64 b a (fma.f64 t z (*.f64 c i))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 z t) (fma.f64 c i (*.f64 a b))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 z t) (fma.f64 c i (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (fma.f64 c i (*.f64 b a)) (-.f64 (*.f64 t z) (fma.f64 c i (*.f64 b a))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 3) (pow.f64 (*.f64 t z) 3)) (-.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (fma.f64 c i (*.f64 b a)) (-.f64 (*.f64 t z) (fma.f64 c i (*.f64 b a)))))) (fma.f64 b a (fma.f64 t z (*.f64 c i))))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 t z (*.f64 c i)) 3)) (+.f64 (pow.f64 (fma.f64 t z (*.f64 c i)) 2) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (*.f64 b a) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (fma.f64 t z (*.f64 c i)) 3)) (-.f64 (pow.f64 (fma.f64 t z (*.f64 c i)) 2) (*.f64 (*.f64 b a) (-.f64 (fma.f64 t z (*.f64 c i)) (*.f64 b a))))) (fma.f64 b a (fma.f64 t z (*.f64 c i))))
(if (!=.f64 (fma.f64 c i (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (*.f64 (*.f64 z t) (fma.f64 c i (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (fma.f64 c i (*.f64 b a)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 3) (pow.f64 (*.f64 t z) 3)) (-.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (fma.f64 c i (*.f64 b a)) (-.f64 (*.f64 t z) (fma.f64 c i (*.f64 b a)))))) (fma.f64 b a (fma.f64 t z (*.f64 c i))))
(if (!=.f64 (fma.f64 a b (*.f64 z t)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (*.f64 (neg.f64 i) c) 3)) (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 z t))) (pow.f64 (fma.f64 a b (*.f64 z t)) 2))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (fma.f64 a b (*.f64 t z)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) (pow.f64 (*.f64 c i) 3)) (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 t z))) (pow.f64 (fma.f64 a b (*.f64 t z)) 2))) (fma.f64 b a (fma.f64 t z (*.f64 c i))))
(if (!=.f64 (-.f64 (fma.f64 c i (*.f64 a b)) (*.f64 z t)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2) (pow.f64 (*.f64 z t) 2)) (-.f64 (fma.f64 c i (*.f64 a b)) (*.f64 z t))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (-.f64 (fma.f64 c i (*.f64 b a)) (*.f64 t z)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 c i (*.f64 b a)) 2) (pow.f64 (*.f64 t z) 2)) (-.f64 (fma.f64 c i (*.f64 b a)) (*.f64 t z))) (fma.f64 b a (fma.f64 t z (*.f64 c i))))
(if (!=.f64 (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 z t))) (pow.f64 (fma.f64 a b (*.f64 z t)) 2)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) (pow.f64 (*.f64 (neg.f64 i) c) 3)) (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 z t))) (pow.f64 (fma.f64 a b (*.f64 z t)) 2))) (fma.f64 c i (fma.f64 a b (*.f64 z t))))
(if (!=.f64 (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 t z))) (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) (pow.f64 (*.f64 c i) 3)) (fma.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 t z))) (pow.f64 (fma.f64 a b (*.f64 t z)) 2))) (fma.f64 b a (fma.f64 t z (*.f64 c i))))
(+.f64 (fma.f64 a b (*.f64 z t)) (*.f64 c i))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 c i) (fma.f64 a b (*.f64 z t)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 a b) (fma.f64 t z (*.f64 c i)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (fma.f64 c i (*.f64 a b)) (*.f64 z t))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (fma.f64 t z (*.f64 c i)) (*.f64 a b))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 z t) (fma.f64 c i (*.f64 a b)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 (neg.f64 i) c)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (*.f64 a b) (-.f64 (*.f64 z t) (*.f64 (neg.f64 i) c)))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(+.f64 (-.f64 (fma.f64 a b (*.f64 z t)) 0) (*.f64 c i))
(fma.f64 b a (fma.f64 t z (*.f64 c i)))
(*.f64 1 (fma.f64 a b (*.f64 z t)))
(fma.f64 a b (*.f64 t z))
(*.f64 (fma.f64 a b (*.f64 z t)) 1)
(fma.f64 a b (*.f64 t z))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 z t) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 (cbrt.f64 (*.f64 z t)) (cbrt.f64 (*.f64 a b))))) (+.f64 (cbrt.f64 (*.f64 z t)) (cbrt.f64 (*.f64 a b))))
(*.f64 (-.f64 (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (-.f64 (cbrt.f64 (*.f64 (*.f64 b a) (*.f64 t z))) (cbrt.f64 (pow.f64 (*.f64 b a) 2)))) (+.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (*.f64 b a))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 z t) 2)) (*.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (*.f64 z t))))) (+.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (*.f64 z t))))
(*.f64 (-.f64 (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (-.f64 (cbrt.f64 (*.f64 (*.f64 b a) (*.f64 t z))) (cbrt.f64 (pow.f64 (*.f64 b a) 2)))) (+.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (*.f64 b a))))
(*.f64 -1 (neg.f64 (fma.f64 a b (*.f64 z t))))
(fma.f64 a b (*.f64 t z))
(*.f64 (cbrt.f64 (fma.f64 a b (*.f64 z t))) (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2)))
(fma.f64 a b (*.f64 t z))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 2)) (cbrt.f64 (fma.f64 a b (*.f64 z t))))
(fma.f64 a b (*.f64 t z))
(*.f64 (/.f64 (fma.f64 a b (*.f64 z t)) -1) -1)
(fma.f64 a b (*.f64 t z))
(-.f64 0 (neg.f64 (fma.f64 a b (*.f64 z t))))
(fma.f64 a b (*.f64 t z))
(/.f64 (fma.f64 a b (*.f64 z t)) 1)
(fma.f64 a b (*.f64 t z))
(fma.f64 a b (*.f64 z t))
(fma.f64 a b (*.f64 t z))
(fma.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 z t))
(fma.f64 (cbrt.f64 (*.f64 b a)) (cbrt.f64 (pow.f64 (*.f64 b a) 2)) (*.f64 t z))
(fma.f64 (cbrt.f64 a) (*.f64 (cbrt.f64 (pow.f64 a 2)) b) (*.f64 z t))
(fma.f64 (cbrt.f64 a) (*.f64 b (cbrt.f64 (pow.f64 a 2))) (*.f64 t z))
(fma.f64 b a (*.f64 z t))
(fma.f64 a b (*.f64 t z))
(fma.f64 (*.f64 a (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2)) (*.f64 z t))
(fma.f64 (*.f64 a (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2)) (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(fma.f64 a b (*.f64 t z))
(fma.f64 (cbrt.f64 (*.f64 z t)) (cbrt.f64 (pow.f64 (*.f64 z t) 2)) (*.f64 a b))
(fma.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (*.f64 b a))
(fma.f64 z t (*.f64 a b))
(fma.f64 a b (*.f64 t z))
(fma.f64 (cbrt.f64 t) (*.f64 (cbrt.f64 (pow.f64 t 2)) z) (*.f64 a b))
(fma.f64 (cbrt.f64 t) (*.f64 (cbrt.f64 (pow.f64 t 2)) z) (*.f64 b a))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 z t) 2)) (cbrt.f64 (*.f64 z t)) (*.f64 a b))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (cbrt.f64 (*.f64 t z)) (*.f64 b a))
(fma.f64 (cbrt.f64 z) (*.f64 (cbrt.f64 (pow.f64 z 2)) t) (*.f64 a b))
(fma.f64 (cbrt.f64 z) (*.f64 (cbrt.f64 (pow.f64 z 2)) t) (*.f64 b a))
(fma.f64 (*.f64 z (cbrt.f64 t)) (cbrt.f64 (pow.f64 t 2)) (*.f64 a b))
(fma.f64 (*.f64 z (cbrt.f64 t)) (cbrt.f64 (pow.f64 t 2)) (*.f64 b a))
(fma.f64 (*.f64 t (cbrt.f64 z)) (cbrt.f64 (pow.f64 z 2)) (*.f64 a b))
(fma.f64 (*.f64 t (cbrt.f64 z)) (cbrt.f64 (pow.f64 z 2)) (*.f64 b a))
(fma.f64 1 (*.f64 a b) (*.f64 z t))
(fma.f64 a b (*.f64 t z))
(fma.f64 1 (*.f64 z t) (*.f64 a b))
(fma.f64 a b (*.f64 t z))
(fma.f64 (*.f64 z t) 1 (*.f64 a b))
(fma.f64 a b (*.f64 t z))
(fma.f64 (*.f64 a b) 1 (*.f64 z t))
(fma.f64 a b (*.f64 t z))
(pow.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3) 1/3)
(fma.f64 a b (*.f64 t z))
(pow.f64 (fma.f64 a b (*.f64 z t)) 1)
(fma.f64 a b (*.f64 t z))
(pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 z t))) 3)
(fma.f64 a b (*.f64 t z))
(cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) 3))
(fma.f64 a b (*.f64 t z))
(neg.f64 (neg.f64 (fma.f64 a b (*.f64 z t))))
(fma.f64 a b (*.f64 t z))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 z t) 3)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 z t))))) (fma.f64 a b (*.f64 z t)))
(if (!=.f64 (*.f64 b a) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (*.f64 t z) 3)) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 z (*.f64 t (-.f64 (*.f64 b a) (*.f64 t z)))))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (-.f64 (*.f64 a b) (*.f64 z t)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 z t) (*.f64 a b))) (fma.f64 a b (*.f64 z t)))
(if (!=.f64 (-.f64 (*.f64 b a) (*.f64 t z)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 (*.f64 t z) 2)) (-.f64 (*.f64 b a) (*.f64 t z))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (*.f64 a b) 0) (*.f64 (*.f64 a b) (+.f64 1 (/.f64 (*.f64 z t) (*.f64 a b)))) (fma.f64 a b (*.f64 z t)))
(if (!=.f64 (*.f64 b a) 0) (*.f64 (*.f64 b a) (+.f64 1 (/.f64 (*.f64 t z) (*.f64 b a)))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 z t)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 z t) 3)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 z t))))) (fma.f64 a b (*.f64 z t)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 z (*.f64 t (-.f64 (*.f64 b a) (*.f64 t z))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (*.f64 t z) 3)) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 z (*.f64 t (-.f64 (*.f64 b a) (*.f64 t z)))))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (*.f64 z t) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 z t) 3)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 z t))))) (fma.f64 a b (*.f64 z t)))
(if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (*.f64 t z) 3)) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 z (*.f64 t (-.f64 (*.f64 b a) (*.f64 t z)))))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (-.f64 (*.f64 z t) (*.f64 a b)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 z t) (*.f64 a b))) (fma.f64 a b (*.f64 z t)))
(if (!=.f64 (-.f64 (*.f64 t z) (*.f64 b a)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 (*.f64 t z) 2)) (-.f64 (*.f64 b a) (*.f64 t z))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (*.f64 z t) 0) (*.f64 (*.f64 z t) (+.f64 1 (/.f64 (*.f64 a b) (*.f64 z t)))) (fma.f64 a b (*.f64 z t)))
(if (!=.f64 (*.f64 t z) 0) (*.f64 (*.f64 t z) (+.f64 1 (/.f64 (*.f64 b a) (*.f64 t z)))) (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 z t))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 z t) (*.f64 a b))
(fma.f64 a b (*.f64 t z))
(+.f64 (neg.f64 (neg.f64 (*.f64 a b))) (neg.f64 (*.f64 (neg.f64 z) t)))
(fma.f64 a b (*.f64 t z))
(+.f64 (neg.f64 (*.f64 (neg.f64 z) t)) (neg.f64 (neg.f64 (*.f64 a b))))
(fma.f64 a b (*.f64 t z))

localize13.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 i c (+.f64 (*.f64 a b) (*.f64 y x)))
0.0b
(+.f64 (*.f64 a b) (*.f64 y x))
Compiler

Compiled 37 to 12 computations (67.6% saved)

series25.0ms (0%)

Counts
2 → 84
Calls

30 calls:

TimeVariablePointExpression
0.0ms
a
@0
(+.f64 (*.f64 a b) (*.f64 y x))
0.0ms
i
@0
(fma.f64 i c (+.f64 (*.f64 a b) (*.f64 y x)))
0.0ms
i
@inf
(fma.f64 i c (+.f64 (*.f64 a b) (*.f64 y x)))
0.0ms
c
@0
(fma.f64 i c (+.f64 (*.f64 a b) (*.f64 y x)))
0.0ms
y
@inf
(+.f64 (*.f64 a b) (*.f64 y x))
Compiler

Compiled 3585 to 85 computations (97.6% saved)

rewrite1.5s (1.9%)

Algorithm
batch-egg-rewrite
Rules
55×egg-rr
46×egg-rr
Counts
2 → 101
Calls
Call 1
Inputs
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 i c (+.f64 (*.f64 a b) (*.f64 y x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 2)) (cbrt.f64 (fma.f64 a b (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (*.f64 (cbrt.f64 (*.f64 a b)) (-.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (*.f64 y x))))) (+.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 (cbrt.f64 (*.f64 y x)) (-.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 a b))))) (+.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 a b (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 a b (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a b) (*.f64 y (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 a b (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a b (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b a (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (cbrt.f64 y)) (cbrt.f64 (pow.f64 y 2)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (pow.f64 x 2)) y) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 y) (*.f64 (cbrt.f64 (pow.f64 y 2)) x) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 x)) (cbrt.f64 (pow.f64 x 2)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 b) (*.f64 (cbrt.f64 (pow.f64 b 2)) a) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 a) (*.f64 (cbrt.f64 (pow.f64 a 2)) b) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (cbrt.f64 a)) (cbrt.f64 (pow.f64 a 2)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a b) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a b) 1 (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (cbrt.f64 (*.f64 y x)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (cbrt.f64 (*.f64 a b)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 a b (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (fma.f64 a b (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a b) 0) (*.f64 (fma.f64 (/.f64 x a) (/.f64 y b) 1) (*.f64 a b)) (fma.f64 a b (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 y x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 a b) (*.f64 y x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 y x) (*.f64 a b))) (fma.f64 a b (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 y x) (*.f64 a b)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 y x) (*.f64 a b))) (fma.f64 a b (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 y x) 0) (*.f64 (*.f64 y x) (+.f64 1 (/.f64 (*.f64 a b) (*.f64 y x)))) (fma.f64 a b (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 y (neg.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y (neg.f64 x)) 3)) (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a b) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y (neg.f64 x)) 3)) (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y (neg.f64 x)) 3)) (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a b) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a b) 0) (*.f64 y x))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 y x)))) (cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 y x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 y x))) 2)) (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 c i (fma.f64 a b (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 c i (fma.f64 a b (*.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 i c) 2)) (-.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 2)) (*.f64 (cbrt.f64 (*.f64 i c)) (cbrt.f64 (fma.f64 a b (*.f64 y x)))))) (+.f64 (cbrt.f64 (*.f64 i c)) (cbrt.f64 (fma.f64 a b (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 i c) 2)) (*.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) (cbrt.f64 (*.f64 i c))))) (+.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) (cbrt.f64 (*.f64 i c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 c i (fma.f64 a b (*.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 2)) (*.f64 i c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 2)) (cbrt.f64 (fma.f64 a b (*.f64 y x))) (*.f64 i c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i c (fma.f64 a b (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (cbrt.f64 c)) (cbrt.f64 (pow.f64 c 2)) (fma.f64 a b (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c i (fma.f64 a b (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 i) (*.f64 (cbrt.f64 (pow.f64 i 2)) c) (fma.f64 a b (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i c)) (cbrt.f64 (pow.f64 (*.f64 i c) 2)) (fma.f64 a b (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 a b (*.f64 y x)) (*.f64 i c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 i c) (fma.f64 a b (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 a b (*.f64 y x)) 1 (*.f64 i c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i c) 1 (fma.f64 a b (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 y x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 y x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 y x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 i c) 0) (/.f64 (+.f64 (pow.f64 (*.f64 i c) 3) (pow.f64 (fma.f64 a b (*.f64 y x)) 3)) (-.f64 (pow.f64 (*.f64 i c) 2) (*.f64 (fma.f64 a b (*.f64 y x)) (-.f64 (*.f64 i c) (fma.f64 a b (*.f64 y x)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 i c) 0) (*.f64 (*.f64 i c) (+.f64 1 (/.f64 (fma.f64 a b (*.f64 y x)) (*.f64 i c)))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (*.f64 i c) 2) (*.f64 (fma.f64 a b (*.f64 y x)) (-.f64 (*.f64 i c) (fma.f64 a b (*.f64 y x))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 i c) 3) (pow.f64 (fma.f64 a b (*.f64 y x)) 3)) (-.f64 (pow.f64 (*.f64 i c) 2) (*.f64 (fma.f64 a b (*.f64 y x)) (-.f64 (*.f64 i c) (fma.f64 a b (*.f64 y x)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 i c (*.f64 a b)) (*.f64 y x)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (fma.f64 i c (*.f64 a b)) (*.f64 y x))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 a b (*.f64 y x)) (*.f64 i c)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 2) (pow.f64 (*.f64 i c) 2)) (-.f64 (fma.f64 a b (*.f64 y x)) (*.f64 i c))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 i c (*.f64 y x)) (*.f64 a b)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (fma.f64 i c (*.f64 y x)) (*.f64 a b))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 i c) (fma.f64 a b (*.f64 y x))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 2) (pow.f64 (*.f64 i c) 2)) (-.f64 (fma.f64 a b (*.f64 y x)) (*.f64 i c))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 a b (*.f64 y x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 i c) 3) (pow.f64 (fma.f64 a b (*.f64 y x)) 3)) (-.f64 (pow.f64 (*.f64 i c) 2) (*.f64 (fma.f64 a b (*.f64 y x)) (-.f64 (*.f64 i c) (fma.f64 a b (*.f64 y x)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 i c (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 i c (*.f64 y x)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 i c (*.f64 a b)) 0) (*.f64 (fma.f64 i c (*.f64 a b)) (+.f64 1 (/.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 a b (*.f64 y x)) 0) (*.f64 (fma.f64 a b (*.f64 y x)) (+.f64 1 (/.f64 (*.f64 i c) (fma.f64 a b (*.f64 y x))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 i c (*.f64 y x)) 0) (*.f64 (fma.f64 i c (*.f64 y x)) (+.f64 1 (/.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 y x) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 2) (*.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 y x) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 i c (*.f64 y x)) 2)) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x)))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 i c (*.f64 a b)) 2)) (-.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b)))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a b) 0) (*.f64 (*.f64 a b) (+.f64 1 (/.f64 (fma.f64 i c (*.f64 y x)) (*.f64 a b)))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 y x) 0) (*.f64 (*.f64 y x) (+.f64 1 (/.f64 (fma.f64 i c (*.f64 a b)) (*.f64 y x)))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 2) (*.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 2) (*.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 i c (*.f64 y x)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 2) (*.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 i c (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i c) (fma.f64 a b (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a b (*.f64 y x)) (*.f64 i c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 i c (*.f64 a b)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 i c (*.f64 y x)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x)))))))

simplify3.2s (4.1%)

Algorithm
egglog
Counts
185 → 137
Calls
Call 1
Inputs
(*.f64 y x)
(*.f64 a b)
(*.f64 a b)
(*.f64 y x)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 y x)
(*.f64 y x)
(*.f64 a b)
(*.f64 y x)
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 2)) (cbrt.f64 (fma.f64 a b (*.f64 y x))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (*.f64 (cbrt.f64 (*.f64 a b)) (-.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (*.f64 y x))))) (+.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 a b))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 (cbrt.f64 (*.f64 y x)) (-.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 a b))))) (+.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 a b))))
(*.f64 1 (fma.f64 a b (*.f64 y x)))
(*.f64 (fma.f64 a b (*.f64 y x)) 1)
(-.f64 (*.f64 a b) (*.f64 y (neg.f64 x)))
(/.f64 (fma.f64 a b (*.f64 y x)) 1)
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(fma.f64 x y (*.f64 a b))
(fma.f64 b a (*.f64 y x))
(fma.f64 (*.f64 x (cbrt.f64 y)) (cbrt.f64 (pow.f64 y 2)) (*.f64 a b))
(fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (pow.f64 x 2)) y) (*.f64 a b))
(fma.f64 (cbrt.f64 y) (*.f64 (cbrt.f64 (pow.f64 y 2)) x) (*.f64 a b))
(fma.f64 (*.f64 y (cbrt.f64 x)) (cbrt.f64 (pow.f64 x 2)) (*.f64 a b))
(fma.f64 (cbrt.f64 b) (*.f64 (cbrt.f64 (pow.f64 b 2)) a) (*.f64 y x))
(fma.f64 (cbrt.f64 a) (*.f64 (cbrt.f64 (pow.f64 a 2)) b) (*.f64 y x))
(fma.f64 (*.f64 a (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2)) (*.f64 y x))
(fma.f64 (*.f64 b (cbrt.f64 a)) (cbrt.f64 (pow.f64 a 2)) (*.f64 y x))
(fma.f64 1 (*.f64 y x) (*.f64 a b))
(fma.f64 1 (*.f64 a b) (*.f64 y x))
(fma.f64 (*.f64 y x) 1 (*.f64 a b))
(fma.f64 (*.f64 a b) 1 (*.f64 y x))
(fma.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (*.f64 a b))
(fma.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 y x))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (cbrt.f64 (*.f64 y x)) (*.f64 a b))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (cbrt.f64 (*.f64 a b)) (*.f64 y x))
(pow.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 3) 1/3)
(pow.f64 (fma.f64 a b (*.f64 y x)) 1)
(pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 3)
(cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 3))
(neg.f64 (neg.f64 (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 y x)))
(if (!=.f64 (*.f64 a b) 0) (*.f64 (fma.f64 (/.f64 x a) (/.f64 y b) 1) (*.f64 a b)) (fma.f64 a b (*.f64 y x)))
(if (!=.f64 (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 y x)))
(if (!=.f64 (*.f64 y x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 y x)))
(if (!=.f64 (-.f64 (*.f64 a b) (*.f64 y x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 y x) (*.f64 a b))) (fma.f64 a b (*.f64 y x)))
(if (!=.f64 (-.f64 (*.f64 y x) (*.f64 a b)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 y x) (*.f64 a b))) (fma.f64 a b (*.f64 y x)))
(if (!=.f64 (*.f64 y x) 0) (*.f64 (*.f64 y x) (+.f64 1 (/.f64 (*.f64 a b) (*.f64 y x)))) (fma.f64 a b (*.f64 y x)))
(if (!=.f64 (*.f64 y (neg.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y (neg.f64 x)) 3)) (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 y x)))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y (neg.f64 x)) 3)) (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 y x)))
(if (!=.f64 (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y (neg.f64 x)) 3)) (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 a b))
(+.f64 (-.f64 (*.f64 a b) 0) (*.f64 y x))
(*.f64 (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 y x)))) (cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 y x))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 y x))) 2)) (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 y x)))))
(*.f64 1 (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(*.f64 (fma.f64 c i (fma.f64 a b (*.f64 y x))) 1)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 i c) 2)) (-.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 2)) (*.f64 (cbrt.f64 (*.f64 i c)) (cbrt.f64 (fma.f64 a b (*.f64 y x)))))) (+.f64 (cbrt.f64 (*.f64 i c)) (cbrt.f64 (fma.f64 a b (*.f64 y x)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 i c) 2)) (*.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) (cbrt.f64 (*.f64 i c))))) (+.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) (cbrt.f64 (*.f64 i c))))
(/.f64 (fma.f64 c i (fma.f64 a b (*.f64 y x))) 1)
(fma.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 2)) (*.f64 i c))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 2)) (cbrt.f64 (fma.f64 a b (*.f64 y x))) (*.f64 i c))
(fma.f64 i c (fma.f64 a b (*.f64 y x)))
(fma.f64 (*.f64 i (cbrt.f64 c)) (cbrt.f64 (pow.f64 c 2)) (fma.f64 a b (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(fma.f64 (cbrt.f64 i) (*.f64 (cbrt.f64 (pow.f64 i 2)) c) (fma.f64 a b (*.f64 y x)))
(fma.f64 (cbrt.f64 (*.f64 i c)) (cbrt.f64 (pow.f64 (*.f64 i c) 2)) (fma.f64 a b (*.f64 y x)))
(fma.f64 1 (fma.f64 a b (*.f64 y x)) (*.f64 i c))
(fma.f64 1 (*.f64 i c) (fma.f64 a b (*.f64 y x)))
(fma.f64 (fma.f64 a b (*.f64 y x)) 1 (*.f64 i c))
(fma.f64 (*.f64 i c) 1 (fma.f64 a b (*.f64 y x)))
(pow.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 y x))) 3) 1/3)
(pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 y x))) 1)
(pow.f64 (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 y x)))) 3)
(cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 y x))) 3))
(if (!=.f64 (*.f64 i c) 0) (/.f64 (+.f64 (pow.f64 (*.f64 i c) 3) (pow.f64 (fma.f64 a b (*.f64 y x)) 3)) (-.f64 (pow.f64 (*.f64 i c) 2) (*.f64 (fma.f64 a b (*.f64 y x)) (-.f64 (*.f64 i c) (fma.f64 a b (*.f64 y x)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (*.f64 i c) 0) (*.f64 (*.f64 i c) (+.f64 1 (/.f64 (fma.f64 a b (*.f64 y x)) (*.f64 i c)))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 i c) 2) (*.f64 (fma.f64 a b (*.f64 y x)) (-.f64 (*.f64 i c) (fma.f64 a b (*.f64 y x))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 i c) 3) (pow.f64 (fma.f64 a b (*.f64 y x)) 3)) (-.f64 (pow.f64 (*.f64 i c) 2) (*.f64 (fma.f64 a b (*.f64 y x)) (-.f64 (*.f64 i c) (fma.f64 a b (*.f64 y x)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (-.f64 (fma.f64 i c (*.f64 a b)) (*.f64 y x)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (fma.f64 i c (*.f64 a b)) (*.f64 y x))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (-.f64 (fma.f64 a b (*.f64 y x)) (*.f64 i c)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 2) (pow.f64 (*.f64 i c) 2)) (-.f64 (fma.f64 a b (*.f64 y x)) (*.f64 i c))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (-.f64 (fma.f64 i c (*.f64 y x)) (*.f64 a b)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (fma.f64 i c (*.f64 y x)) (*.f64 a b))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (-.f64 (*.f64 i c) (fma.f64 a b (*.f64 y x))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 2) (pow.f64 (*.f64 i c) 2)) (-.f64 (fma.f64 a b (*.f64 y x)) (*.f64 i c))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (fma.f64 a b (*.f64 y x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 i c) 3) (pow.f64 (fma.f64 a b (*.f64 y x)) 3)) (-.f64 (pow.f64 (*.f64 i c) 2) (*.f64 (fma.f64 a b (*.f64 y x)) (-.f64 (*.f64 i c) (fma.f64 a b (*.f64 y x)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (fma.f64 i c (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (fma.f64 i c (*.f64 y x)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (fma.f64 i c (*.f64 a b)) 0) (*.f64 (fma.f64 i c (*.f64 a b)) (+.f64 1 (/.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (fma.f64 a b (*.f64 y x)) 0) (*.f64 (fma.f64 a b (*.f64 y x)) (+.f64 1 (/.f64 (*.f64 i c) (fma.f64 a b (*.f64 y x))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (fma.f64 i c (*.f64 y x)) 0) (*.f64 (fma.f64 i c (*.f64 y x)) (+.f64 1 (/.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (*.f64 y x) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 2) (*.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (*.f64 y x) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 i c (*.f64 y x)) 2)) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x)))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (-.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 i c (*.f64 a b)) 2)) (-.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b)))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (*.f64 a b) 0) (*.f64 (*.f64 a b) (+.f64 1 (/.f64 (fma.f64 i c (*.f64 y x)) (*.f64 a b)))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (*.f64 y x) 0) (*.f64 (*.f64 y x) (+.f64 1 (/.f64 (fma.f64 i c (*.f64 a b)) (*.f64 y x)))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 2) (*.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 2) (*.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (fma.f64 i c (*.f64 y x)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 2) (*.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (fma.f64 i c (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(+.f64 (*.f64 i c) (fma.f64 a b (*.f64 y x)))
(+.f64 (fma.f64 a b (*.f64 y x)) (*.f64 i c))
(+.f64 (fma.f64 i c (*.f64 a b)) (*.f64 y x))
(+.f64 (fma.f64 i c (*.f64 y x)) (*.f64 a b))
(+.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b)))
(+.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x)))
Outputs
(*.f64 y x)
(*.f64 a b)
(*.f64 a b)
(*.f64 y x)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 y x)
(*.f64 y x)
(*.f64 a b)
(*.f64 y x)
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 i c (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 i c (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 c i) (*.f64 a b))
(fma.f64 i c (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 c i) (*.f64 a b))
(fma.f64 i c (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(*.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 2)))
(fma.f64 a b (*.f64 y x))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 2)) (cbrt.f64 (fma.f64 a b (*.f64 y x))))
(fma.f64 a b (*.f64 y x))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (*.f64 (cbrt.f64 (*.f64 a b)) (-.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (*.f64 y x))))) (+.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 a b))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 (cbrt.f64 (*.f64 y x)) (-.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 a b))))) (+.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 a b))))
(*.f64 1 (fma.f64 a b (*.f64 y x)))
(fma.f64 a b (*.f64 y x))
(*.f64 (fma.f64 a b (*.f64 y x)) 1)
(fma.f64 a b (*.f64 y x))
(-.f64 (*.f64 a b) (*.f64 y (neg.f64 x)))
(fma.f64 a b (*.f64 y x))
(/.f64 (fma.f64 a b (*.f64 y x)) 1)
(fma.f64 a b (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(fma.f64 a b (*.f64 y x))
(fma.f64 x y (*.f64 a b))
(fma.f64 a b (*.f64 y x))
(fma.f64 b a (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(fma.f64 (*.f64 x (cbrt.f64 y)) (cbrt.f64 (pow.f64 y 2)) (*.f64 a b))
(fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (pow.f64 x 2)) y) (*.f64 a b))
(fma.f64 (cbrt.f64 y) (*.f64 (cbrt.f64 (pow.f64 y 2)) x) (*.f64 a b))
(fma.f64 (*.f64 y (cbrt.f64 x)) (cbrt.f64 (pow.f64 x 2)) (*.f64 a b))
(fma.f64 (cbrt.f64 b) (*.f64 (cbrt.f64 (pow.f64 b 2)) a) (*.f64 y x))
(fma.f64 (cbrt.f64 a) (*.f64 (cbrt.f64 (pow.f64 a 2)) b) (*.f64 y x))
(fma.f64 (*.f64 a (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2)) (*.f64 y x))
(fma.f64 (*.f64 b (cbrt.f64 a)) (cbrt.f64 (pow.f64 a 2)) (*.f64 y x))
(fma.f64 1 (*.f64 y x) (*.f64 a b))
(fma.f64 a b (*.f64 y x))
(fma.f64 1 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(fma.f64 (*.f64 y x) 1 (*.f64 a b))
(fma.f64 a b (*.f64 y x))
(fma.f64 (*.f64 a b) 1 (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(fma.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (*.f64 a b))
(fma.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 y x))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (cbrt.f64 (*.f64 y x)) (*.f64 a b))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (cbrt.f64 (*.f64 a b)) (*.f64 y x))
(pow.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 3) 1/3)
(fma.f64 a b (*.f64 y x))
(pow.f64 (fma.f64 a b (*.f64 y x)) 1)
(fma.f64 a b (*.f64 y x))
(pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 3)
(fma.f64 a b (*.f64 y x))
(cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 3))
(fma.f64 a b (*.f64 y x))
(neg.f64 (neg.f64 (fma.f64 a b (*.f64 y x))))
(fma.f64 a b (*.f64 y x))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 y x)))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 y x)))
(if (!=.f64 (*.f64 a b) 0) (*.f64 (fma.f64 (/.f64 x a) (/.f64 y b) 1) (*.f64 a b)) (fma.f64 a b (*.f64 y x)))
(if (!=.f64 (*.f64 a b) 0) (*.f64 (*.f64 (fma.f64 (/.f64 x a) (/.f64 y b) 1) a) b) (fma.f64 a b (*.f64 y x)))
(if (!=.f64 (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 y x)))
(if (!=.f64 (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 y x)))
(if (!=.f64 (*.f64 y x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 y x)))
(if (!=.f64 (*.f64 y x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 y x)))
(if (!=.f64 (-.f64 (*.f64 a b) (*.f64 y x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 y x) (*.f64 a b))) (fma.f64 a b (*.f64 y x)))
(if (!=.f64 (-.f64 (*.f64 a b) (*.f64 y x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 a b) (*.f64 y x))) (fma.f64 a b (*.f64 y x)))
(if (!=.f64 (-.f64 (*.f64 y x) (*.f64 a b)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 y x) (*.f64 a b))) (fma.f64 a b (*.f64 y x)))
(if (!=.f64 (-.f64 (*.f64 y x) (*.f64 a b)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 a b) (*.f64 y x))) (fma.f64 a b (*.f64 y x)))
(if (!=.f64 (*.f64 y x) 0) (*.f64 (*.f64 y x) (+.f64 1 (/.f64 (*.f64 a b) (*.f64 y x)))) (fma.f64 a b (*.f64 y x)))
(if (!=.f64 (*.f64 y x) 0) (*.f64 y (*.f64 x (+.f64 1 (/.f64 (*.f64 a b) (*.f64 y x))))) (fma.f64 a b (*.f64 y x)))
(if (!=.f64 (*.f64 y (neg.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y (neg.f64 x)) 3)) (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 y x)))
(if (!=.f64 (neg.f64 (*.f64 y x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 y x)))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y (neg.f64 x)) 3)) (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 y x)))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 y x)))
(if (!=.f64 (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y (neg.f64 x)) 3)) (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 y x)))
(if (!=.f64 (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 a b))
(fma.f64 a b (*.f64 y x))
(+.f64 (-.f64 (*.f64 a b) 0) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(*.f64 (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 y x)))) (cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 y x))) 2)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 y x))) 2)) (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 y x)))))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(*.f64 1 (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(*.f64 (fma.f64 c i (fma.f64 a b (*.f64 y x))) 1)
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 i c) 2)) (-.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 2)) (*.f64 (cbrt.f64 (*.f64 i c)) (cbrt.f64 (fma.f64 a b (*.f64 y x)))))) (+.f64 (cbrt.f64 (*.f64 i c)) (cbrt.f64 (fma.f64 a b (*.f64 y x)))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 2))) (cbrt.f64 (*.f64 (*.f64 c i) (fma.f64 a b (*.f64 y x))))) (+.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (fma.f64 a b (*.f64 y x)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 i c) 2)) (*.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) (cbrt.f64 (*.f64 i c))))) (+.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) (cbrt.f64 (*.f64 i c))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 2))) (cbrt.f64 (*.f64 (*.f64 c i) (fma.f64 a b (*.f64 y x))))) (+.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (fma.f64 a b (*.f64 y x)))))
(/.f64 (fma.f64 c i (fma.f64 a b (*.f64 y x))) 1)
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(fma.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 2)) (*.f64 i c))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 2)) (cbrt.f64 (fma.f64 a b (*.f64 y x))) (*.f64 i c))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(fma.f64 i c (fma.f64 a b (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(fma.f64 (*.f64 i (cbrt.f64 c)) (cbrt.f64 (pow.f64 c 2)) (fma.f64 a b (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(fma.f64 (cbrt.f64 i) (*.f64 (cbrt.f64 (pow.f64 i 2)) c) (fma.f64 a b (*.f64 y x)))
(fma.f64 (cbrt.f64 (*.f64 i c)) (cbrt.f64 (pow.f64 (*.f64 i c) 2)) (fma.f64 a b (*.f64 y x)))
(fma.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (fma.f64 a b (*.f64 y x)))
(fma.f64 1 (fma.f64 a b (*.f64 y x)) (*.f64 i c))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(fma.f64 1 (*.f64 i c) (fma.f64 a b (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(fma.f64 (fma.f64 a b (*.f64 y x)) 1 (*.f64 i c))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(fma.f64 (*.f64 i c) 1 (fma.f64 a b (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(pow.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 y x))) 3) 1/3)
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 y x))) 1)
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(pow.f64 (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 y x)))) 3)
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 y x))) 3))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(if (!=.f64 (*.f64 i c) 0) (/.f64 (+.f64 (pow.f64 (*.f64 i c) 3) (pow.f64 (fma.f64 a b (*.f64 y x)) 3)) (-.f64 (pow.f64 (*.f64 i c) 2) (*.f64 (fma.f64 a b (*.f64 y x)) (-.f64 (*.f64 i c) (fma.f64 a b (*.f64 y x)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (fma.f64 a b (*.f64 y x)) 3)) (-.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (fma.f64 a b (*.f64 y x)) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 y x)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (*.f64 i c) 0) (*.f64 (*.f64 i c) (+.f64 1 (/.f64 (fma.f64 a b (*.f64 y x)) (*.f64 i c)))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (*.f64 c i) 0) (*.f64 i (*.f64 c (+.f64 1 (/.f64 (fma.f64 a b (*.f64 y x)) (*.f64 c i))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 i c) 2) (*.f64 (fma.f64 a b (*.f64 y x)) (-.f64 (*.f64 i c) (fma.f64 a b (*.f64 y x))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 i c) 3) (pow.f64 (fma.f64 a b (*.f64 y x)) 3)) (-.f64 (pow.f64 (*.f64 i c) 2) (*.f64 (fma.f64 a b (*.f64 y x)) (-.f64 (*.f64 i c) (fma.f64 a b (*.f64 y x)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (fma.f64 a b (*.f64 y x)) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 y x))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (fma.f64 a b (*.f64 y x)) 3)) (-.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (fma.f64 a b (*.f64 y x)) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 y x)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (-.f64 (fma.f64 i c (*.f64 a b)) (*.f64 y x)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (fma.f64 i c (*.f64 a b)) (*.f64 y x))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (-.f64 (fma.f64 a b (*.f64 y x)) (*.f64 i c)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 2) (pow.f64 (*.f64 i c) 2)) (-.f64 (fma.f64 a b (*.f64 y x)) (*.f64 i c))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (-.f64 (fma.f64 a b (*.f64 y x)) (*.f64 c i)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (pow.f64 (fma.f64 a b (*.f64 y x)) 2)) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 y x)))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (-.f64 (fma.f64 i c (*.f64 y x)) (*.f64 a b)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (fma.f64 i c (*.f64 y x)) (*.f64 a b))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (-.f64 (fma.f64 i c (*.f64 y x)) (*.f64 a b)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 i c (*.f64 y x)) 2)) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x)))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 i c (*.f64 a b)) (-.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 y x) 3)) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 i c (*.f64 a b)) (-.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 i c (*.f64 y x)) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 i c (*.f64 y x)) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 i c (*.f64 y x)) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (-.f64 (*.f64 i c) (fma.f64 a b (*.f64 y x))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 2) (pow.f64 (*.f64 i c) 2)) (-.f64 (fma.f64 a b (*.f64 y x)) (*.f64 i c))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 y x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (pow.f64 (fma.f64 a b (*.f64 y x)) 2)) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 y x)))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (fma.f64 a b (*.f64 y x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 i c) 3) (pow.f64 (fma.f64 a b (*.f64 y x)) 3)) (-.f64 (pow.f64 (*.f64 i c) 2) (*.f64 (fma.f64 a b (*.f64 y x)) (-.f64 (*.f64 i c) (fma.f64 a b (*.f64 y x)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (fma.f64 a b (*.f64 y x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (fma.f64 a b (*.f64 y x)) 3)) (-.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (fma.f64 a b (*.f64 y x)) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 y x)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (fma.f64 i c (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (fma.f64 i c (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 y x) 3)) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 i c (*.f64 a b)) (-.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (fma.f64 i c (*.f64 y x)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (fma.f64 i c (*.f64 y x)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 i c (*.f64 y x)) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (fma.f64 i c (*.f64 a b)) 0) (*.f64 (fma.f64 i c (*.f64 a b)) (+.f64 1 (/.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (fma.f64 a b (*.f64 y x)) 0) (*.f64 (fma.f64 a b (*.f64 y x)) (+.f64 1 (/.f64 (*.f64 i c) (fma.f64 a b (*.f64 y x))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (fma.f64 a b (*.f64 y x)) 0) (*.f64 (fma.f64 a b (*.f64 y x)) (+.f64 1 (/.f64 (*.f64 c i) (fma.f64 a b (*.f64 y x))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (fma.f64 i c (*.f64 y x)) 0) (*.f64 (fma.f64 i c (*.f64 y x)) (+.f64 1 (/.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (*.f64 y x) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (*.f64 y x) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 y x) 3)) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 i c (*.f64 a b)) (-.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 2) (*.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 i c (*.f64 y x)) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (*.f64 y x) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (*.f64 y x) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 y x) 3)) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 i c (*.f64 a b)) (-.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 i c (*.f64 y x)) 2)) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x)))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (-.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 i c (*.f64 a b)) 2)) (-.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b)))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (-.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (fma.f64 i c (*.f64 a b)) (*.f64 y x))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (*.f64 a b) 0) (*.f64 (*.f64 a b) (+.f64 1 (/.f64 (fma.f64 i c (*.f64 y x)) (*.f64 a b)))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (*.f64 a b) 0) (*.f64 a (*.f64 b (+.f64 1 (/.f64 (/.f64 (fma.f64 i c (*.f64 y x)) a) b)))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (*.f64 y x) 0) (*.f64 (*.f64 y x) (+.f64 1 (/.f64 (fma.f64 i c (*.f64 a b)) (*.f64 y x)))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (*.f64 y x) 0) (*.f64 y (*.f64 x (+.f64 1 (/.f64 (fma.f64 i c (*.f64 a b)) (*.f64 y x))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 2) (*.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 2) (*.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 i c (*.f64 y x)) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 i c (*.f64 y x)) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 i c (*.f64 a b)) (-.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 y x) 3)) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 i c (*.f64 a b)) (-.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (fma.f64 i c (*.f64 y x)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 2) (*.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (fma.f64 i c (*.f64 y x)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 i c (*.f64 y x)) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (fma.f64 i c (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(if (!=.f64 (fma.f64 i c (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 y x) 3)) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 i c (*.f64 a b)) (-.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 y x))))
(+.f64 (*.f64 i c) (fma.f64 a b (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (fma.f64 a b (*.f64 y x)) (*.f64 i c))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (fma.f64 i c (*.f64 a b)) (*.f64 y x))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (fma.f64 i c (*.f64 y x)) (*.f64 a b))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 i c (*.f64 a b)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))
(+.f64 (*.f64 a b) (fma.f64 i c (*.f64 y x)))
(fma.f64 c i (fma.f64 a b (*.f64 y x)))

eval152.0ms (0.2%)

Compiler

Compiled 20922 to 4598 computations (78% saved)

prune155.0ms (0.2%)

Pruning

18 alts after pruning (16 fresh and 2 done)

PrunedKeptTotal
New62613639
Fresh538
Picked101
Done224
Total63418652
Error
0b
Counts
652 → 18
Alt Table
Click to see full alt table
StatusErrorProgram
32.0b
(fma.f64 y x (*.f64 c i))
16.5b
(fma.f64 x y (+.f64 (*.f64 c i) (*.f64 a b)))
17.5b
(fma.f64 i c (+.f64 (*.f64 a b) (*.f64 t z)))
32.0b
(fma.f64 i c (*.f64 y x))
33.7b
(fma.f64 i c (*.f64 a b))
30.6b
(fma.f64 a b (*.f64 y x))
32.1b
(fma.f64 a b (*.f64 t z))
0.0b
(+.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) (*.f64 t z))
32.5b
(+.f64 (*.f64 z t) (*.f64 c i))
32.0b
(+.f64 (*.f64 y x) (*.f64 c i))
15.4b
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
33.8b
(+.f64 (*.f64 c i) (*.f64 a b))
30.7b
(+.f64 (*.f64 a b) (*.f64 y x))
32.1b
(+.f64 (*.f64 a b) (*.f64 t z))
45.8b
(*.f64 y x)
46.9b
(*.f64 t z)
48.8b
(*.f64 i c)
47.6b
(*.f64 a b)
Compiler

Compiled 506 to 364 computations (28.1% saved)

localize15.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 b a (*.f64 c i))
0.0b
(+.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) (*.f64 t z))
0.0b
(+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i)))
Compiler

Compiled 55 to 14 computations (74.5% saved)

series28.0ms (0%)

Counts
3 → 216
Calls

54 calls:

TimeVariablePointExpression
0.0ms
x
@0
(+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i)))
0.0ms
x
@0
(+.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) (*.f64 t z))
0.0ms
t
@0
(+.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) (*.f64 t z))
0.0ms
b
@inf
(+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i)))
0.0ms
z
@-inf
(+.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) (*.f64 t z))
Compiler

Compiled 10925 to 130 computations (98.8% saved)

rewrite1.5s (1.9%)

Algorithm
batch-egg-rewrite
Rules
87×egg-rr
61×egg-rr
50×egg-rr
Counts
3 → 198
Calls
Call 1
Inputs
(+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i)))
(+.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) (*.f64 t z))
(fma.f64 b a (*.f64 c i))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i)))) (cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 2)) (cbrt.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2)) (*.f64 (cbrt.f64 (*.f64 x y)) (-.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (fma.f64 b a (*.f64 c i)))))) (+.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) (cbrt.f64 (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (*.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) (-.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) (cbrt.f64 (*.f64 x y))))) (+.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (fma.f64 b a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 x y (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x y) (neg.f64 (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (fma.f64 b a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2)) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (fma.f64 b a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (fma.f64 b a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2)) (cbrt.f64 (fma.f64 b a (*.f64 c i))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 (*.f64 x y)) (fma.f64 b a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 x)) (cbrt.f64 (pow.f64 x 2)) (fma.f64 b a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (cbrt.f64 y)) (cbrt.f64 (pow.f64 y 2)) (fma.f64 b a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 y) (*.f64 (cbrt.f64 (pow.f64 y 2)) x) (fma.f64 b a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (pow.f64 x 2)) y) (fma.f64 b a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 b) (*.f64 (cbrt.f64 (pow.f64 b 2)) a) (fma.f64 c i (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (cbrt.f64 a)) (cbrt.f64 (pow.f64 a 2)) (fma.f64 c i (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 b a)) (cbrt.f64 (pow.f64 (*.f64 b a) 2)) (fma.f64 c i (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a b (fma.f64 c i (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b a (fma.f64 c i (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 b a (*.f64 c i)) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x y) (fma.f64 b a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 b a) (fma.f64 c i (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 b a (*.f64 c i)) 1 (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x y) 1 (fma.f64 b a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 x y) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (fma.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 b a (*.f64 c i)) (*.f64 x y)) (pow.f64 (*.f64 x y) 2))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 x y) 0) (*.f64 (*.f64 x y) (+.f64 1 (/.f64 (fma.f64 b a (*.f64 c i)) (*.f64 x y)))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 b a (*.f64 c i)) (*.f64 x y)) (pow.f64 (*.f64 x y) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (fma.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 b a (*.f64 c i)) (*.f64 x y)) (pow.f64 (*.f64 x y) 2))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 b a (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (fma.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 b a (*.f64 c i)) (*.f64 x y)) (pow.f64 (*.f64 x y) 2))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 b a (*.f64 c i)) 0) (*.f64 (fma.f64 b a (*.f64 c i)) (+.f64 1 (/.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (fma.f64 b a (*.f64 c i)) (*.f64 x y))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 b a (*.f64 c i)) (*.f64 x y)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (fma.f64 b a (*.f64 c i)) (*.f64 x y))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 x y (*.f64 b a)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 b a)) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (*.f64 (fma.f64 x y (*.f64 b a)) (fma.f64 x y (*.f64 b a))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 x y (*.f64 b a)))))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 b a) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (fma.f64 c i (*.f64 x y)) 3)) (+.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (fma.f64 c i (*.f64 x y)) (-.f64 (fma.f64 c i (*.f64 x y)) (*.f64 b a))))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 x y (*.f64 b a)) (*.f64 c i)) 0) (/.f64 (-.f64 (*.f64 (fma.f64 x y (*.f64 b a)) (fma.f64 x y (*.f64 b a))) (pow.f64 (*.f64 c i) 2)) (-.f64 (fma.f64 x y (*.f64 b a)) (*.f64 c i))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 b a) (fma.f64 c i (*.f64 x y))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (fma.f64 c i (*.f64 x y)) (fma.f64 c i (*.f64 x y)))) (-.f64 (*.f64 b a) (fma.f64 c i (*.f64 x y)))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 x y (*.f64 b a)) 0) (*.f64 (fma.f64 x y (*.f64 b a)) (+.f64 1 (/.f64 (*.f64 c i) (fma.f64 x y (*.f64 b a))))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 b a) 0) (*.f64 (*.f64 b a) (+.f64 1 (/.f64 (fma.f64 c i (*.f64 x y)) (*.f64 b a)))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (fma.f64 x y (*.f64 b a)) (fma.f64 x y (*.f64 b a))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 x y (*.f64 b a))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 b a)) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (*.f64 (fma.f64 x y (*.f64 b a)) (fma.f64 x y (*.f64 b a))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 x y (*.f64 b a)))))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (fma.f64 c i (*.f64 x y)) (-.f64 (fma.f64 c i (*.f64 x y)) (*.f64 b a)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (fma.f64 c i (*.f64 x y)) 3)) (+.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (fma.f64 c i (*.f64 x y)) (-.f64 (fma.f64 c i (*.f64 x y)) (*.f64 b a))))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 b a)) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (*.f64 (fma.f64 x y (*.f64 b a)) (fma.f64 x y (*.f64 b a))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 x y (*.f64 b a)))))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 c i (*.f64 x y)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (fma.f64 c i (*.f64 x y)) 3)) (+.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (fma.f64 c i (*.f64 x y)) (-.f64 (fma.f64 c i (*.f64 x y)) (*.f64 b a))))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b a (*.f64 c i)) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b a) (fma.f64 c i (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (*.f64 b a)) (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c i) (fma.f64 x y (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c i (*.f64 x y)) (*.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (neg.f64 b) a)) (neg.f64 (neg.f64 (fma.f64 c i (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (fma.f64 x y (*.f64 b a)))) (neg.f64 (*.f64 (neg.f64 i) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x y) 0) (fma.f64 b a (*.f64 c i)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i))))) (cbrt.f64 (pow.f64 (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))) 2)) (cbrt.f64 (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (*.f64 (cbrt.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i)))) (-.f64 (cbrt.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i)))) (cbrt.f64 (*.f64 t z))))) (+.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 2)) (*.f64 (cbrt.f64 (*.f64 t z)) (-.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))))))) (+.f64 (cbrt.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i)))) (cbrt.f64 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (-.f64 (cbrt.f64 (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 2)) (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))))))) (+.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (*.f64 (cbrt.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i)))) (cbrt.f64 (*.f64 x y))))) (+.f64 (cbrt.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i)))) (cbrt.f64 (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) (*.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (fma.f64 x y (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (fma.f64 x y (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i)))) (cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 2)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (fma.f64 z t (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (fma.f64 z t (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2)) (fma.f64 z t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2)) (cbrt.f64 (fma.f64 b a (*.f64 c i))) (fma.f64 z t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 z) (*.f64 (cbrt.f64 (pow.f64 z 2)) t) (fma.f64 x y (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (cbrt.f64 z)) (cbrt.f64 (pow.f64 z 2)) (fma.f64 x y (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 t) (*.f64 (cbrt.f64 (pow.f64 t 2)) z) (fma.f64 x y (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (cbrt.f64 t)) (cbrt.f64 (pow.f64 t 2)) (fma.f64 x y (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (cbrt.f64 (*.f64 t z)) (fma.f64 x y (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 2)) (cbrt.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i)))) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 (*.f64 x y)) (fma.f64 z t (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 x)) (cbrt.f64 (pow.f64 x 2)) (fma.f64 z t (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (cbrt.f64 y)) (cbrt.f64 (pow.f64 y 2)) (fma.f64 z t (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 y) (*.f64 (cbrt.f64 (pow.f64 y 2)) x) (fma.f64 z t (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (pow.f64 x 2)) y) (fma.f64 z t (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i)))) (cbrt.f64 (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 2)) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t z) (fma.f64 x y (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x y (fma.f64 b a (*.f64 c i))) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x y) (fma.f64 z t (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 b a (*.f64 c i)) (fma.f64 z t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 z t (fma.f64 b a (*.f64 c i))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 b a (*.f64 c i)) 1 (fma.f64 z t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t z) 1 (fma.f64 x y (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 1 (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x y) 1 (fma.f64 z t (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 x y (fma.f64 b a (*.f64 c i)))) (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 2))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 0) (*.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) (fma.f64 t (/.f64 z (fma.f64 x y (fma.f64 b a (*.f64 c i)))) 1)) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 x y (fma.f64 b a (*.f64 c i)))) (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 2)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 x y (fma.f64 b a (*.f64 c i)))) (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 2))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 x y (fma.f64 b a (*.f64 c i)))) (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 2))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 t z) 0) (*.f64 (*.f64 t z) (+.f64 1 (/.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) (*.f64 t z)))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 x y) 0) (*.f64 (*.f64 x y) (+.f64 1 (/.f64 (/.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) y) x))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) (*.f64 t z)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 2)) (-.f64 (*.f64 t z) (fma.f64 x y (fma.f64 b a (*.f64 c i))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 x y) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 3)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) (-.f64 (*.f64 x y) (fma.f64 z t (fma.f64 b a (*.f64 c i))))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 t z) (fma.f64 x y (fma.f64 b a (*.f64 c i)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 2)) (-.f64 (*.f64 t z) (fma.f64 x y (fma.f64 b a (*.f64 c i))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 x y) (fma.f64 z t (fma.f64 b a (*.f64 c i)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 2)) (-.f64 (*.f64 x y) (fma.f64 z t (fma.f64 b a (*.f64 c i))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) (-.f64 (*.f64 x y) (fma.f64 z t (fma.f64 b a (*.f64 c i)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 3)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) (-.f64 (*.f64 x y) (fma.f64 z t (fma.f64 b a (*.f64 c i))))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 3)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) (-.f64 (*.f64 x y) (fma.f64 z t (fma.f64 b a (*.f64 c i))))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 b a (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 3) (pow.f64 (fma.f64 z t (*.f64 x y)) 3)) (+.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 3)) (+.f64 (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 z t (fma.f64 b a (*.f64 c i))))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 z t (*.f64 x y)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (+.f64 (*.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 z t (*.f64 x y))) (*.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 z t (*.f64 x y)))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 z t (*.f64 x y))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 z t (*.f64 x y)))) (-.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 z t (*.f64 x y)))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) (*.f64 x y)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 2)) (-.f64 (*.f64 x y) (fma.f64 z t (fma.f64 b a (*.f64 c i))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i))) 0) (/.f64 (-.f64 (*.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 z t (*.f64 x y))) (pow.f64 (fma.f64 b a (*.f64 c i)) 2)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 b a (*.f64 c i)) 0) (*.f64 (fma.f64 b a (*.f64 c i)) (+.f64 1 (/.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 0) (*.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) (+.f64 1 (/.f64 (*.f64 x y) (fma.f64 z t (fma.f64 b a (*.f64 c i)))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 z t (*.f64 x y)) 0) (*.f64 (fma.f64 z t (*.f64 x y)) (+.f64 1 (/.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 z t (*.f64 x y))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 3) (pow.f64 (fma.f64 z t (*.f64 x y)) 3)) (+.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 z t (fma.f64 b a (*.f64 c i)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 3)) (+.f64 (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 z t (fma.f64 b a (*.f64 c i))))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 z t (*.f64 x y))) (*.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 z t (*.f64 x y))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (+.f64 (*.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 z t (*.f64 x y))) (*.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 z t (*.f64 x y)))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 z t (*.f64 x y)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 3) (pow.f64 (fma.f64 z t (*.f64 x y)) 3)) (+.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 x y) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 3)) (+.f64 (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 z t (fma.f64 b a (*.f64 c i))))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 b a (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (+.f64 (*.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 z t (*.f64 x y))) (*.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 z t (*.f64 x y)))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t z) (fma.f64 x y (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (fma.f64 z t (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 z t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b a) (+.f64 (*.f64 c i) (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c i) (+.f64 (*.f64 b a) (fma.f64 z t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b a) (+.f64 (fma.f64 c i (*.f64 x y)) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (*.f64 b a)) (fma.f64 c i (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b a) (+.f64 (fma.f64 c i (*.f64 t z)) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) (*.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 b a)) (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 t z) (fma.f64 x y (*.f64 b a))) (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 t z) (*.f64 b a)) (fma.f64 c i (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 0) (*.f64 t z))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2)) (cbrt.f64 (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 b a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 b a (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (*.f64 (cbrt.f64 (*.f64 b a)) (cbrt.f64 (*.f64 c i))))) (+.f64 (cbrt.f64 (*.f64 b a)) (cbrt.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 2)) (*.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (*.f64 b a))))) (+.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 b a (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 b a (*.f64 c i))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b a (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 i) (*.f64 (cbrt.f64 (pow.f64 i 2)) c) (*.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (cbrt.f64 c)) (cbrt.f64 (pow.f64 c 2)) (*.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (cbrt.f64 i)) (cbrt.f64 (pow.f64 i 2)) (*.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 c) (*.f64 (cbrt.f64 (pow.f64 c 2)) i) (*.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c i (*.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (*.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (cbrt.f64 (*.f64 c i)) (*.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i c (*.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 b) (*.f64 (cbrt.f64 (pow.f64 b 2)) a) (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (cbrt.f64 a)) (cbrt.f64 (pow.f64 a 2)) (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 b a)) (cbrt.f64 (pow.f64 (*.f64 b a) 2)) (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a b (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c i) (*.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 b a) (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c i) 1 (*.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b a) 1 (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 b a (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (fma.f64 b a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 b a) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (*.f64 c i) 3)) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 b a) (*.f64 c i))))) (fma.f64 b a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 b a) (*.f64 c i)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (pow.f64 (*.f64 b a) 2)) (-.f64 (*.f64 c i) (*.f64 b a))) (fma.f64 b a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 b a) 0) (*.f64 (*.f64 b a) (+.f64 1 (/.f64 (*.f64 c i) (*.f64 b a)))) (fma.f64 b a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 b a) (*.f64 c i)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (*.f64 c i) 3)) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 b a) (*.f64 c i))))) (fma.f64 b a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (*.f64 c i) 3)) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 b a) (*.f64 c i))))) (fma.f64 b a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (*.f64 b a) (-.f64 (*.f64 b a) (*.f64 c i))))) (fma.f64 b a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 c i) (*.f64 b a)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (pow.f64 (*.f64 b a) 2)) (-.f64 (*.f64 c i) (*.f64 b a))) (fma.f64 b a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 b a (*.f64 c i)) 0) (pow.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) -1) -1) (fma.f64 b a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) 0) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2)) (/.f64 1 (cbrt.f64 (fma.f64 b a (*.f64 c i))))) (fma.f64 b a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (fma.f64 b a (*.f64 c i)) (fma.f64 b a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2)))) (fma.f64 b a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 c i) 0) (*.f64 (*.f64 c i) (+.f64 1 (/.f64 (*.f64 b a) (*.f64 c i)))) (fma.f64 b a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (*.f64 b a) (-.f64 (*.f64 b a) (*.f64 c i)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (*.f64 b a) (-.f64 (*.f64 b a) (*.f64 c i))))) (fma.f64 b a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 b a) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (*.f64 b a) (-.f64 (*.f64 b a) (*.f64 c i))))) (fma.f64 b a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b a) (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c i) (*.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (neg.f64 i) c)) (neg.f64 (*.f64 (neg.f64 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (neg.f64 b) a)) (neg.f64 (*.f64 (neg.f64 i) c)))))))

simplify5.9s (7.5%)

Algorithm
egglog
Counts
414 → 308
Calls
Call 1
Inputs
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 t z)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 t z)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 t z)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 t z)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 a b)
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 c i) (*.f64 a b))
(*.f64 a b)
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 c i) (*.f64 a b))
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 a b)
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 c i) (*.f64 a b))
(*.f64 a b)
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 c i) (*.f64 a b))
(*.f64 a b)
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 c i) (*.f64 a b))
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 a b)
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 c i) (*.f64 a b))
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 (cbrt.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i)))) (cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 2)) (cbrt.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2)) (*.f64 (cbrt.f64 (*.f64 x y)) (-.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (fma.f64 b a (*.f64 c i)))))) (+.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) (cbrt.f64 (*.f64 x y))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (*.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) (-.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) (cbrt.f64 (*.f64 x y))))) (+.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (fma.f64 b a (*.f64 c i)))))
(*.f64 1 (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(*.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 1)
(*.f64 -1 (neg.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(-.f64 0 (neg.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(-.f64 (*.f64 x y) (neg.f64 (fma.f64 b a (*.f64 c i))))
(/.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 1)
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(fma.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2)) (*.f64 x y))
(fma.f64 y x (fma.f64 b a (*.f64 c i)))
(fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (fma.f64 b a (*.f64 c i)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2)) (cbrt.f64 (fma.f64 b a (*.f64 c i))) (*.f64 x y))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 (*.f64 x y)) (fma.f64 b a (*.f64 c i)))
(fma.f64 (*.f64 y (cbrt.f64 x)) (cbrt.f64 (pow.f64 x 2)) (fma.f64 b a (*.f64 c i)))
(fma.f64 (*.f64 x (cbrt.f64 y)) (cbrt.f64 (pow.f64 y 2)) (fma.f64 b a (*.f64 c i)))
(fma.f64 (cbrt.f64 y) (*.f64 (cbrt.f64 (pow.f64 y 2)) x) (fma.f64 b a (*.f64 c i)))
(fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (pow.f64 x 2)) y) (fma.f64 b a (*.f64 c i)))
(fma.f64 (cbrt.f64 b) (*.f64 (cbrt.f64 (pow.f64 b 2)) a) (fma.f64 c i (*.f64 x y)))
(fma.f64 (*.f64 b (cbrt.f64 a)) (cbrt.f64 (pow.f64 a 2)) (fma.f64 c i (*.f64 x y)))
(fma.f64 (cbrt.f64 (*.f64 b a)) (cbrt.f64 (pow.f64 (*.f64 b a) 2)) (fma.f64 c i (*.f64 x y)))
(fma.f64 a b (fma.f64 c i (*.f64 x y)))
(fma.f64 b a (fma.f64 c i (*.f64 x y)))
(fma.f64 1 (fma.f64 b a (*.f64 c i)) (*.f64 x y))
(fma.f64 1 (*.f64 x y) (fma.f64 b a (*.f64 c i)))
(fma.f64 1 (*.f64 b a) (fma.f64 c i (*.f64 x y)))
(fma.f64 (fma.f64 b a (*.f64 c i)) 1 (*.f64 x y))
(fma.f64 (*.f64 x y) 1 (fma.f64 b a (*.f64 c i)))
(pow.f64 (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 3) 1/3)
(pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 1)
(pow.f64 (cbrt.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i)))) 3)
(cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 3))
(neg.f64 (neg.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (*.f64 x y) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (fma.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 b a (*.f64 c i)) (*.f64 x y)) (pow.f64 (*.f64 x y) 2))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (*.f64 x y) 0) (*.f64 (*.f64 x y) (+.f64 1 (/.f64 (fma.f64 b a (*.f64 c i)) (*.f64 x y)))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (fma.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 b a (*.f64 c i)) (*.f64 x y)) (pow.f64 (*.f64 x y) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (fma.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 b a (*.f64 c i)) (*.f64 x y)) (pow.f64 (*.f64 x y) 2))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (fma.f64 b a (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (fma.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 b a (*.f64 c i)) (*.f64 x y)) (pow.f64 (*.f64 x y) 2))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (fma.f64 b a (*.f64 c i)) 0) (*.f64 (fma.f64 b a (*.f64 c i)) (+.f64 1 (/.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (-.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (fma.f64 b a (*.f64 c i)) (*.f64 x y))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (-.f64 (fma.f64 b a (*.f64 c i)) (*.f64 x y)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (fma.f64 b a (*.f64 c i)) (*.f64 x y))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (fma.f64 x y (*.f64 b a)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 b a)) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (*.f64 (fma.f64 x y (*.f64 b a)) (fma.f64 x y (*.f64 b a))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 x y (*.f64 b a)))))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (*.f64 b a) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (fma.f64 c i (*.f64 x y)) 3)) (+.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (fma.f64 c i (*.f64 x y)) (-.f64 (fma.f64 c i (*.f64 x y)) (*.f64 b a))))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (-.f64 (fma.f64 x y (*.f64 b a)) (*.f64 c i)) 0) (/.f64 (-.f64 (*.f64 (fma.f64 x y (*.f64 b a)) (fma.f64 x y (*.f64 b a))) (pow.f64 (*.f64 c i) 2)) (-.f64 (fma.f64 x y (*.f64 b a)) (*.f64 c i))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (-.f64 (*.f64 b a) (fma.f64 c i (*.f64 x y))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (fma.f64 c i (*.f64 x y)) (fma.f64 c i (*.f64 x y)))) (-.f64 (*.f64 b a) (fma.f64 c i (*.f64 x y)))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (fma.f64 x y (*.f64 b a)) 0) (*.f64 (fma.f64 x y (*.f64 b a)) (+.f64 1 (/.f64 (*.f64 c i) (fma.f64 x y (*.f64 b a))))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (*.f64 b a) 0) (*.f64 (*.f64 b a) (+.f64 1 (/.f64 (fma.f64 c i (*.f64 x y)) (*.f64 b a)))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (+.f64 (*.f64 (fma.f64 x y (*.f64 b a)) (fma.f64 x y (*.f64 b a))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 x y (*.f64 b a))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 b a)) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (*.f64 (fma.f64 x y (*.f64 b a)) (fma.f64 x y (*.f64 b a))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 x y (*.f64 b a)))))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (fma.f64 c i (*.f64 x y)) (-.f64 (fma.f64 c i (*.f64 x y)) (*.f64 b a)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (fma.f64 c i (*.f64 x y)) 3)) (+.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (fma.f64 c i (*.f64 x y)) (-.f64 (fma.f64 c i (*.f64 x y)) (*.f64 b a))))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 b a)) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (*.f64 (fma.f64 x y (*.f64 b a)) (fma.f64 x y (*.f64 b a))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 x y (*.f64 b a)))))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (fma.f64 c i (*.f64 x y)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (fma.f64 c i (*.f64 x y)) 3)) (+.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (fma.f64 c i (*.f64 x y)) (-.f64 (fma.f64 c i (*.f64 x y)) (*.f64 b a))))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i)))
(+.f64 (fma.f64 b a (*.f64 c i)) (*.f64 x y))
(+.f64 (*.f64 b a) (fma.f64 c i (*.f64 x y)))
(+.f64 (fma.f64 x y (*.f64 b a)) (*.f64 c i))
(+.f64 (*.f64 c i) (fma.f64 x y (*.f64 b a)))
(+.f64 (fma.f64 c i (*.f64 x y)) (*.f64 b a))
(+.f64 (neg.f64 (*.f64 (neg.f64 b) a)) (neg.f64 (neg.f64 (fma.f64 c i (*.f64 x y)))))
(+.f64 (neg.f64 (neg.f64 (fma.f64 x y (*.f64 b a)))) (neg.f64 (*.f64 (neg.f64 i) c)))
(+.f64 (-.f64 (*.f64 x y) 0) (fma.f64 b a (*.f64 c i)))
(*.f64 (cbrt.f64 (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i))))) (cbrt.f64 (pow.f64 (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))) 2)) (cbrt.f64 (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (*.f64 (cbrt.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i)))) (-.f64 (cbrt.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i)))) (cbrt.f64 (*.f64 t z))))) (+.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 2)) (*.f64 (cbrt.f64 (*.f64 t z)) (-.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))))))) (+.f64 (cbrt.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i)))) (cbrt.f64 (*.f64 t z))))
(*.f64 1 (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(*.f64 (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))) 1)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (-.f64 (cbrt.f64 (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 2)) (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))))))) (+.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (*.f64 (cbrt.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i)))) (cbrt.f64 (*.f64 x y))))) (+.f64 (cbrt.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i)))) (cbrt.f64 (*.f64 x y))))
(-.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) (*.f64 t (neg.f64 z)))
(/.f64 (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))) 1)
(fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(fma.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(fma.f64 t z (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(fma.f64 (cbrt.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i)))) (cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 2)) (*.f64 t z))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(fma.f64 y x (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(fma.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2)) (fma.f64 z t (*.f64 x y)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2)) (cbrt.f64 (fma.f64 b a (*.f64 c i))) (fma.f64 z t (*.f64 x y)))
(fma.f64 (cbrt.f64 z) (*.f64 (cbrt.f64 (pow.f64 z 2)) t) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(fma.f64 (*.f64 t (cbrt.f64 z)) (cbrt.f64 (pow.f64 z 2)) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(fma.f64 (cbrt.f64 t) (*.f64 (cbrt.f64 (pow.f64 t 2)) z) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(fma.f64 (*.f64 z (cbrt.f64 t)) (cbrt.f64 (pow.f64 t 2)) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (cbrt.f64 (*.f64 t z)) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 2)) (cbrt.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i)))) (*.f64 t z))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 (*.f64 x y)) (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(fma.f64 (*.f64 y (cbrt.f64 x)) (cbrt.f64 (pow.f64 x 2)) (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(fma.f64 (*.f64 x (cbrt.f64 y)) (cbrt.f64 (pow.f64 y 2)) (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(fma.f64 (cbrt.f64 y) (*.f64 (cbrt.f64 (pow.f64 y 2)) x) (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (pow.f64 x 2)) y) (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(fma.f64 (cbrt.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i)))) (cbrt.f64 (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 2)) (*.f64 x y))
(fma.f64 1 (*.f64 t z) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(fma.f64 1 (fma.f64 x y (fma.f64 b a (*.f64 c i))) (*.f64 t z))
(fma.f64 1 (*.f64 x y) (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(fma.f64 1 (fma.f64 b a (*.f64 c i)) (fma.f64 z t (*.f64 x y)))
(fma.f64 1 (fma.f64 z t (fma.f64 b a (*.f64 c i))) (*.f64 x y))
(fma.f64 (fma.f64 b a (*.f64 c i)) 1 (fma.f64 z t (*.f64 x y)))
(fma.f64 (*.f64 t z) 1 (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(fma.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 1 (*.f64 t z))
(fma.f64 (*.f64 x y) 1 (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(pow.f64 (pow.f64 (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))) 3) 1/3)
(pow.f64 (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i))))) 3)
(cbrt.f64 (pow.f64 (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))) 3))
(if (!=.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 x y (fma.f64 b a (*.f64 c i)))) (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 2))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 0) (*.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) (fma.f64 t (/.f64 z (fma.f64 x y (fma.f64 b a (*.f64 c i)))) 1)) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 x y (fma.f64 b a (*.f64 c i)))) (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 2)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 x y (fma.f64 b a (*.f64 c i)))) (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 2))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 x y (fma.f64 b a (*.f64 c i)))) (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 2))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (*.f64 t z) 0) (*.f64 (*.f64 t z) (+.f64 1 (/.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) (*.f64 t z)))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (*.f64 x y) 0) (*.f64 (*.f64 x y) (+.f64 1 (/.f64 (/.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) y) x))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (-.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) (*.f64 t z)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 2)) (-.f64 (*.f64 t z) (fma.f64 x y (fma.f64 b a (*.f64 c i))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (*.f64 x y) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 3)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) (-.f64 (*.f64 x y) (fma.f64 z t (fma.f64 b a (*.f64 c i))))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (-.f64 (*.f64 t z) (fma.f64 x y (fma.f64 b a (*.f64 c i)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 2)) (-.f64 (*.f64 t z) (fma.f64 x y (fma.f64 b a (*.f64 c i))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (-.f64 (*.f64 x y) (fma.f64 z t (fma.f64 b a (*.f64 c i)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 2)) (-.f64 (*.f64 x y) (fma.f64 z t (fma.f64 b a (*.f64 c i))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) (-.f64 (*.f64 x y) (fma.f64 z t (fma.f64 b a (*.f64 c i)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 3)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) (-.f64 (*.f64 x y) (fma.f64 z t (fma.f64 b a (*.f64 c i))))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 3)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) (-.f64 (*.f64 x y) (fma.f64 z t (fma.f64 b a (*.f64 c i))))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (fma.f64 b a (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 3) (pow.f64 (fma.f64 z t (*.f64 x y)) 3)) (+.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 3)) (+.f64 (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 z t (fma.f64 b a (*.f64 c i))))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (fma.f64 z t (*.f64 x y)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (+.f64 (*.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 z t (*.f64 x y))) (*.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 z t (*.f64 x y)))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (-.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 z t (*.f64 x y))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 z t (*.f64 x y)))) (-.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 z t (*.f64 x y)))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (-.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) (*.f64 x y)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 2)) (-.f64 (*.f64 x y) (fma.f64 z t (fma.f64 b a (*.f64 c i))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i))) 0) (/.f64 (-.f64 (*.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 z t (*.f64 x y))) (pow.f64 (fma.f64 b a (*.f64 c i)) 2)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (fma.f64 b a (*.f64 c i)) 0) (*.f64 (fma.f64 b a (*.f64 c i)) (+.f64 1 (/.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 0) (*.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) (+.f64 1 (/.f64 (*.f64 x y) (fma.f64 z t (fma.f64 b a (*.f64 c i)))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (fma.f64 z t (*.f64 x y)) 0) (*.f64 (fma.f64 z t (*.f64 x y)) (+.f64 1 (/.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 z t (*.f64 x y))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 3) (pow.f64 (fma.f64 z t (*.f64 x y)) 3)) (+.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 z t (fma.f64 b a (*.f64 c i)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 3)) (+.f64 (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 z t (fma.f64 b a (*.f64 c i))))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (+.f64 (*.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 z t (*.f64 x y))) (*.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 z t (*.f64 x y))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (+.f64 (*.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 z t (*.f64 x y))) (*.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 z t (*.f64 x y)))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (fma.f64 z t (*.f64 x y)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 3) (pow.f64 (fma.f64 z t (*.f64 x y)) 3)) (+.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (*.f64 x y) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 3)) (+.f64 (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 z t (fma.f64 b a (*.f64 c i))))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (fma.f64 b a (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (+.f64 (*.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 z t (*.f64 x y))) (*.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 z t (*.f64 x y)))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(+.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) (*.f64 t z))
(+.f64 (*.f64 t z) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 x y) (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) (*.f64 x y))
(+.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 z t (*.f64 x y)))
(+.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 b a) (+.f64 (*.f64 c i) (fma.f64 z t (*.f64 x y))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 b a) (fma.f64 z t (*.f64 x y))))
(+.f64 (*.f64 b a) (+.f64 (fma.f64 c i (*.f64 x y)) (*.f64 t z)))
(+.f64 (fma.f64 x y (*.f64 b a)) (fma.f64 c i (*.f64 t z)))
(+.f64 (*.f64 b a) (+.f64 (fma.f64 c i (*.f64 t z)) (*.f64 x y)))
(+.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) (*.f64 b a))
(+.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 b a)) (*.f64 c i))
(+.f64 (+.f64 (*.f64 t z) (fma.f64 x y (*.f64 b a))) (*.f64 c i))
(+.f64 (+.f64 (*.f64 t z) (*.f64 b a)) (fma.f64 c i (*.f64 x y)))
(+.f64 (-.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 0) (*.f64 t z))
(*.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2)) (cbrt.f64 (fma.f64 b a (*.f64 c i))))
(*.f64 1 (fma.f64 b a (*.f64 c i)))
(*.f64 (fma.f64 b a (*.f64 c i)) 1)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (*.f64 (cbrt.f64 (*.f64 b a)) (cbrt.f64 (*.f64 c i))))) (+.f64 (cbrt.f64 (*.f64 b a)) (cbrt.f64 (*.f64 c i))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 2)) (*.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (*.f64 b a))))) (+.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (*.f64 b a))))
(*.f64 -1 (neg.f64 (fma.f64 b a (*.f64 c i))))
(-.f64 0 (neg.f64 (fma.f64 b a (*.f64 c i))))
(/.f64 (fma.f64 b a (*.f64 c i)) 1)
(/.f64 (neg.f64 (fma.f64 b a (*.f64 c i))) -1)
(fma.f64 b a (*.f64 c i))
(fma.f64 (cbrt.f64 i) (*.f64 (cbrt.f64 (pow.f64 i 2)) c) (*.f64 b a))
(fma.f64 (*.f64 i (cbrt.f64 c)) (cbrt.f64 (pow.f64 c 2)) (*.f64 b a))
(fma.f64 (*.f64 c (cbrt.f64 i)) (cbrt.f64 (pow.f64 i 2)) (*.f64 b a))
(fma.f64 (cbrt.f64 c) (*.f64 (cbrt.f64 (pow.f64 c 2)) i) (*.f64 b a))
(fma.f64 c i (*.f64 b a))
(fma.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (*.f64 b a))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (cbrt.f64 (*.f64 c i)) (*.f64 b a))
(fma.f64 i c (*.f64 b a))
(fma.f64 (cbrt.f64 b) (*.f64 (cbrt.f64 (pow.f64 b 2)) a) (*.f64 c i))
(fma.f64 (*.f64 b (cbrt.f64 a)) (cbrt.f64 (pow.f64 a 2)) (*.f64 c i))
(fma.f64 (cbrt.f64 (*.f64 b a)) (cbrt.f64 (pow.f64 (*.f64 b a) 2)) (*.f64 c i))
(fma.f64 a b (*.f64 c i))
(fma.f64 1 (*.f64 c i) (*.f64 b a))
(fma.f64 1 (*.f64 b a) (*.f64 c i))
(fma.f64 (*.f64 c i) 1 (*.f64 b a))
(fma.f64 (*.f64 b a) 1 (*.f64 c i))
(pow.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 3) 1/3)
(pow.f64 (fma.f64 b a (*.f64 c i)) 1)
(pow.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) 3)
(cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 3))
(neg.f64 (neg.f64 (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (*.f64 b a) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (*.f64 c i) 3)) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 b a) (*.f64 c i))))) (fma.f64 b a (*.f64 c i)))
(if (!=.f64 (-.f64 (*.f64 b a) (*.f64 c i)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (pow.f64 (*.f64 b a) 2)) (-.f64 (*.f64 c i) (*.f64 b a))) (fma.f64 b a (*.f64 c i)))
(if (!=.f64 (*.f64 b a) 0) (*.f64 (*.f64 b a) (+.f64 1 (/.f64 (*.f64 c i) (*.f64 b a)))) (fma.f64 b a (*.f64 c i)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 b a) (*.f64 c i)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (*.f64 c i) 3)) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 b a) (*.f64 c i))))) (fma.f64 b a (*.f64 c i)))
(if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (*.f64 c i) 3)) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 b a) (*.f64 c i))))) (fma.f64 b a (*.f64 c i)))
(if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (*.f64 b a) (-.f64 (*.f64 b a) (*.f64 c i))))) (fma.f64 b a (*.f64 c i)))
(if (!=.f64 (-.f64 (*.f64 c i) (*.f64 b a)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (pow.f64 (*.f64 b a) 2)) (-.f64 (*.f64 c i) (*.f64 b a))) (fma.f64 b a (*.f64 c i)))
(if (!=.f64 (fma.f64 b a (*.f64 c i)) 0) (pow.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) -1) -1) (fma.f64 b a (*.f64 c i)))
(if (!=.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) 0) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2)) (/.f64 1 (cbrt.f64 (fma.f64 b a (*.f64 c i))))) (fma.f64 b a (*.f64 c i)))
(if (!=.f64 1 0) (fma.f64 b a (*.f64 c i)) (fma.f64 b a (*.f64 c i)))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2)))) (fma.f64 b a (*.f64 c i)))
(if (!=.f64 (*.f64 c i) 0) (*.f64 (*.f64 c i) (+.f64 1 (/.f64 (*.f64 b a) (*.f64 c i)))) (fma.f64 b a (*.f64 c i)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (*.f64 b a) (-.f64 (*.f64 b a) (*.f64 c i)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (*.f64 b a) (-.f64 (*.f64 b a) (*.f64 c i))))) (fma.f64 b a (*.f64 c i)))
(if (!=.f64 (*.f64 b a) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (*.f64 b a) (-.f64 (*.f64 b a) (*.f64 c i))))) (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 b a) (*.f64 c i))
(+.f64 (*.f64 c i) (*.f64 b a))
(+.f64 (neg.f64 (*.f64 (neg.f64 i) c)) (neg.f64 (*.f64 (neg.f64 b) a)))
(+.f64 (neg.f64 (*.f64 (neg.f64 b) a)) (neg.f64 (*.f64 (neg.f64 i) c)))
Outputs
(+.f64 (*.f64 a b) (*.f64 c i))
(fma.f64 b a (*.f64 c i))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 a b) (*.f64 c i))
(fma.f64 b a (*.f64 c i))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 x y (*.f64 a b))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 x y (*.f64 a b))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 z t (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 z t (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 c i (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 c i (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(*.f64 t z)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(*.f64 t z)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(*.f64 t z)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(*.f64 t z)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(fma.f64 b a (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(fma.f64 b a (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(fma.f64 b a (*.f64 c i))
(*.f64 a b)
(+.f64 (*.f64 c i) (*.f64 a b))
(fma.f64 b a (*.f64 c i))
(+.f64 (*.f64 c i) (*.f64 a b))
(fma.f64 b a (*.f64 c i))
(+.f64 (*.f64 c i) (*.f64 a b))
(fma.f64 b a (*.f64 c i))
(*.f64 a b)
(+.f64 (*.f64 c i) (*.f64 a b))
(fma.f64 b a (*.f64 c i))
(+.f64 (*.f64 c i) (*.f64 a b))
(fma.f64 b a (*.f64 c i))
(+.f64 (*.f64 c i) (*.f64 a b))
(fma.f64 b a (*.f64 c i))
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(fma.f64 b a (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(fma.f64 b a (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(fma.f64 b a (*.f64 c i))
(*.f64 a b)
(+.f64 (*.f64 c i) (*.f64 a b))
(fma.f64 b a (*.f64 c i))
(+.f64 (*.f64 c i) (*.f64 a b))
(fma.f64 b a (*.f64 c i))
(+.f64 (*.f64 c i) (*.f64 a b))
(fma.f64 b a (*.f64 c i))
(*.f64 a b)
(+.f64 (*.f64 c i) (*.f64 a b))
(fma.f64 b a (*.f64 c i))
(+.f64 (*.f64 c i) (*.f64 a b))
(fma.f64 b a (*.f64 c i))
(+.f64 (*.f64 c i) (*.f64 a b))
(fma.f64 b a (*.f64 c i))
(*.f64 a b)
(+.f64 (*.f64 c i) (*.f64 a b))
(fma.f64 b a (*.f64 c i))
(+.f64 (*.f64 c i) (*.f64 a b))
(fma.f64 b a (*.f64 c i))
(+.f64 (*.f64 c i) (*.f64 a b))
(fma.f64 b a (*.f64 c i))
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(fma.f64 b a (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(fma.f64 b a (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(fma.f64 b a (*.f64 c i))
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(fma.f64 b a (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(fma.f64 b a (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(fma.f64 b a (*.f64 c i))
(*.f64 a b)
(+.f64 (*.f64 c i) (*.f64 a b))
(fma.f64 b a (*.f64 c i))
(+.f64 (*.f64 c i) (*.f64 a b))
(fma.f64 b a (*.f64 c i))
(+.f64 (*.f64 c i) (*.f64 a b))
(fma.f64 b a (*.f64 c i))
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(fma.f64 b a (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(fma.f64 b a (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(fma.f64 b a (*.f64 c i))
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(fma.f64 b a (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(fma.f64 b a (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(fma.f64 b a (*.f64 c i))
(*.f64 (cbrt.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i)))) (cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 2)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 2)) (cbrt.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2)) (*.f64 (cbrt.f64 (*.f64 x y)) (-.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (fma.f64 b a (*.f64 c i)))))) (+.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) (cbrt.f64 (*.f64 x y))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2)) (*.f64 (cbrt.f64 (*.f64 y x)) (-.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (fma.f64 b a (*.f64 c i)))))) (+.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) (cbrt.f64 (*.f64 y x))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (*.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) (-.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) (cbrt.f64 (*.f64 x y))))) (+.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (fma.f64 b a (*.f64 c i)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (*.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) (-.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) (cbrt.f64 (*.f64 y x))))) (+.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) (cbrt.f64 (*.f64 y x))))
(*.f64 1 (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(*.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 1)
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(*.f64 -1 (neg.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(-.f64 0 (neg.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(-.f64 (*.f64 x y) (neg.f64 (fma.f64 b a (*.f64 c i))))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(/.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 1)
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(fma.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2)) (*.f64 x y))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(fma.f64 y x (fma.f64 b a (*.f64 c i)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (fma.f64 b a (*.f64 c i)))
(fma.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (fma.f64 b a (*.f64 c i)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2)) (cbrt.f64 (fma.f64 b a (*.f64 c i))) (*.f64 x y))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 (*.f64 x y)) (fma.f64 b a (*.f64 c i)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (cbrt.f64 (*.f64 y x)) (fma.f64 b a (*.f64 c i)))
(fma.f64 (*.f64 y (cbrt.f64 x)) (cbrt.f64 (pow.f64 x 2)) (fma.f64 b a (*.f64 c i)))
(fma.f64 (*.f64 y (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) (fma.f64 b a (*.f64 c i)))
(fma.f64 (*.f64 x (cbrt.f64 y)) (cbrt.f64 (pow.f64 y 2)) (fma.f64 b a (*.f64 c i)))
(fma.f64 (*.f64 x (cbrt.f64 y)) (cbrt.f64 (*.f64 y y)) (fma.f64 b a (*.f64 c i)))
(fma.f64 (cbrt.f64 y) (*.f64 (cbrt.f64 (pow.f64 y 2)) x) (fma.f64 b a (*.f64 c i)))
(fma.f64 (cbrt.f64 y) (*.f64 (cbrt.f64 (*.f64 y y)) x) (fma.f64 b a (*.f64 c i)))
(fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (pow.f64 x 2)) y) (fma.f64 b a (*.f64 c i)))
(fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) y) (fma.f64 b a (*.f64 c i)))
(fma.f64 (cbrt.f64 b) (*.f64 (cbrt.f64 (pow.f64 b 2)) a) (fma.f64 c i (*.f64 x y)))
(fma.f64 (cbrt.f64 b) (*.f64 (cbrt.f64 (*.f64 b b)) a) (fma.f64 c i (*.f64 y x)))
(fma.f64 (*.f64 b (cbrt.f64 a)) (cbrt.f64 (pow.f64 a 2)) (fma.f64 c i (*.f64 x y)))
(fma.f64 (*.f64 b (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)) (fma.f64 c i (*.f64 y x)))
(fma.f64 (cbrt.f64 (*.f64 b a)) (cbrt.f64 (pow.f64 (*.f64 b a) 2)) (fma.f64 c i (*.f64 x y)))
(fma.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (fma.f64 c i (*.f64 y x)))
(fma.f64 a b (fma.f64 c i (*.f64 x y)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(fma.f64 b a (fma.f64 c i (*.f64 x y)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(fma.f64 1 (fma.f64 b a (*.f64 c i)) (*.f64 x y))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(fma.f64 1 (*.f64 x y) (fma.f64 b a (*.f64 c i)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(fma.f64 1 (*.f64 b a) (fma.f64 c i (*.f64 x y)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(fma.f64 (fma.f64 b a (*.f64 c i)) 1 (*.f64 x y))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(fma.f64 (*.f64 x y) 1 (fma.f64 b a (*.f64 c i)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(pow.f64 (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 3) 1/3)
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 1)
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(pow.f64 (cbrt.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i)))) 3)
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 3))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(neg.f64 (neg.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(if (!=.f64 (*.f64 x y) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (fma.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 b a (*.f64 c i)) (*.f64 x y)) (pow.f64 (*.f64 x y) 2))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (*.f64 y x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (fma.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 b a (*.f64 c i)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (*.f64 x y) 0) (*.f64 (*.f64 x y) (+.f64 1 (/.f64 (fma.f64 b a (*.f64 c i)) (*.f64 x y)))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (*.f64 y x) 0) (*.f64 x (*.f64 y (+.f64 1 (/.f64 (/.f64 (fma.f64 b a (*.f64 c i)) x) y)))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (fma.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 b a (*.f64 c i)) (*.f64 x y)) (pow.f64 (*.f64 x y) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (fma.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 b a (*.f64 c i)) (*.f64 x y)) (pow.f64 (*.f64 x y) 2))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (fma.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 b a (*.f64 c i)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (fma.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 b a (*.f64 c i)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (fma.f64 b a (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (fma.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 b a (*.f64 c i)) (*.f64 x y)) (pow.f64 (*.f64 x y) 2))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (fma.f64 b a (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (fma.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 b a (*.f64 c i)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (fma.f64 b a (*.f64 c i)) 0) (*.f64 (fma.f64 b a (*.f64 c i)) (+.f64 1 (/.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (fma.f64 b a (*.f64 c i)) 0) (*.f64 (fma.f64 b a (*.f64 c i)) (+.f64 1 (/.f64 (*.f64 y x) (fma.f64 b a (*.f64 c i))))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (-.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (fma.f64 b a (*.f64 c i)) (*.f64 x y))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (-.f64 (*.f64 y x) (fma.f64 b a (*.f64 c i))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 b a (*.f64 c i)) 2)) (-.f64 (*.f64 y x) (fma.f64 b a (*.f64 c i)))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (-.f64 (fma.f64 b a (*.f64 c i)) (*.f64 x y)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (fma.f64 b a (*.f64 c i)) (*.f64 x y))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (-.f64 (fma.f64 b a (*.f64 c i)) (*.f64 y x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 b a (*.f64 c i)) 2)) (-.f64 (*.f64 y x) (fma.f64 b a (*.f64 c i)))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (fma.f64 x y (*.f64 b a)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 b a)) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (*.f64 (fma.f64 x y (*.f64 b a)) (fma.f64 x y (*.f64 b a))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 x y (*.f64 b a)))))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (fma.f64 x y (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 a b)) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 a b)) 2) (*.f64 (-.f64 (*.f64 c i) (fma.f64 x y (*.f64 a b))) (*.f64 c i)))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (*.f64 b a) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (fma.f64 c i (*.f64 x y)) 3)) (+.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (fma.f64 c i (*.f64 x y)) (-.f64 (fma.f64 c i (*.f64 x y)) (*.f64 b a))))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 c i (*.f64 y x)) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 c i (*.f64 y x)) (-.f64 (fma.f64 c i (*.f64 y x)) (*.f64 a b))))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (-.f64 (fma.f64 x y (*.f64 b a)) (*.f64 c i)) 0) (/.f64 (-.f64 (*.f64 (fma.f64 x y (*.f64 b a)) (fma.f64 x y (*.f64 b a))) (pow.f64 (*.f64 c i) 2)) (-.f64 (fma.f64 x y (*.f64 b a)) (*.f64 c i))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (-.f64 (fma.f64 x y (*.f64 a b)) (*.f64 c i)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 a b)) 2) (pow.f64 (*.f64 c i) 2)) (-.f64 (fma.f64 x y (*.f64 a b)) (*.f64 c i))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (-.f64 (*.f64 b a) (fma.f64 c i (*.f64 x y))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (fma.f64 c i (*.f64 x y)) (fma.f64 c i (*.f64 x y)))) (-.f64 (*.f64 b a) (fma.f64 c i (*.f64 x y)))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (-.f64 (*.f64 a b) (fma.f64 c i (*.f64 y x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 c i (*.f64 y x)) 2)) (-.f64 (*.f64 a b) (fma.f64 c i (*.f64 y x)))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (fma.f64 x y (*.f64 b a)) 0) (*.f64 (fma.f64 x y (*.f64 b a)) (+.f64 1 (/.f64 (*.f64 c i) (fma.f64 x y (*.f64 b a))))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (fma.f64 x y (*.f64 a b)) 0) (*.f64 (fma.f64 x y (*.f64 a b)) (+.f64 1 (/.f64 (*.f64 c i) (fma.f64 x y (*.f64 a b))))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (*.f64 b a) 0) (*.f64 (*.f64 b a) (+.f64 1 (/.f64 (fma.f64 c i (*.f64 x y)) (*.f64 b a)))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (*.f64 a b) 0) (*.f64 (*.f64 a b) (+.f64 1 (/.f64 (fma.f64 c i (*.f64 y x)) (*.f64 a b)))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (+.f64 (*.f64 (fma.f64 x y (*.f64 b a)) (fma.f64 x y (*.f64 b a))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 x y (*.f64 b a))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 b a)) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (*.f64 (fma.f64 x y (*.f64 b a)) (fma.f64 x y (*.f64 b a))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 x y (*.f64 b a)))))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 a b)) 2) (*.f64 (-.f64 (*.f64 c i) (fma.f64 x y (*.f64 a b))) (*.f64 c i))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 a b)) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 a b)) 2) (*.f64 (-.f64 (*.f64 c i) (fma.f64 x y (*.f64 a b))) (*.f64 c i)))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (fma.f64 c i (*.f64 x y)) (-.f64 (fma.f64 c i (*.f64 x y)) (*.f64 b a)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (fma.f64 c i (*.f64 x y)) 3)) (+.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (fma.f64 c i (*.f64 x y)) (-.f64 (fma.f64 c i (*.f64 x y)) (*.f64 b a))))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 c i (*.f64 y x)) (-.f64 (fma.f64 c i (*.f64 y x)) (*.f64 a b)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 c i (*.f64 y x)) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 c i (*.f64 y x)) (-.f64 (fma.f64 c i (*.f64 y x)) (*.f64 a b))))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 b a)) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (*.f64 (fma.f64 x y (*.f64 b a)) (fma.f64 x y (*.f64 b a))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (fma.f64 x y (*.f64 b a)))))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 a b)) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 a b)) 2) (*.f64 (-.f64 (*.f64 c i) (fma.f64 x y (*.f64 a b))) (*.f64 c i)))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (fma.f64 c i (*.f64 x y)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (fma.f64 c i (*.f64 x y)) 3)) (+.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (fma.f64 c i (*.f64 x y)) (-.f64 (fma.f64 c i (*.f64 x y)) (*.f64 b a))))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (fma.f64 c i (*.f64 y x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 c i (*.f64 y x)) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 c i (*.f64 y x)) (-.f64 (fma.f64 c i (*.f64 y x)) (*.f64 a b))))) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (fma.f64 b a (*.f64 c i)) (*.f64 x y))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 b a) (fma.f64 c i (*.f64 x y)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (fma.f64 x y (*.f64 b a)) (*.f64 c i))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 c i) (fma.f64 x y (*.f64 b a)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (fma.f64 c i (*.f64 x y)) (*.f64 b a))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (neg.f64 (*.f64 (neg.f64 b) a)) (neg.f64 (neg.f64 (fma.f64 c i (*.f64 x y)))))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (neg.f64 (neg.f64 (fma.f64 x y (*.f64 b a)))) (neg.f64 (*.f64 (neg.f64 i) c)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(+.f64 (-.f64 (*.f64 x y) 0) (fma.f64 b a (*.f64 c i)))
(fma.f64 x y (fma.f64 b a (*.f64 c i)))
(*.f64 (cbrt.f64 (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i))))) (cbrt.f64 (pow.f64 (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))) 2)))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))) 2)) (cbrt.f64 (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i))))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (*.f64 (cbrt.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i)))) (-.f64 (cbrt.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i)))) (cbrt.f64 (*.f64 t z))))) (+.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 2)) (*.f64 (cbrt.f64 (*.f64 t z)) (-.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))))))) (+.f64 (cbrt.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i)))) (cbrt.f64 (*.f64 t z))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 2)) (*.f64 (cbrt.f64 (*.f64 t z)) (-.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))))))) (+.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))))))
(*.f64 1 (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(*.f64 (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))) 1)
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (-.f64 (cbrt.f64 (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 2)) (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))))))) (+.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (cbrt.f64 (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 2))) (cbrt.f64 (*.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) (*.f64 y x)))) (+.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (*.f64 (cbrt.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i)))) (cbrt.f64 (*.f64 x y))))) (+.f64 (cbrt.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i)))) (cbrt.f64 (*.f64 x y))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (cbrt.f64 (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 2))) (cbrt.f64 (*.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) (*.f64 y x)))) (+.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))))))
(-.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) (*.f64 t (neg.f64 z)))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(/.f64 (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))) 1)
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(fma.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(fma.f64 t z (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(fma.f64 (cbrt.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i)))) (cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 2)) (*.f64 t z))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(fma.f64 y x (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(fma.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(fma.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2)) (fma.f64 z t (*.f64 x y)))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2)) (cbrt.f64 (fma.f64 b a (*.f64 c i))) (fma.f64 z t (*.f64 x y)))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(fma.f64 (cbrt.f64 z) (*.f64 (cbrt.f64 (pow.f64 z 2)) t) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(fma.f64 (cbrt.f64 z) (*.f64 (cbrt.f64 (*.f64 z z)) t) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(fma.f64 (*.f64 t (cbrt.f64 z)) (cbrt.f64 (pow.f64 z 2)) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(fma.f64 (*.f64 t (cbrt.f64 z)) (cbrt.f64 (*.f64 z z)) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(fma.f64 (cbrt.f64 t) (*.f64 (cbrt.f64 (pow.f64 t 2)) z) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(fma.f64 (cbrt.f64 t) (*.f64 (cbrt.f64 (*.f64 t t)) z) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(fma.f64 (*.f64 z (cbrt.f64 t)) (cbrt.f64 (pow.f64 t 2)) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(fma.f64 (*.f64 z (cbrt.f64 t)) (cbrt.f64 (*.f64 t t)) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (cbrt.f64 (*.f64 t z)) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 2)) (cbrt.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i)))) (*.f64 t z))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 (*.f64 x y)) (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (cbrt.f64 (*.f64 y x)) (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(fma.f64 (*.f64 y (cbrt.f64 x)) (cbrt.f64 (pow.f64 x 2)) (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(fma.f64 (*.f64 y (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(fma.f64 (*.f64 x (cbrt.f64 y)) (cbrt.f64 (pow.f64 y 2)) (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(fma.f64 (*.f64 x (cbrt.f64 y)) (cbrt.f64 (*.f64 y y)) (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(fma.f64 (cbrt.f64 y) (*.f64 (cbrt.f64 (pow.f64 y 2)) x) (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(fma.f64 (cbrt.f64 y) (*.f64 (cbrt.f64 (*.f64 y y)) x) (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (pow.f64 x 2)) y) (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) y) (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(fma.f64 (cbrt.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i)))) (cbrt.f64 (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 2)) (*.f64 x y))
(fma.f64 (cbrt.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i)))) (cbrt.f64 (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 2)) (*.f64 y x))
(fma.f64 1 (*.f64 t z) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(fma.f64 1 (fma.f64 x y (fma.f64 b a (*.f64 c i))) (*.f64 t z))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(fma.f64 1 (*.f64 x y) (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(fma.f64 1 (fma.f64 b a (*.f64 c i)) (fma.f64 z t (*.f64 x y)))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(fma.f64 1 (fma.f64 z t (fma.f64 b a (*.f64 c i))) (*.f64 x y))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(fma.f64 (fma.f64 b a (*.f64 c i)) 1 (fma.f64 z t (*.f64 x y)))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(fma.f64 (*.f64 t z) 1 (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(fma.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 1 (*.f64 t z))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(fma.f64 (*.f64 x y) 1 (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(pow.f64 (pow.f64 (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))) 3) 1/3)
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(pow.f64 (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))) 1)
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(pow.f64 (cbrt.f64 (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i))))) 3)
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(cbrt.f64 (pow.f64 (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))) 3))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(if (!=.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 x y (fma.f64 b a (*.f64 c i)))) (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 2))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 x y (fma.f64 b a (*.f64 c i)))) (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 2))) (fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 0) (*.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) (fma.f64 t (/.f64 z (fma.f64 x y (fma.f64 b a (*.f64 c i)))) 1)) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 0) (*.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) (fma.f64 t (/.f64 z (fma.f64 x y (fma.f64 b a (*.f64 c i)))) 1)) (fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 x y (fma.f64 b a (*.f64 c i)))) (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 2)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 x y (fma.f64 b a (*.f64 c i)))) (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 2))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 x y (fma.f64 b a (*.f64 c i)))) (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 2)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 x y (fma.f64 b a (*.f64 c i)))) (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 2))) (fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 x y (fma.f64 b a (*.f64 c i)))) (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 2))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 x y (fma.f64 b a (*.f64 c i)))) (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 2))) (fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (*.f64 t z) 0) (*.f64 (*.f64 t z) (+.f64 1 (/.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) (*.f64 t z)))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (*.f64 t z) 0) (*.f64 (*.f64 t z) (+.f64 1 (/.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) (*.f64 t z)))) (fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (*.f64 x y) 0) (*.f64 (*.f64 x y) (+.f64 1 (/.f64 (/.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) y) x))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (*.f64 y x) 0) (*.f64 x (*.f64 y (+.f64 1 (/.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) (*.f64 y x))))) (fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (-.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) (*.f64 t z)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 2)) (-.f64 (*.f64 t z) (fma.f64 x y (fma.f64 b a (*.f64 c i))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (-.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) (*.f64 t z)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 2) (pow.f64 (*.f64 t z) 2)) (-.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) (*.f64 t z))) (fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (*.f64 x y) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 3)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) (-.f64 (*.f64 x y) (fma.f64 z t (fma.f64 b a (*.f64 c i))))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (*.f64 y x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) (-.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) (*.f64 y x))))) (fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (-.f64 (*.f64 t z) (fma.f64 x y (fma.f64 b a (*.f64 c i)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 2)) (-.f64 (*.f64 t z) (fma.f64 x y (fma.f64 b a (*.f64 c i))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (-.f64 (*.f64 t z) (fma.f64 x y (fma.f64 b a (*.f64 c i)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 2) (pow.f64 (*.f64 t z) 2)) (-.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) (*.f64 t z))) (fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (-.f64 (*.f64 x y) (fma.f64 z t (fma.f64 b a (*.f64 c i)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 2)) (-.f64 (*.f64 x y) (fma.f64 z t (fma.f64 b a (*.f64 c i))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (-.f64 (*.f64 y x) (fma.f64 z t (fma.f64 b a (*.f64 c i)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) (*.f64 y x))) (fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) (-.f64 (*.f64 x y) (fma.f64 z t (fma.f64 b a (*.f64 c i)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 3)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) (-.f64 (*.f64 x y) (fma.f64 z t (fma.f64 b a (*.f64 c i))))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) (-.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) (*.f64 y x)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) (-.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) (*.f64 y x))))) (fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 3)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) (-.f64 (*.f64 x y) (fma.f64 z t (fma.f64 b a (*.f64 c i))))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) (-.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) (*.f64 y x))))) (fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (fma.f64 b a (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 3) (pow.f64 (fma.f64 z t (*.f64 x y)) 3)) (+.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (fma.f64 b a (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (+.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (*.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (fma.f64 b a (*.f64 c i)))))) (fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 3)) (+.f64 (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 z t (fma.f64 b a (*.f64 c i))))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 3)) (+.f64 (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 2) (*.f64 x (*.f64 y (-.f64 (*.f64 y x) (fma.f64 z t (fma.f64 b a (*.f64 c i)))))))) (fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (fma.f64 z t (*.f64 x y)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (+.f64 (*.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 z t (*.f64 x y))) (*.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 z t (*.f64 x y)))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (fma.f64 y x (*.f64 t z)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (*.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 y x (*.f64 t z)))))) (fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (-.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 z t (*.f64 x y))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 z t (*.f64 x y)))) (-.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 z t (*.f64 x y)))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (-.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 y x (*.f64 t z))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) (-.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 y x (*.f64 t z)))) (fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (-.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) (*.f64 x y)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 2)) (-.f64 (*.f64 x y) (fma.f64 z t (fma.f64 b a (*.f64 c i))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (-.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) (*.f64 y x)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) (*.f64 y x))) (fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i))) 0) (/.f64 (-.f64 (*.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 z t (*.f64 x y))) (pow.f64 (fma.f64 b a (*.f64 c i)) 2)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (fma.f64 b a (*.f64 c i))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) (-.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 y x (*.f64 t z)))) (fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (fma.f64 b a (*.f64 c i)) 0) (*.f64 (fma.f64 b a (*.f64 c i)) (+.f64 1 (/.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (fma.f64 b a (*.f64 c i)) 0) (*.f64 (fma.f64 b a (*.f64 c i)) (+.f64 1 (/.f64 (fma.f64 y x (*.f64 t z)) (fma.f64 b a (*.f64 c i))))) (fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 0) (*.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) (+.f64 1 (/.f64 (*.f64 x y) (fma.f64 z t (fma.f64 b a (*.f64 c i)))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 0) (*.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) (+.f64 1 (/.f64 (*.f64 y x) (fma.f64 z t (fma.f64 b a (*.f64 c i)))))) (fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (fma.f64 z t (*.f64 x y)) 0) (*.f64 (fma.f64 z t (*.f64 x y)) (+.f64 1 (/.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 z t (*.f64 x y))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (fma.f64 y x (*.f64 t z)) 0) (*.f64 (fma.f64 y x (*.f64 t z)) (+.f64 1 (/.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 y x (*.f64 t z))))) (fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 3) (pow.f64 (fma.f64 z t (*.f64 x y)) 3)) (+.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (*.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (fma.f64 b a (*.f64 c i))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (+.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (*.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (fma.f64 b a (*.f64 c i)))))) (fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 z t (fma.f64 b a (*.f64 c i)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 3)) (+.f64 (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 z t (fma.f64 b a (*.f64 c i))))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 2) (*.f64 x (*.f64 y (-.f64 (*.f64 y x) (fma.f64 z t (fma.f64 b a (*.f64 c i))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 3)) (+.f64 (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 2) (*.f64 x (*.f64 y (-.f64 (*.f64 y x) (fma.f64 z t (fma.f64 b a (*.f64 c i)))))))) (fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (+.f64 (*.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 z t (*.f64 x y))) (*.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 z t (*.f64 x y))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (+.f64 (*.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 z t (*.f64 x y))) (*.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 z t (*.f64 x y)))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (*.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 y x (*.f64 t z))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (*.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 y x (*.f64 t z)))))) (fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (fma.f64 z t (*.f64 x y)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 3) (pow.f64 (fma.f64 z t (*.f64 x y)) 3)) (+.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (*.f64 (fma.f64 z t (*.f64 x y)) (-.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (fma.f64 y x (*.f64 t z)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (+.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (*.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (fma.f64 b a (*.f64 c i)))))) (fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (*.f64 x y) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 3)) (+.f64 (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 z t (fma.f64 b a (*.f64 c i))))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (*.f64 y x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 3)) (+.f64 (pow.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) 2) (*.f64 x (*.f64 y (-.f64 (*.f64 y x) (fma.f64 z t (fma.f64 b a (*.f64 c i)))))))) (fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (fma.f64 b a (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 x y)) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (+.f64 (*.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 z t (*.f64 x y))) (*.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 z t (*.f64 x y)))))) (fma.f64 z t (fma.f64 x y (fma.f64 b a (*.f64 c i)))))
(if (!=.f64 (fma.f64 b a (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (fma.f64 b a (*.f64 c i)) 3)) (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (*.f64 (fma.f64 b a (*.f64 c i)) (-.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 y x (*.f64 t z)))))) (fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i)))))
(+.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) (*.f64 t z))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 t z) (fma.f64 x y (fma.f64 b a (*.f64 c i))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 x y) (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (fma.f64 z t (fma.f64 b a (*.f64 c i))) (*.f64 x y))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (fma.f64 b a (*.f64 c i)) (fma.f64 z t (*.f64 x y)))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (fma.f64 z t (*.f64 x y)) (fma.f64 b a (*.f64 c i)))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 b a) (+.f64 (*.f64 c i) (fma.f64 z t (*.f64 x y))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 b a) (fma.f64 z t (*.f64 x y))))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 b a) (+.f64 (fma.f64 c i (*.f64 x y)) (*.f64 t z)))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (fma.f64 x y (*.f64 b a)) (fma.f64 c i (*.f64 t z)))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (*.f64 b a) (+.f64 (fma.f64 c i (*.f64 t z)) (*.f64 x y)))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 c i)) (*.f64 b a))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (+.f64 (fma.f64 z t (*.f64 x y)) (*.f64 b a)) (*.f64 c i))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (+.f64 (*.f64 t z) (fma.f64 x y (*.f64 b a))) (*.f64 c i))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 b a)) (fma.f64 c i (*.f64 x y)))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(+.f64 (-.f64 (fma.f64 x y (fma.f64 b a (*.f64 c i))) 0) (*.f64 t z))
(fma.f64 x y (fma.f64 z t (fma.f64 b a (*.f64 c i))))
(*.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2)))
(fma.f64 b a (*.f64 c i))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2)) (cbrt.f64 (fma.f64 b a (*.f64 c i))))
(fma.f64 b a (*.f64 c i))
(*.f64 1 (fma.f64 b a (*.f64 c i)))
(fma.f64 b a (*.f64 c i))
(*.f64 (fma.f64 b a (*.f64 c i)) 1)
(fma.f64 b a (*.f64 c i))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (*.f64 (cbrt.f64 (*.f64 b a)) (cbrt.f64 (*.f64 c i))))) (+.f64 (cbrt.f64 (*.f64 b a)) (cbrt.f64 (*.f64 c i))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (cbrt.f64 (pow.f64 (*.f64 c i) 2))) (cbrt.f64 (*.f64 (*.f64 c i) (*.f64 a b)))) (+.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (*.f64 c i))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 2)) (*.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (*.f64 b a))))) (+.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (*.f64 b a))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (cbrt.f64 (pow.f64 (*.f64 c i) 2))) (cbrt.f64 (*.f64 (*.f64 c i) (*.f64 a b)))) (+.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (*.f64 c i))))
(*.f64 -1 (neg.f64 (fma.f64 b a (*.f64 c i))))
(fma.f64 b a (*.f64 c i))
(-.f64 0 (neg.f64 (fma.f64 b a (*.f64 c i))))
(fma.f64 b a (*.f64 c i))
(/.f64 (fma.f64 b a (*.f64 c i)) 1)
(fma.f64 b a (*.f64 c i))
(/.f64 (neg.f64 (fma.f64 b a (*.f64 c i))) -1)
(fma.f64 b a (*.f64 c i))
(fma.f64 b a (*.f64 c i))
(fma.f64 (cbrt.f64 i) (*.f64 (cbrt.f64 (pow.f64 i 2)) c) (*.f64 b a))
(fma.f64 (cbrt.f64 i) (*.f64 (cbrt.f64 (*.f64 i i)) c) (*.f64 a b))
(fma.f64 (*.f64 i (cbrt.f64 c)) (cbrt.f64 (pow.f64 c 2)) (*.f64 b a))
(fma.f64 (*.f64 i (cbrt.f64 c)) (cbrt.f64 (*.f64 c c)) (*.f64 a b))
(fma.f64 (*.f64 c (cbrt.f64 i)) (cbrt.f64 (pow.f64 i 2)) (*.f64 b a))
(fma.f64 (*.f64 c (cbrt.f64 i)) (cbrt.f64 (*.f64 i i)) (*.f64 a b))
(fma.f64 (cbrt.f64 c) (*.f64 (cbrt.f64 (pow.f64 c 2)) i) (*.f64 b a))
(fma.f64 (cbrt.f64 c) (*.f64 (cbrt.f64 (*.f64 c c)) i) (*.f64 a b))
(fma.f64 c i (*.f64 b a))
(fma.f64 b a (*.f64 c i))
(fma.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (*.f64 b a))
(fma.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (*.f64 a b))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (cbrt.f64 (*.f64 c i)) (*.f64 b a))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (cbrt.f64 (*.f64 c i)) (*.f64 a b))
(fma.f64 i c (*.f64 b a))
(fma.f64 b a (*.f64 c i))
(fma.f64 (cbrt.f64 b) (*.f64 (cbrt.f64 (pow.f64 b 2)) a) (*.f64 c i))
(fma.f64 (cbrt.f64 b) (*.f64 (cbrt.f64 (*.f64 b b)) a) (*.f64 c i))
(fma.f64 (*.f64 b (cbrt.f64 a)) (cbrt.f64 (pow.f64 a 2)) (*.f64 c i))
(fma.f64 (*.f64 b (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 c i))
(fma.f64 (cbrt.f64 (*.f64 b a)) (cbrt.f64 (pow.f64 (*.f64 b a) 2)) (*.f64 c i))
(fma.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 c i))
(fma.f64 a b (*.f64 c i))
(fma.f64 b a (*.f64 c i))
(fma.f64 1 (*.f64 c i) (*.f64 b a))
(fma.f64 b a (*.f64 c i))
(fma.f64 1 (*.f64 b a) (*.f64 c i))
(fma.f64 b a (*.f64 c i))
(fma.f64 (*.f64 c i) 1 (*.f64 b a))
(fma.f64 b a (*.f64 c i))
(fma.f64 (*.f64 b a) 1 (*.f64 c i))
(fma.f64 b a (*.f64 c i))
(pow.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 3) 1/3)
(fma.f64 b a (*.f64 c i))
(pow.f64 (fma.f64 b a (*.f64 c i)) 1)
(fma.f64 b a (*.f64 c i))
(pow.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) 3)
(fma.f64 b a (*.f64 c i))
(cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 3))
(fma.f64 b a (*.f64 c i))
(neg.f64 (neg.f64 (fma.f64 b a (*.f64 c i))))
(fma.f64 b a (*.f64 c i))
(if (!=.f64 (*.f64 b a) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (*.f64 c i) 3)) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 b a) (*.f64 c i))))) (fma.f64 b a (*.f64 c i)))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 a b))))) (fma.f64 b a (*.f64 c i)))
(if (!=.f64 (-.f64 (*.f64 b a) (*.f64 c i)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (pow.f64 (*.f64 b a) 2)) (-.f64 (*.f64 c i) (*.f64 b a))) (fma.f64 b a (*.f64 c i)))
(if (!=.f64 (-.f64 (*.f64 a b) (*.f64 c i)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 c i) 2)) (-.f64 (*.f64 a b) (*.f64 c i))) (fma.f64 b a (*.f64 c i)))
(if (!=.f64 (*.f64 b a) 0) (*.f64 (*.f64 b a) (+.f64 1 (/.f64 (*.f64 c i) (*.f64 b a)))) (fma.f64 b a (*.f64 c i)))
(if (!=.f64 (*.f64 a b) 0) (*.f64 (*.f64 a b) (+.f64 1 (/.f64 (*.f64 c i) (*.f64 a b)))) (fma.f64 b a (*.f64 c i)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 b a) (*.f64 c i)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (*.f64 c i) 3)) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 b a) (*.f64 c i))))) (fma.f64 b a (*.f64 c i)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 a b)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 a b))))) (fma.f64 b a (*.f64 c i)))
(if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (*.f64 c i) 3)) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 b a) (*.f64 c i))))) (fma.f64 b a (*.f64 c i)))
(if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 a b))))) (fma.f64 b a (*.f64 c i)))
(if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (*.f64 b a) (-.f64 (*.f64 b a) (*.f64 c i))))) (fma.f64 b a (*.f64 c i)))
(if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 c i))))) (fma.f64 b a (*.f64 c i)))
(if (!=.f64 (-.f64 (*.f64 c i) (*.f64 b a)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (pow.f64 (*.f64 b a) 2)) (-.f64 (*.f64 c i) (*.f64 b a))) (fma.f64 b a (*.f64 c i)))
(if (!=.f64 (-.f64 (*.f64 c i) (*.f64 a b)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 c i) 2)) (-.f64 (*.f64 a b) (*.f64 c i))) (fma.f64 b a (*.f64 c i)))
(if (!=.f64 (fma.f64 b a (*.f64 c i)) 0) (pow.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) -1) -1) (fma.f64 b a (*.f64 c i)))
(if (!=.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) 0) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2)) (/.f64 1 (cbrt.f64 (fma.f64 b a (*.f64 c i))))) (fma.f64 b a (*.f64 c i)))
(if (!=.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) 0) (cbrt.f64 (/.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2) (pow.f64 (fma.f64 b a (*.f64 c i)) -1))) (fma.f64 b a (*.f64 c i)))
(if (!=.f64 1 0) (fma.f64 b a (*.f64 c i)) (fma.f64 b a (*.f64 c i)))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 b a (*.f64 c i))) (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2)))) (fma.f64 b a (*.f64 c i)))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 c i)) 2)) 0) (cbrt.f64 (/.f64 (fma.f64 b a (*.f64 c i)) (/.f64 1 (pow.f64 (fma.f64 b a (*.f64 c i)) 2)))) (fma.f64 b a (*.f64 c i)))
(if (!=.f64 (*.f64 c i) 0) (*.f64 (*.f64 c i) (+.f64 1 (/.f64 (*.f64 b a) (*.f64 c i)))) (fma.f64 b a (*.f64 c i)))
(if (!=.f64 (*.f64 c i) 0) (*.f64 (*.f64 c i) (+.f64 1 (/.f64 (*.f64 a b) (*.f64 c i)))) (fma.f64 b a (*.f64 c i)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (*.f64 b a) (-.f64 (*.f64 b a) (*.f64 c i)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (*.f64 b a) (-.f64 (*.f64 b a) (*.f64 c i))))) (fma.f64 b a (*.f64 c i)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 c i)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 c i))))) (fma.f64 b a (*.f64 c i)))
(if (!=.f64 (*.f64 b a) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (*.f64 b a) (-.f64 (*.f64 b a) (*.f64 c i))))) (fma.f64 b a (*.f64 c i)))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 c i) 3)) (+.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 c i))))) (fma.f64 b a (*.f64 c i)))
(+.f64 (*.f64 b a) (*.f64 c i))
(fma.f64 b a (*.f64 c i))
(+.f64 (*.f64 c i) (*.f64 b a))
(fma.f64 b a (*.f64 c i))
(+.f64 (neg.f64 (*.f64 (neg.f64 i) c)) (neg.f64 (*.f64 (neg.f64 b) a)))
(fma.f64 b a (*.f64 c i))
(+.f64 (neg.f64 (*.f64 (neg.f64 b) a)) (neg.f64 (*.f64 (neg.f64 i) c)))
(fma.f64 b a (*.f64 c i))

localize6.0ms (0%)

Compiler

Compiled 13 to 9 computations (30.8% saved)

localize10.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 a b) (*.f64 y x))
Compiler

Compiled 25 to 11 computations (56% saved)

localize9.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 a b (*.f64 t z))
Compiler

Compiled 21 to 10 computations (52.4% saved)

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 y x (*.f64 c i))
Compiler

Compiled 21 to 10 computations (52.4% saved)

series8.0ms (0%)

Counts
1 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
x
@-inf
(fma.f64 y x (*.f64 c i))
0.0ms
x
@inf
(fma.f64 y x (*.f64 c i))
0.0ms
y
@inf
(fma.f64 y x (*.f64 c i))
0.0ms
y
@-inf
(fma.f64 y x (*.f64 c i))
0.0ms
y
@0
(fma.f64 y x (*.f64 c i))
Compiler

Compiled 1485 to 60 computations (96% saved)

rewrite1.5s (1.9%)

Algorithm
batch-egg-rewrite
Rules
49×egg-rr
Counts
1 → 49
Calls
Call 1
Inputs
(fma.f64 y x (*.f64 c i))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y x (*.f64 c i))) (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 c i)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 c i)) 2)) (cbrt.f64 (fma.f64 y x (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 c i)))) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 c i)))) (cbrt.f64 (fma.f64 y x (*.f64 c i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 c i)))) 2) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 c i)) 2)) 2)) (cbrt.f64 (fma.f64 y x (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 c i)) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 c i))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 c i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (fma.f64 y x (*.f64 c i))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 c i)))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 c i)) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (cbrt.f64 (pow.f64 (*.f64 c i) 2))) (*.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 c i)))) (+.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (cbrt.f64 (pow.f64 (*.f64 y x) 2))) (*.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (*.f64 y x)))) (+.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 y x (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y x (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y x) (*.f64 (neg.f64 c) i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 y x (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 y x (*.f64 c i))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 y) (*.f64 (cbrt.f64 (pow.f64 y 2)) x) (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 x)) (cbrt.f64 (pow.f64 x 2)) (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 c) (*.f64 (cbrt.f64 (pow.f64 c 2)) i) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 i) (*.f64 (cbrt.f64 (pow.f64 i 2)) c) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c i (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i c (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (cbrt.f64 i)) (cbrt.f64 (pow.f64 i 2)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (cbrt.f64 c)) (cbrt.f64 (pow.f64 c 2)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (cbrt.f64 (*.f64 c i)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c i) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c i) 1 (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 c i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 y x (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y x (*.f64 c i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 c i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (fma.f64 y x (*.f64 c i)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (fma.f64 y x (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 y x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c i) 3)) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 y x) (*.f64 c i))))) (fma.f64 y x (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 y x) 0) (*.f64 (*.f64 y x) (+.f64 1 (/.f64 (*.f64 c i) (*.f64 y x)))) (fma.f64 y x (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 y x) (*.f64 c i)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c i) 3)) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 y x) (*.f64 c i))))) (fma.f64 y x (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c i) 3)) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 y x) (*.f64 c i))))) (fma.f64 y x (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 c i) 0) (*.f64 (*.f64 c i) (+.f64 1 (/.f64 (*.f64 y x) (*.f64 c i)))) (fma.f64 y x (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 y x) (*.f64 c i)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 c i) (*.f64 y x))) (fma.f64 y x (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 c i) (*.f64 y x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 c i) (*.f64 y x))) (fma.f64 y x (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 c) i) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (neg.f64 c) i) 3)) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 y x) (*.f64 c i))))) (fma.f64 y x (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 y x) (*.f64 c i)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (neg.f64 c) i) 3)) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 y x) (*.f64 c i))))) (fma.f64 y x (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 y x) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (neg.f64 c) i) 3)) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 y x) (*.f64 c i))))) (fma.f64 y x (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c i) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) 0) (*.f64 c i))))))

simplify2.6s (3.2%)

Algorithm
egglog
Counts
97 → 66
Calls
Call 1
Inputs
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 (cbrt.f64 (fma.f64 y x (*.f64 c i))) (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 c i)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 c i)) 2)) (cbrt.f64 (fma.f64 y x (*.f64 c i))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 c i)))) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 c i)))) (cbrt.f64 (fma.f64 y x (*.f64 c i)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 c i)))) 2) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 c i)) 2)) 2)) (cbrt.f64 (fma.f64 y x (*.f64 c i)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 c i)) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 c i))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 c i)))) 2))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 y x (*.f64 c i))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 c i)))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 c i)) 2)) 2)))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (cbrt.f64 (pow.f64 (*.f64 c i) 2))) (*.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 c i)))) (+.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 c i))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (cbrt.f64 (pow.f64 (*.f64 y x) 2))) (*.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (*.f64 y x)))) (+.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (*.f64 y x))))
(*.f64 1 (fma.f64 y x (*.f64 c i)))
(*.f64 (fma.f64 y x (*.f64 c i)) 1)
(-.f64 (*.f64 y x) (*.f64 (neg.f64 c) i))
(/.f64 (fma.f64 y x (*.f64 c i)) 1)
(/.f64 (neg.f64 (fma.f64 y x (*.f64 c i))) -1)
(fma.f64 y x (*.f64 c i))
(fma.f64 x y (*.f64 c i))
(fma.f64 (cbrt.f64 y) (*.f64 (cbrt.f64 (pow.f64 y 2)) x) (*.f64 c i))
(fma.f64 (*.f64 y (cbrt.f64 x)) (cbrt.f64 (pow.f64 x 2)) (*.f64 c i))
(fma.f64 (cbrt.f64 c) (*.f64 (cbrt.f64 (pow.f64 c 2)) i) (*.f64 y x))
(fma.f64 (cbrt.f64 i) (*.f64 (cbrt.f64 (pow.f64 i 2)) c) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(fma.f64 i c (*.f64 y x))
(fma.f64 (*.f64 c (cbrt.f64 i)) (cbrt.f64 (pow.f64 i 2)) (*.f64 y x))
(fma.f64 (*.f64 i (cbrt.f64 c)) (cbrt.f64 (pow.f64 c 2)) (*.f64 y x))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (cbrt.f64 (*.f64 c i)) (*.f64 y x))
(fma.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (*.f64 y x))
(fma.f64 1 (*.f64 y x) (*.f64 c i))
(fma.f64 1 (*.f64 c i) (*.f64 y x))
(fma.f64 (*.f64 y x) 1 (*.f64 c i))
(fma.f64 (*.f64 c i) 1 (*.f64 y x))
(fma.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (*.f64 c i))
(pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 c i))) 3)
(pow.f64 (fma.f64 y x (*.f64 c i)) 1)
(pow.f64 (pow.f64 (fma.f64 y x (*.f64 c i)) 3) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 c i)) 3))
(neg.f64 (*.f64 (fma.f64 y x (*.f64 c i)) -1))
(neg.f64 (neg.f64 (fma.f64 y x (*.f64 c i))))
(if (!=.f64 (*.f64 y x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c i) 3)) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 y x) (*.f64 c i))))) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (*.f64 y x) 0) (*.f64 (*.f64 y x) (+.f64 1 (/.f64 (*.f64 c i) (*.f64 y x)))) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 y x) (*.f64 c i)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c i) 3)) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 y x) (*.f64 c i))))) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c i) 3)) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 y x) (*.f64 c i))))) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (*.f64 c i) 0) (*.f64 (*.f64 c i) (+.f64 1 (/.f64 (*.f64 y x) (*.f64 c i)))) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (-.f64 (*.f64 y x) (*.f64 c i)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 c i) (*.f64 y x))) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (-.f64 (*.f64 c i) (*.f64 y x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 c i) (*.f64 y x))) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (*.f64 (neg.f64 c) i) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (neg.f64 c) i) 3)) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 y x) (*.f64 c i))))) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 y x) (*.f64 c i)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (neg.f64 c) i) 3)) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 y x) (*.f64 c i))))) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (*.f64 y x) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (neg.f64 c) i) 3)) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 y x) (*.f64 c i))))) (fma.f64 y x (*.f64 c i)))
(+.f64 (*.f64 y x) (*.f64 c i))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (-.f64 (*.f64 y x) 0) (*.f64 c i))
Outputs
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 y x (*.f64 c i))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 y x (*.f64 c i))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 y x (*.f64 c i))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 y x (*.f64 c i))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 y x (*.f64 c i))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 y x (*.f64 c i))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 y x (*.f64 c i))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 y x (*.f64 c i))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 y x (*.f64 c i))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 y x (*.f64 c i))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 y x (*.f64 c i))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 y x (*.f64 c i))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 y x (*.f64 c i))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 y x (*.f64 c i))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 y x (*.f64 c i))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 y x (*.f64 c i))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 y x (*.f64 c i))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 y x (*.f64 c i))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 y x (*.f64 c i))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 y x (*.f64 c i))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 y x (*.f64 c i))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 y x (*.f64 c i))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 y x (*.f64 c i))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 y x (*.f64 c i))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 y x (*.f64 c i))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 y x (*.f64 c i))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 y x (*.f64 c i))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 y x (*.f64 c i))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 y x (*.f64 c i))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 y x (*.f64 c i))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 y x (*.f64 c i))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 y x (*.f64 c i))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 y x (*.f64 c i))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 y x (*.f64 c i))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 y x (*.f64 c i))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 y x (*.f64 c i))
(*.f64 (cbrt.f64 (fma.f64 y x (*.f64 c i))) (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 c i)) 2)))
(fma.f64 y x (*.f64 c i))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 c i)) 2)) (cbrt.f64 (fma.f64 y x (*.f64 c i))))
(fma.f64 y x (*.f64 c i))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 c i)))) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 c i)))) (cbrt.f64 (fma.f64 y x (*.f64 c i)))) 2))
(cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 y x (*.f64 c i))) (pow.f64 (*.f64 (fma.f64 y x (*.f64 c i)) (cbrt.f64 (fma.f64 y x (*.f64 c i)))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 c i)))) 2) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 c i)) 2)) 2)) (cbrt.f64 (fma.f64 y x (*.f64 c i)))))
(fma.f64 y x (*.f64 c i))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 c i)) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 c i))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 c i)))) 2))
(fma.f64 y x (*.f64 c i))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 y x (*.f64 c i))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 c i)))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 c i)) 2)) 2)))
(fma.f64 y x (*.f64 c i))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (cbrt.f64 (pow.f64 (*.f64 c i) 2))) (*.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 c i)))) (+.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 c i))))
(fma.f64 y x (*.f64 c i))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (cbrt.f64 (pow.f64 (*.f64 y x) 2))) (*.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (*.f64 y x)))) (+.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (*.f64 y x))))
(fma.f64 y x (*.f64 c i))
(*.f64 1 (fma.f64 y x (*.f64 c i)))
(fma.f64 y x (*.f64 c i))
(*.f64 (fma.f64 y x (*.f64 c i)) 1)
(fma.f64 y x (*.f64 c i))
(-.f64 (*.f64 y x) (*.f64 (neg.f64 c) i))
(fma.f64 y x (*.f64 c i))
(/.f64 (fma.f64 y x (*.f64 c i)) 1)
(fma.f64 y x (*.f64 c i))
(/.f64 (neg.f64 (fma.f64 y x (*.f64 c i))) -1)
(fma.f64 y x (*.f64 c i))
(fma.f64 y x (*.f64 c i))
(fma.f64 x y (*.f64 c i))
(fma.f64 y x (*.f64 c i))
(fma.f64 (cbrt.f64 y) (*.f64 (cbrt.f64 (pow.f64 y 2)) x) (*.f64 c i))
(fma.f64 (cbrt.f64 y) (*.f64 (pow.f64 (cbrt.f64 y) 2) x) (*.f64 c i))
(fma.f64 (*.f64 y (cbrt.f64 x)) (cbrt.f64 (pow.f64 x 2)) (*.f64 c i))
(fma.f64 (*.f64 y (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) (*.f64 c i))
(fma.f64 (cbrt.f64 c) (*.f64 (cbrt.f64 (pow.f64 c 2)) i) (*.f64 y x))
(fma.f64 (cbrt.f64 c) (*.f64 (pow.f64 (cbrt.f64 c) 2) i) (*.f64 y x))
(fma.f64 (cbrt.f64 i) (*.f64 (cbrt.f64 (pow.f64 i 2)) c) (*.f64 y x))
(fma.f64 (cbrt.f64 i) (*.f64 (pow.f64 (cbrt.f64 i) 2) c) (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(fma.f64 y x (*.f64 c i))
(fma.f64 i c (*.f64 y x))
(fma.f64 y x (*.f64 c i))
(fma.f64 (*.f64 c (cbrt.f64 i)) (cbrt.f64 (pow.f64 i 2)) (*.f64 y x))
(fma.f64 (*.f64 c (cbrt.f64 i)) (pow.f64 (cbrt.f64 i) 2) (*.f64 y x))
(fma.f64 (*.f64 i (cbrt.f64 c)) (cbrt.f64 (pow.f64 c 2)) (*.f64 y x))
(fma.f64 (*.f64 (cbrt.f64 c) i) (pow.f64 (cbrt.f64 c) 2) (*.f64 y x))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (cbrt.f64 (*.f64 c i)) (*.f64 y x))
(fma.f64 y x (*.f64 c i))
(fma.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (*.f64 y x))
(fma.f64 y x (*.f64 c i))
(fma.f64 1 (*.f64 y x) (*.f64 c i))
(fma.f64 y x (*.f64 c i))
(fma.f64 1 (*.f64 c i) (*.f64 y x))
(fma.f64 y x (*.f64 c i))
(fma.f64 (*.f64 y x) 1 (*.f64 c i))
(fma.f64 y x (*.f64 c i))
(fma.f64 (*.f64 c i) 1 (*.f64 y x))
(fma.f64 y x (*.f64 c i))
(fma.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (*.f64 c i))
(fma.f64 y x (*.f64 c i))
(pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 c i))) 3)
(fma.f64 y x (*.f64 c i))
(pow.f64 (fma.f64 y x (*.f64 c i)) 1)
(fma.f64 y x (*.f64 c i))
(pow.f64 (pow.f64 (fma.f64 y x (*.f64 c i)) 3) 1/3)
(fma.f64 y x (*.f64 c i))
(cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 c i)) 3))
(fma.f64 y x (*.f64 c i))
(neg.f64 (*.f64 (fma.f64 y x (*.f64 c i)) -1))
(fma.f64 y x (*.f64 c i))
(neg.f64 (neg.f64 (fma.f64 y x (*.f64 c i))))
(fma.f64 y x (*.f64 c i))
(if (!=.f64 (*.f64 y x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c i) 3)) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 y x) (*.f64 c i))))) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (*.f64 y x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c i) 3)) (-.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 c i) (*.f64 y x))))) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (*.f64 y x) 0) (*.f64 (*.f64 y x) (+.f64 1 (/.f64 (*.f64 c i) (*.f64 y x)))) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (*.f64 y x) 0) (*.f64 (fma.f64 (/.f64 c y) (/.f64 i x) 1) (*.f64 y x)) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 y x) (*.f64 c i)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c i) 3)) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 y x) (*.f64 c i))))) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 c i) (*.f64 y x)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c i) 3)) (-.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 c i) (*.f64 y x))))) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c i) 3)) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 y x) (*.f64 c i))))) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c i) 3)) (-.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 c i) (*.f64 y x))))) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (*.f64 c i) 0) (*.f64 (*.f64 c i) (+.f64 1 (/.f64 (*.f64 y x) (*.f64 c i)))) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (*.f64 c i) 0) (*.f64 (fma.f64 (/.f64 y c) (/.f64 x i) 1) (*.f64 c i)) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (-.f64 (*.f64 y x) (*.f64 c i)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 c i) (*.f64 y x))) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (-.f64 (*.f64 y x) (*.f64 c i)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c i) 2)) (-.f64 (*.f64 y x) (*.f64 c i))) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (-.f64 (*.f64 c i) (*.f64 y x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 c i) (*.f64 y x))) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (-.f64 (*.f64 c i) (*.f64 y x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c i) 2)) (-.f64 (*.f64 y x) (*.f64 c i))) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (*.f64 (neg.f64 c) i) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (neg.f64 c) i) 3)) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 y x) (*.f64 c i))))) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (neg.f64 (*.f64 c i)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c i) 3)) (-.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 c i) (*.f64 y x))))) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 y x) (*.f64 c i)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (neg.f64 c) i) 3)) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 y x) (*.f64 c i))))) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 c i) (*.f64 y x)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c i) 3)) (-.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 c i) (*.f64 y x))))) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (*.f64 y x) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (neg.f64 c) i) 3)) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 c i) (-.f64 (*.f64 y x) (*.f64 c i))))) (fma.f64 y x (*.f64 c i)))
(if (!=.f64 (*.f64 y x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c i) 3)) (-.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 c i) (*.f64 y x))))) (fma.f64 y x (*.f64 c i)))
(+.f64 (*.f64 y x) (*.f64 c i))
(fma.f64 y x (*.f64 c i))
(+.f64 (*.f64 c i) (*.f64 y x))
(fma.f64 y x (*.f64 c i))
(+.f64 (-.f64 (*.f64 y x) 0) (*.f64 c i))
(fma.f64 y x (*.f64 c i))

eval104.0ms (0.1%)

Compiler

Compiled 13516 to 3026 computations (77.6% saved)

prune114.0ms (0.1%)

Pruning

18 alts after pruning (12 fresh and 6 done)

PrunedKeptTotal
New4725477
Fresh4711
Picked011
Done156
Total47718495
Error
0b
Counts
495 → 18
Alt Table
Click to see full alt table
StatusErrorProgram
32.0b
(fma.f64 y x (*.f64 c i))
30.7b
(fma.f64 y x (*.f64 a b))
17.5b
(fma.f64 i c (+.f64 (*.f64 a b) (*.f64 t z)))
32.0b
(fma.f64 i c (*.f64 y x))
33.7b
(fma.f64 i c (*.f64 a b))
30.6b
(fma.f64 b a (*.f64 y x))
32.1b
(fma.f64 a b (*.f64 t z))
17.5b
(+.f64 (fma.f64 b a (*.f64 c i)) (*.f64 t z))
32.5b
(+.f64 (*.f64 z t) (*.f64 c i))
30.2b
(+.f64 (*.f64 y x) (*.f64 t z))
32.0b
(+.f64 (*.f64 y x) (*.f64 c i))
32.1b
(+.f64 (*.f64 t z) (*.f64 a b))
33.8b
(+.f64 (*.f64 c i) (*.f64 a b))
30.7b
(+.f64 (*.f64 a b) (*.f64 y x))
45.8b
(*.f64 y x)
46.9b
(*.f64 t z)
48.8b
(*.f64 i c)
47.6b
(*.f64 a b)
Compiler

Compiled 428 to 312 computations (27.1% saved)

localize12.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 i c (+.f64 (*.f64 a b) (*.f64 t z)))
0.0b
(+.f64 (*.f64 a b) (*.f64 t z))
Compiler

Compiled 37 to 12 computations (67.6% saved)

series12.0ms (0%)

Counts
2 → 84
Calls

30 calls:

TimeVariablePointExpression
0.0ms
z
@-inf
(fma.f64 i c (+.f64 (*.f64 a b) (*.f64 t z)))
0.0ms
a
@0
(+.f64 (*.f64 a b) (*.f64 t z))
0.0ms
i
@0
(fma.f64 i c (+.f64 (*.f64 a b) (*.f64 t z)))
0.0ms
a
@inf
(+.f64 (*.f64 a b) (*.f64 t z))
0.0ms
a
@inf
(fma.f64 i c (+.f64 (*.f64 a b) (*.f64 t z)))
Compiler

Compiled 3585 to 85 computations (97.6% saved)

rewrite1.5s (1.9%)

Algorithm
batch-egg-rewrite
Rules
55×egg-rr
46×egg-rr
Counts
2 → 101
Calls
Call 1
Inputs
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 i c (+.f64 (*.f64 a b) (*.f64 t z)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (cbrt.f64 (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (*.f64 (cbrt.f64 (*.f64 a b)) (-.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (*.f64 t z))))) (+.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 (cbrt.f64 (*.f64 t z)) (-.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (*.f64 a b))))) (+.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 a b (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 a b (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a b) (*.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 a b (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a b (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b a (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (cbrt.f64 t)) (cbrt.f64 (pow.f64 t 2)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 z) (*.f64 (cbrt.f64 (pow.f64 z 2)) t) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 t) (*.f64 (cbrt.f64 (pow.f64 t 2)) z) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (cbrt.f64 z)) (cbrt.f64 (pow.f64 z 2)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 b) (*.f64 (cbrt.f64 (pow.f64 b 2)) a) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 a) (*.f64 (cbrt.f64 (pow.f64 a 2)) b) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (cbrt.f64 a)) (cbrt.f64 (pow.f64 a 2)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t z) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a b) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t z) 1 (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a b) 1 (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (cbrt.f64 (*.f64 t z)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (cbrt.f64 (*.f64 a b)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 a b (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a b) 0) (*.f64 (fma.f64 (/.f64 z a) (/.f64 t b) 1) (*.f64 a b)) (fma.f64 a b (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 a b) (*.f64 t z)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 t z) (*.f64 a b))) (fma.f64 a b (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 t z) (*.f64 a b)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 t z) (*.f64 a b))) (fma.f64 a b (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 t z) 0) (*.f64 (*.f64 t z) (+.f64 1 (/.f64 (*.f64 a b) (*.f64 t z)))) (fma.f64 a b (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 t (neg.f64 z)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t (neg.f64 z)) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a b) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t (neg.f64 z)) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t (neg.f64 z)) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a b) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t z) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a b) 0) (*.f64 t z))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z)))) (cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 2)) (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 i c) 2)) (-.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (*.f64 (cbrt.f64 (*.f64 i c)) (cbrt.f64 (fma.f64 a b (*.f64 t z)))))) (+.f64 (cbrt.f64 (*.f64 i c)) (cbrt.f64 (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 i c) 2)) (*.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) (cbrt.f64 (*.f64 i c))))) (+.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) (cbrt.f64 (*.f64 i c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (*.f64 i c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (cbrt.f64 (fma.f64 a b (*.f64 t z))) (*.f64 i c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i c (fma.f64 a b (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (cbrt.f64 c)) (cbrt.f64 (pow.f64 c 2)) (fma.f64 a b (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c i (fma.f64 a b (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 i) (*.f64 (cbrt.f64 (pow.f64 i 2)) c) (fma.f64 a b (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i c)) (cbrt.f64 (pow.f64 (*.f64 i c) 2)) (fma.f64 a b (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 a b (*.f64 t z)) (*.f64 i c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 i c) (fma.f64 a b (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 a b (*.f64 t z)) 1 (*.f64 i c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i c) 1 (fma.f64 a b (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 i c) 0) (/.f64 (+.f64 (pow.f64 (*.f64 i c) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (-.f64 (pow.f64 (*.f64 i c) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (*.f64 i c) (fma.f64 a b (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 i c) 0) (*.f64 (*.f64 i c) (+.f64 1 (/.f64 (fma.f64 a b (*.f64 t z)) (*.f64 i c)))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (*.f64 i c) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (*.f64 i c) (fma.f64 a b (*.f64 t z))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 i c) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (-.f64 (pow.f64 (*.f64 i c) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (*.f64 i c) (fma.f64 a b (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 i c (*.f64 a b)) (*.f64 t z)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (pow.f64 (*.f64 t z) 2)) (-.f64 (fma.f64 i c (*.f64 a b)) (*.f64 t z))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 i c)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2) (pow.f64 (*.f64 i c) 2)) (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 i c))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 i c (*.f64 t z)) (*.f64 a b)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (fma.f64 i c (*.f64 t z)) (*.f64 a b))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 i c) (fma.f64 a b (*.f64 t z))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2) (pow.f64 (*.f64 i c) 2)) (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 i c))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 a b (*.f64 t z)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 i c) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (-.f64 (pow.f64 (*.f64 i c) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (*.f64 i c) (fma.f64 a b (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 i c (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 i c (*.f64 t z)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 i c (*.f64 a b)) 0) (*.f64 (fma.f64 i c (*.f64 a b)) (+.f64 1 (/.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 a b (*.f64 t z)) 0) (*.f64 (fma.f64 a b (*.f64 t z)) (+.f64 1 (/.f64 (*.f64 i c) (fma.f64 a b (*.f64 t z))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 i c (*.f64 t z)) 0) (*.f64 (fma.f64 i c (*.f64 t z)) (+.f64 1 (/.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 2) (*.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 i c (*.f64 t z)) 2)) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z)))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (fma.f64 i c (*.f64 a b)) 2)) (-.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b)))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a b) 0) (*.f64 (*.f64 a b) (+.f64 1 (/.f64 (fma.f64 i c (*.f64 t z)) (*.f64 a b)))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 t z) 0) (*.f64 (*.f64 t z) (+.f64 1 (/.f64 (fma.f64 i c (*.f64 a b)) (*.f64 t z)))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 2) (*.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 2) (*.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 i c (*.f64 t z)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 2) (*.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 i c (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i c) (fma.f64 a b (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a b (*.f64 t z)) (*.f64 i c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 i c (*.f64 a b)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 i c (*.f64 t z)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z)))))))

simplify3.2s (4.1%)

Algorithm
egglog
Counts
185 → 137
Calls
Call 1
Inputs
(*.f64 t z)
(*.f64 a b)
(*.f64 a b)
(*.f64 t z)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 t z)
(*.f64 t z)
(*.f64 a b)
(*.f64 t z)
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (cbrt.f64 (fma.f64 a b (*.f64 t z))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (*.f64 (cbrt.f64 (*.f64 a b)) (-.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (*.f64 t z))))) (+.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (*.f64 a b))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 (cbrt.f64 (*.f64 t z)) (-.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (*.f64 a b))))) (+.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (*.f64 a b))))
(*.f64 1 (fma.f64 a b (*.f64 t z)))
(*.f64 (fma.f64 a b (*.f64 t z)) 1)
(-.f64 (*.f64 a b) (*.f64 t (neg.f64 z)))
(/.f64 (fma.f64 a b (*.f64 t z)) 1)
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(fma.f64 z t (*.f64 a b))
(fma.f64 b a (*.f64 t z))
(fma.f64 (*.f64 z (cbrt.f64 t)) (cbrt.f64 (pow.f64 t 2)) (*.f64 a b))
(fma.f64 (cbrt.f64 z) (*.f64 (cbrt.f64 (pow.f64 z 2)) t) (*.f64 a b))
(fma.f64 (cbrt.f64 t) (*.f64 (cbrt.f64 (pow.f64 t 2)) z) (*.f64 a b))
(fma.f64 (*.f64 t (cbrt.f64 z)) (cbrt.f64 (pow.f64 z 2)) (*.f64 a b))
(fma.f64 (cbrt.f64 b) (*.f64 (cbrt.f64 (pow.f64 b 2)) a) (*.f64 t z))
(fma.f64 (cbrt.f64 a) (*.f64 (cbrt.f64 (pow.f64 a 2)) b) (*.f64 t z))
(fma.f64 (*.f64 a (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2)) (*.f64 t z))
(fma.f64 (*.f64 b (cbrt.f64 a)) (cbrt.f64 (pow.f64 a 2)) (*.f64 t z))
(fma.f64 1 (*.f64 t z) (*.f64 a b))
(fma.f64 1 (*.f64 a b) (*.f64 t z))
(fma.f64 (*.f64 t z) 1 (*.f64 a b))
(fma.f64 (*.f64 a b) 1 (*.f64 t z))
(fma.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (*.f64 a b))
(fma.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 t z))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (cbrt.f64 (*.f64 t z)) (*.f64 a b))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (cbrt.f64 (*.f64 a b)) (*.f64 t z))
(pow.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) 1/3)
(pow.f64 (fma.f64 a b (*.f64 t z)) 1)
(pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) 3)
(cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3))
(neg.f64 (neg.f64 (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (*.f64 a b) 0) (*.f64 (fma.f64 (/.f64 z a) (/.f64 t b) 1) (*.f64 a b)) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (-.f64 (*.f64 a b) (*.f64 t z)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 t z) (*.f64 a b))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (-.f64 (*.f64 t z) (*.f64 a b)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 t z) (*.f64 a b))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (*.f64 t z) 0) (*.f64 (*.f64 t z) (+.f64 1 (/.f64 (*.f64 a b) (*.f64 t z)))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (*.f64 t (neg.f64 z)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t (neg.f64 z)) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t (neg.f64 z)) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t (neg.f64 z)) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 a b))
(+.f64 (-.f64 (*.f64 a b) 0) (*.f64 t z))
(*.f64 (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z)))) (cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 2)) (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(*.f64 1 (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(*.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 1)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 i c) 2)) (-.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (*.f64 (cbrt.f64 (*.f64 i c)) (cbrt.f64 (fma.f64 a b (*.f64 t z)))))) (+.f64 (cbrt.f64 (*.f64 i c)) (cbrt.f64 (fma.f64 a b (*.f64 t z)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 i c) 2)) (*.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) (cbrt.f64 (*.f64 i c))))) (+.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) (cbrt.f64 (*.f64 i c))))
(/.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 1)
(fma.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (*.f64 i c))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (cbrt.f64 (fma.f64 a b (*.f64 t z))) (*.f64 i c))
(fma.f64 i c (fma.f64 a b (*.f64 t z)))
(fma.f64 (*.f64 i (cbrt.f64 c)) (cbrt.f64 (pow.f64 c 2)) (fma.f64 a b (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(fma.f64 (cbrt.f64 i) (*.f64 (cbrt.f64 (pow.f64 i 2)) c) (fma.f64 a b (*.f64 t z)))
(fma.f64 (cbrt.f64 (*.f64 i c)) (cbrt.f64 (pow.f64 (*.f64 i c) 2)) (fma.f64 a b (*.f64 t z)))
(fma.f64 1 (fma.f64 a b (*.f64 t z)) (*.f64 i c))
(fma.f64 1 (*.f64 i c) (fma.f64 a b (*.f64 t z)))
(fma.f64 (fma.f64 a b (*.f64 t z)) 1 (*.f64 i c))
(fma.f64 (*.f64 i c) 1 (fma.f64 a b (*.f64 t z)))
(pow.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 3) 1/3)
(pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 1)
(pow.f64 (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z)))) 3)
(cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 3))
(if (!=.f64 (*.f64 i c) 0) (/.f64 (+.f64 (pow.f64 (*.f64 i c) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (-.f64 (pow.f64 (*.f64 i c) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (*.f64 i c) (fma.f64 a b (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (*.f64 i c) 0) (*.f64 (*.f64 i c) (+.f64 1 (/.f64 (fma.f64 a b (*.f64 t z)) (*.f64 i c)))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 i c) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (*.f64 i c) (fma.f64 a b (*.f64 t z))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 i c) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (-.f64 (pow.f64 (*.f64 i c) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (*.f64 i c) (fma.f64 a b (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (-.f64 (fma.f64 i c (*.f64 a b)) (*.f64 t z)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (pow.f64 (*.f64 t z) 2)) (-.f64 (fma.f64 i c (*.f64 a b)) (*.f64 t z))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 i c)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2) (pow.f64 (*.f64 i c) 2)) (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 i c))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (-.f64 (fma.f64 i c (*.f64 t z)) (*.f64 a b)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (fma.f64 i c (*.f64 t z)) (*.f64 a b))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (-.f64 (*.f64 i c) (fma.f64 a b (*.f64 t z))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2) (pow.f64 (*.f64 i c) 2)) (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 i c))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (fma.f64 a b (*.f64 t z)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 i c) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (-.f64 (pow.f64 (*.f64 i c) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (*.f64 i c) (fma.f64 a b (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (fma.f64 i c (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (fma.f64 i c (*.f64 t z)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (fma.f64 i c (*.f64 a b)) 0) (*.f64 (fma.f64 i c (*.f64 a b)) (+.f64 1 (/.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (fma.f64 a b (*.f64 t z)) 0) (*.f64 (fma.f64 a b (*.f64 t z)) (+.f64 1 (/.f64 (*.f64 i c) (fma.f64 a b (*.f64 t z))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (fma.f64 i c (*.f64 t z)) 0) (*.f64 (fma.f64 i c (*.f64 t z)) (+.f64 1 (/.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 2) (*.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 i c (*.f64 t z)) 2)) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z)))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (-.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (fma.f64 i c (*.f64 a b)) 2)) (-.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b)))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (*.f64 a b) 0) (*.f64 (*.f64 a b) (+.f64 1 (/.f64 (fma.f64 i c (*.f64 t z)) (*.f64 a b)))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (*.f64 t z) 0) (*.f64 (*.f64 t z) (+.f64 1 (/.f64 (fma.f64 i c (*.f64 a b)) (*.f64 t z)))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 2) (*.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 2) (*.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (fma.f64 i c (*.f64 t z)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 2) (*.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (fma.f64 i c (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 i c) (fma.f64 a b (*.f64 t z)))
(+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 i c))
(+.f64 (fma.f64 i c (*.f64 a b)) (*.f64 t z))
(+.f64 (fma.f64 i c (*.f64 t z)) (*.f64 a b))
(+.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b)))
(+.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z)))
Outputs
(*.f64 t z)
(*.f64 a b)
(*.f64 a b)
(*.f64 t z)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 t z)
(*.f64 t z)
(*.f64 a b)
(*.f64 t z)
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 c i) (*.f64 t z))
(fma.f64 i c (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 c i) (*.f64 t z))
(fma.f64 i c (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 c i) (*.f64 a b))
(fma.f64 i c (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 c i) (*.f64 a b))
(fma.f64 i c (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(*.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2)))
(fma.f64 a b (*.f64 t z))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (cbrt.f64 (fma.f64 a b (*.f64 t z))))
(fma.f64 a b (*.f64 t z))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (*.f64 (cbrt.f64 (*.f64 a b)) (-.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (*.f64 t z))))) (+.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (*.f64 a b))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 (cbrt.f64 (*.f64 t z)) (-.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (*.f64 a b))))) (+.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (*.f64 a b))))
(*.f64 1 (fma.f64 a b (*.f64 t z)))
(fma.f64 a b (*.f64 t z))
(*.f64 (fma.f64 a b (*.f64 t z)) 1)
(fma.f64 a b (*.f64 t z))
(-.f64 (*.f64 a b) (*.f64 t (neg.f64 z)))
(fma.f64 a b (*.f64 t z))
(/.f64 (fma.f64 a b (*.f64 t z)) 1)
(fma.f64 a b (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(fma.f64 a b (*.f64 t z))
(fma.f64 z t (*.f64 a b))
(fma.f64 a b (*.f64 t z))
(fma.f64 b a (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 (*.f64 z (cbrt.f64 t)) (cbrt.f64 (pow.f64 t 2)) (*.f64 a b))
(fma.f64 (cbrt.f64 z) (*.f64 (cbrt.f64 (pow.f64 z 2)) t) (*.f64 a b))
(fma.f64 (cbrt.f64 t) (*.f64 (cbrt.f64 (pow.f64 t 2)) z) (*.f64 a b))
(fma.f64 (*.f64 t (cbrt.f64 z)) (cbrt.f64 (pow.f64 z 2)) (*.f64 a b))
(fma.f64 (cbrt.f64 b) (*.f64 (cbrt.f64 (pow.f64 b 2)) a) (*.f64 t z))
(fma.f64 (cbrt.f64 a) (*.f64 (cbrt.f64 (pow.f64 a 2)) b) (*.f64 t z))
(fma.f64 (*.f64 a (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2)) (*.f64 t z))
(fma.f64 (*.f64 b (cbrt.f64 a)) (cbrt.f64 (pow.f64 a 2)) (*.f64 t z))
(fma.f64 1 (*.f64 t z) (*.f64 a b))
(fma.f64 a b (*.f64 t z))
(fma.f64 1 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 (*.f64 t z) 1 (*.f64 a b))
(fma.f64 a b (*.f64 t z))
(fma.f64 (*.f64 a b) 1 (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (*.f64 a b))
(fma.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 t z))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (cbrt.f64 (*.f64 t z)) (*.f64 a b))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (cbrt.f64 (*.f64 a b)) (*.f64 t z))
(pow.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) 1/3)
(fma.f64 a b (*.f64 t z))
(pow.f64 (fma.f64 a b (*.f64 t z)) 1)
(fma.f64 a b (*.f64 t z))
(pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) 3)
(fma.f64 a b (*.f64 t z))
(cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3))
(fma.f64 a b (*.f64 t z))
(neg.f64 (neg.f64 (fma.f64 a b (*.f64 t z))))
(fma.f64 a b (*.f64 t z))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (*.f64 a b) 0) (*.f64 (fma.f64 (/.f64 z a) (/.f64 t b) 1) (*.f64 a b)) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (*.f64 a b) 0) (*.f64 (*.f64 (fma.f64 (/.f64 z a) (/.f64 t b) 1) a) b) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (-.f64 (*.f64 a b) (*.f64 t z)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 t z) (*.f64 a b))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (-.f64 (*.f64 a b) (*.f64 t z)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 t z) 2)) (-.f64 (*.f64 a b) (*.f64 t z))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (-.f64 (*.f64 t z) (*.f64 a b)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 t z) (*.f64 a b))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (-.f64 (*.f64 t z) (*.f64 a b)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 t z) 2)) (-.f64 (*.f64 a b) (*.f64 t z))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (*.f64 t z) 0) (*.f64 (*.f64 t z) (+.f64 1 (/.f64 (*.f64 a b) (*.f64 t z)))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (*.f64 t z) 0) (*.f64 t (*.f64 z (+.f64 1 (/.f64 (*.f64 a b) (*.f64 t z))))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (*.f64 t (neg.f64 z)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t (neg.f64 z)) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (neg.f64 (*.f64 t z)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t (neg.f64 z)) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t (neg.f64 z)) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 a b))
(fma.f64 a b (*.f64 t z))
(+.f64 (-.f64 (*.f64 a b) 0) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z)))) (cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 2)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 2)) (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z)))))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(*.f64 1 (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(*.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 1)
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 i c) 2)) (-.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (*.f64 (cbrt.f64 (*.f64 i c)) (cbrt.f64 (fma.f64 a b (*.f64 t z)))))) (+.f64 (cbrt.f64 (*.f64 i c)) (cbrt.f64 (fma.f64 a b (*.f64 t z)))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2))) (cbrt.f64 (*.f64 (*.f64 c i) (fma.f64 a b (*.f64 t z))))) (+.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (fma.f64 a b (*.f64 t z)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 i c) 2)) (*.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) (cbrt.f64 (*.f64 i c))))) (+.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) (cbrt.f64 (*.f64 i c))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2))) (cbrt.f64 (*.f64 (*.f64 c i) (fma.f64 a b (*.f64 t z))))) (+.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (fma.f64 a b (*.f64 t z)))))
(/.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 1)
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(fma.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (*.f64 i c))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (cbrt.f64 (fma.f64 a b (*.f64 t z))) (*.f64 i c))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(fma.f64 i c (fma.f64 a b (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(fma.f64 (*.f64 i (cbrt.f64 c)) (cbrt.f64 (pow.f64 c 2)) (fma.f64 a b (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(fma.f64 (cbrt.f64 i) (*.f64 (cbrt.f64 (pow.f64 i 2)) c) (fma.f64 a b (*.f64 t z)))
(fma.f64 (cbrt.f64 (*.f64 i c)) (cbrt.f64 (pow.f64 (*.f64 i c) 2)) (fma.f64 a b (*.f64 t z)))
(fma.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (fma.f64 a b (*.f64 t z)))
(fma.f64 1 (fma.f64 a b (*.f64 t z)) (*.f64 i c))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(fma.f64 1 (*.f64 i c) (fma.f64 a b (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(fma.f64 (fma.f64 a b (*.f64 t z)) 1 (*.f64 i c))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(fma.f64 (*.f64 i c) 1 (fma.f64 a b (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(pow.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 3) 1/3)
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 1)
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(pow.f64 (cbrt.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z)))) 3)
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(cbrt.f64 (pow.f64 (fma.f64 c i (fma.f64 a b (*.f64 t z))) 3))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(if (!=.f64 (*.f64 i c) 0) (/.f64 (+.f64 (pow.f64 (*.f64 i c) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (-.f64 (pow.f64 (*.f64 i c) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (*.f64 i c) (fma.f64 a b (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (-.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (*.f64 i c) 0) (*.f64 (*.f64 i c) (+.f64 1 (/.f64 (fma.f64 a b (*.f64 t z)) (*.f64 i c)))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (*.f64 c i) 0) (*.f64 i (*.f64 c (+.f64 1 (/.f64 (fma.f64 a b (*.f64 t z)) (*.f64 c i))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 i c) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (*.f64 i c) (fma.f64 a b (*.f64 t z))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 i c) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (-.f64 (pow.f64 (*.f64 i c) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (*.f64 i c) (fma.f64 a b (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 t z))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (-.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (-.f64 (fma.f64 i c (*.f64 a b)) (*.f64 t z)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (pow.f64 (*.f64 t z) 2)) (-.f64 (fma.f64 i c (*.f64 a b)) (*.f64 t z))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 i c)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2) (pow.f64 (*.f64 i c) 2)) (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 i c))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 c i)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 t z)))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (-.f64 (fma.f64 i c (*.f64 t z)) (*.f64 a b)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (fma.f64 i c (*.f64 t z)) (*.f64 a b))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (-.f64 (fma.f64 i c (*.f64 t z)) (*.f64 a b)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 i c (*.f64 t z)) 2)) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z)))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (fma.f64 i c (*.f64 a b)) (-.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (-.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (fma.f64 i c (*.f64 a b)) (-.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 i c (*.f64 t z)) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 i c (*.f64 t z)) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 i c (*.f64 t z)) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (-.f64 (*.f64 i c) (fma.f64 a b (*.f64 t z))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2) (pow.f64 (*.f64 i c) 2)) (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 i c))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 t z))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 t z)))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (fma.f64 a b (*.f64 t z)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 i c) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (-.f64 (pow.f64 (*.f64 i c) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (*.f64 i c) (fma.f64 a b (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (fma.f64 a b (*.f64 t z)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (-.f64 (pow.f64 (*.f64 c i) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (*.f64 c i) (fma.f64 a b (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (fma.f64 i c (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (fma.f64 i c (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (-.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (fma.f64 i c (*.f64 a b)) (-.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (fma.f64 i c (*.f64 t z)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (fma.f64 i c (*.f64 t z)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 i c (*.f64 t z)) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (fma.f64 i c (*.f64 a b)) 0) (*.f64 (fma.f64 i c (*.f64 a b)) (+.f64 1 (/.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (fma.f64 a b (*.f64 t z)) 0) (*.f64 (fma.f64 a b (*.f64 t z)) (+.f64 1 (/.f64 (*.f64 i c) (fma.f64 a b (*.f64 t z))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (fma.f64 a b (*.f64 t z)) 0) (*.f64 (fma.f64 a b (*.f64 t z)) (+.f64 1 (/.f64 (*.f64 c i) (fma.f64 a b (*.f64 t z))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (fma.f64 i c (*.f64 t z)) 0) (*.f64 (fma.f64 i c (*.f64 t z)) (+.f64 1 (/.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (-.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (fma.f64 i c (*.f64 a b)) (-.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 2) (*.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 i c (*.f64 t z)) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (-.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (fma.f64 i c (*.f64 a b)) (-.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 i c (*.f64 t z)) 2)) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z)))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (-.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (fma.f64 i c (*.f64 a b)) 2)) (-.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b)))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (-.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (pow.f64 (*.f64 t z) 2)) (-.f64 (fma.f64 i c (*.f64 a b)) (*.f64 t z))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (*.f64 a b) 0) (*.f64 (*.f64 a b) (+.f64 1 (/.f64 (fma.f64 i c (*.f64 t z)) (*.f64 a b)))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (*.f64 a b) 0) (*.f64 a (*.f64 b (+.f64 1 (/.f64 (/.f64 (fma.f64 i c (*.f64 t z)) a) b)))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (*.f64 t z) 0) (*.f64 (*.f64 t z) (+.f64 1 (/.f64 (fma.f64 i c (*.f64 a b)) (*.f64 t z)))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (*.f64 t z) 0) (*.f64 t (*.f64 z (+.f64 1 (/.f64 (fma.f64 i c (*.f64 a b)) (*.f64 t z))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 2) (*.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 2) (*.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 i c (*.f64 t z)) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 i c (*.f64 t z)) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (fma.f64 i c (*.f64 a b)) (-.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (-.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (fma.f64 i c (*.f64 a b)) (-.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (fma.f64 i c (*.f64 t z)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 2) (*.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (fma.f64 i c (*.f64 t z)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 i c (*.f64 t z)) (-.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (fma.f64 i c (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 2) (*.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(if (!=.f64 (fma.f64 i c (*.f64 a b)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 a b)) 3) (pow.f64 (*.f64 t z) 3)) (-.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (fma.f64 i c (*.f64 a b)) (-.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b)))))) (fma.f64 c i (fma.f64 a b (*.f64 t z))))
(+.f64 (*.f64 i c) (fma.f64 a b (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (fma.f64 a b (*.f64 t z)) (*.f64 i c))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (fma.f64 i c (*.f64 a b)) (*.f64 t z))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (fma.f64 i c (*.f64 t z)) (*.f64 a b))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 t z) (fma.f64 i c (*.f64 a b)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (fma.f64 i c (*.f64 t z)))
(fma.f64 c i (fma.f64 a b (*.f64 t z)))

localize6.0ms (0%)

Compiler

Compiled 13 to 9 computations (30.8% saved)

localize10.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 c i) (*.f64 a b))
Compiler

Compiled 25 to 11 computations (56% saved)

series4.0ms (0%)

Counts
1 → 30
Calls

12 calls:

TimeVariablePointExpression
0.0ms
c
@0
(+.f64 (*.f64 c i) (*.f64 a b))
0.0ms
a
@inf
(+.f64 (*.f64 c i) (*.f64 a b))
0.0ms
c
@inf
(+.f64 (*.f64 c i) (*.f64 a b))
0.0ms
b
@-inf
(+.f64 (*.f64 c i) (*.f64 a b))
0.0ms
c
@-inf
(+.f64 (*.f64 c i) (*.f64 a b))
Compiler

Compiled 855 to 60 computations (93% saved)

rewrite1.5s (1.9%)

Algorithm
batch-egg-rewrite
Rules
46×egg-rr
Counts
1 → 46
Calls
Call 1
Inputs
(+.f64 (*.f64 c i) (*.f64 a b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 c i (*.f64 a b))) (cbrt.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2)) (cbrt.f64 (fma.f64 c i (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (*.f64 (cbrt.f64 (*.f64 a b)) (-.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (*.f64 c i))))) (+.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 (cbrt.f64 (*.f64 c i)) (-.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (*.f64 a b))))) (+.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 c i (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 c i (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c i) (*.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 c i (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c i (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a b (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b a (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i c (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 c) (*.f64 (cbrt.f64 (pow.f64 c 2)) i) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 i) (*.f64 (cbrt.f64 (pow.f64 i 2)) c) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (cbrt.f64 c)) (cbrt.f64 (pow.f64 c 2)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 a) (*.f64 (cbrt.f64 (pow.f64 a 2)) b) (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 b) (*.f64 (cbrt.f64 (pow.f64 b 2)) a) (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (cbrt.f64 i)) (cbrt.f64 (pow.f64 i 2)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2)) (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (cbrt.f64 a)) (cbrt.f64 (pow.f64 a 2)) (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a b) (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c i) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c i) 1 (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a b) 1 (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (cbrt.f64 (*.f64 c i)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (cbrt.f64 (*.f64 a b)) (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 c i (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 c i (*.f64 a b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (fma.f64 c i (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 c i)) (pow.f64 (*.f64 c i) 2))) (fma.f64 c i (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 c i) 0) (*.f64 (fma.f64 (/.f64 a i) (/.f64 b c) 1) (*.f64 c i)) (fma.f64 c i (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 c i)) (pow.f64 (*.f64 c i) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 c i)) (pow.f64 (*.f64 c i) 2))) (fma.f64 c i (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 c i)) (pow.f64 (*.f64 c i) 2))) (fma.f64 c i (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 c i) (*.f64 a b)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 c i) 2)) (-.f64 (*.f64 a b) (*.f64 c i))) (fma.f64 c i (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 a b) (*.f64 c i)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 c i) 2)) (-.f64 (*.f64 a b) (*.f64 c i))) (fma.f64 c i (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a b) 0) (*.f64 (*.f64 a b) (+.f64 1 (/.f64 (*.f64 c i) (*.f64 a b)))) (fma.f64 c i (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 b) a) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (*.f64 (neg.f64 b) a) 3)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 c i)) (pow.f64 (*.f64 c i) 2))) (fma.f64 c i (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 c i) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (*.f64 (neg.f64 b) a) 3)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 c i)) (pow.f64 (*.f64 c i) 2))) (fma.f64 c i (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 c i)) (pow.f64 (*.f64 c i) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (*.f64 (neg.f64 b) a) 3)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 c i)) (pow.f64 (*.f64 c i) 2))) (fma.f64 c i (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c i) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a b) (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c i) 0) (*.f64 a b))))))

simplify2.4s (3%)

Algorithm
egglog
Counts
76 → 57
Calls
Call 1
Inputs
(*.f64 a b)
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 a b)
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 a b)
(*.f64 a b)
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 a b)
(*.f64 a b)
(*.f64 (cbrt.f64 (fma.f64 c i (*.f64 a b))) (cbrt.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2)) (cbrt.f64 (fma.f64 c i (*.f64 a b))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (*.f64 (cbrt.f64 (*.f64 a b)) (-.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (*.f64 c i))))) (+.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (*.f64 a b))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 (cbrt.f64 (*.f64 c i)) (-.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (*.f64 a b))))) (+.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (*.f64 a b))))
(*.f64 1 (fma.f64 c i (*.f64 a b)))
(*.f64 (fma.f64 c i (*.f64 a b)) 1)
(-.f64 (*.f64 c i) (*.f64 (neg.f64 b) a))
(/.f64 (fma.f64 c i (*.f64 a b)) 1)
(fma.f64 c i (*.f64 a b))
(fma.f64 a b (*.f64 c i))
(fma.f64 b a (*.f64 c i))
(fma.f64 i c (*.f64 a b))
(fma.f64 (cbrt.f64 c) (*.f64 (cbrt.f64 (pow.f64 c 2)) i) (*.f64 a b))
(fma.f64 (cbrt.f64 i) (*.f64 (cbrt.f64 (pow.f64 i 2)) c) (*.f64 a b))
(fma.f64 (*.f64 i (cbrt.f64 c)) (cbrt.f64 (pow.f64 c 2)) (*.f64 a b))
(fma.f64 (cbrt.f64 a) (*.f64 (cbrt.f64 (pow.f64 a 2)) b) (*.f64 c i))
(fma.f64 (cbrt.f64 b) (*.f64 (cbrt.f64 (pow.f64 b 2)) a) (*.f64 c i))
(fma.f64 (*.f64 c (cbrt.f64 i)) (cbrt.f64 (pow.f64 i 2)) (*.f64 a b))
(fma.f64 (*.f64 a (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2)) (*.f64 c i))
(fma.f64 (*.f64 b (cbrt.f64 a)) (cbrt.f64 (pow.f64 a 2)) (*.f64 c i))
(fma.f64 1 (*.f64 a b) (*.f64 c i))
(fma.f64 1 (*.f64 c i) (*.f64 a b))
(fma.f64 (*.f64 c i) 1 (*.f64 a b))
(fma.f64 (*.f64 a b) 1 (*.f64 c i))
(fma.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 c i))
(fma.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (*.f64 a b))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (cbrt.f64 (*.f64 c i)) (*.f64 a b))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (cbrt.f64 (*.f64 a b)) (*.f64 c i))
(pow.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) 1/3)
(pow.f64 (fma.f64 c i (*.f64 a b)) 1)
(pow.f64 (cbrt.f64 (fma.f64 c i (*.f64 a b))) 3)
(cbrt.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3))
(neg.f64 (neg.f64 (fma.f64 c i (*.f64 a b))))
(if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 c i)) (pow.f64 (*.f64 c i) 2))) (fma.f64 c i (*.f64 a b)))
(if (!=.f64 (*.f64 c i) 0) (*.f64 (fma.f64 (/.f64 a i) (/.f64 b c) 1) (*.f64 c i)) (fma.f64 c i (*.f64 a b)))
(if (!=.f64 (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 c i)) (pow.f64 (*.f64 c i) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 c i)) (pow.f64 (*.f64 c i) 2))) (fma.f64 c i (*.f64 a b)))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 c i)) (pow.f64 (*.f64 c i) 2))) (fma.f64 c i (*.f64 a b)))
(if (!=.f64 (-.f64 (*.f64 c i) (*.f64 a b)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 c i) 2)) (-.f64 (*.f64 a b) (*.f64 c i))) (fma.f64 c i (*.f64 a b)))
(if (!=.f64 (-.f64 (*.f64 a b) (*.f64 c i)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 c i) 2)) (-.f64 (*.f64 a b) (*.f64 c i))) (fma.f64 c i (*.f64 a b)))
(if (!=.f64 (*.f64 a b) 0) (*.f64 (*.f64 a b) (+.f64 1 (/.f64 (*.f64 c i) (*.f64 a b)))) (fma.f64 c i (*.f64 a b)))
(if (!=.f64 (*.f64 (neg.f64 b) a) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (*.f64 (neg.f64 b) a) 3)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 c i)) (pow.f64 (*.f64 c i) 2))) (fma.f64 c i (*.f64 a b)))
(if (!=.f64 (*.f64 c i) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (*.f64 (neg.f64 b) a) 3)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 c i)) (pow.f64 (*.f64 c i) 2))) (fma.f64 c i (*.f64 a b)))
(if (!=.f64 (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 c i)) (pow.f64 (*.f64 c i) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (*.f64 (neg.f64 b) a) 3)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 c i)) (pow.f64 (*.f64 c i) 2))) (fma.f64 c i (*.f64 a b)))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (-.f64 (*.f64 c i) 0) (*.f64 a b))
Outputs
(*.f64 a b)
(*.f64 b a)
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(fma.f64 a b (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(fma.f64 a b (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(fma.f64 a b (*.f64 c i))
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(fma.f64 a b (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(fma.f64 a b (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(fma.f64 a b (*.f64 c i))
(*.f64 a b)
(*.f64 b a)
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(fma.f64 a b (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(fma.f64 a b (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(fma.f64 a b (*.f64 c i))
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(fma.f64 a b (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(fma.f64 a b (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(fma.f64 a b (*.f64 c i))
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(fma.f64 a b (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(fma.f64 a b (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(fma.f64 a b (*.f64 c i))
(*.f64 a b)
(*.f64 b a)
(*.f64 a b)
(*.f64 b a)
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(fma.f64 a b (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(fma.f64 a b (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(fma.f64 a b (*.f64 c i))
(*.f64 a b)
(*.f64 b a)
(*.f64 a b)
(*.f64 b a)
(*.f64 (cbrt.f64 (fma.f64 c i (*.f64 a b))) (cbrt.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2)))
(fma.f64 a b (*.f64 c i))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 2)) (cbrt.f64 (fma.f64 c i (*.f64 a b))))
(fma.f64 a b (*.f64 c i))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (*.f64 (cbrt.f64 (*.f64 a b)) (-.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (*.f64 c i))))) (+.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (*.f64 a b))))
(fma.f64 a b (*.f64 c i))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 (cbrt.f64 (*.f64 c i)) (-.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (*.f64 a b))))) (+.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (*.f64 a b))))
(fma.f64 a b (*.f64 c i))
(*.f64 1 (fma.f64 c i (*.f64 a b)))
(fma.f64 a b (*.f64 c i))
(*.f64 (fma.f64 c i (*.f64 a b)) 1)
(fma.f64 a b (*.f64 c i))
(-.f64 (*.f64 c i) (*.f64 (neg.f64 b) a))
(fma.f64 a b (*.f64 c i))
(/.f64 (fma.f64 c i (*.f64 a b)) 1)
(fma.f64 a b (*.f64 c i))
(fma.f64 c i (*.f64 a b))
(fma.f64 a b (*.f64 c i))
(fma.f64 a b (*.f64 c i))
(fma.f64 b a (*.f64 c i))
(fma.f64 a b (*.f64 c i))
(fma.f64 i c (*.f64 a b))
(fma.f64 a b (*.f64 c i))
(fma.f64 (cbrt.f64 c) (*.f64 (cbrt.f64 (pow.f64 c 2)) i) (*.f64 a b))
(fma.f64 a b (*.f64 c i))
(fma.f64 (cbrt.f64 i) (*.f64 (cbrt.f64 (pow.f64 i 2)) c) (*.f64 a b))
(fma.f64 a b (*.f64 c i))
(fma.f64 (*.f64 i (cbrt.f64 c)) (cbrt.f64 (pow.f64 c 2)) (*.f64 a b))
(fma.f64 a b (*.f64 c i))
(fma.f64 (cbrt.f64 a) (*.f64 (cbrt.f64 (pow.f64 a 2)) b) (*.f64 c i))
(fma.f64 a b (*.f64 c i))
(fma.f64 (cbrt.f64 b) (*.f64 (cbrt.f64 (pow.f64 b 2)) a) (*.f64 c i))
(fma.f64 a b (*.f64 c i))
(fma.f64 (*.f64 c (cbrt.f64 i)) (cbrt.f64 (pow.f64 i 2)) (*.f64 a b))
(fma.f64 a b (*.f64 c i))
(fma.f64 (*.f64 a (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2)) (*.f64 c i))
(fma.f64 a b (*.f64 c i))
(fma.f64 (*.f64 b (cbrt.f64 a)) (cbrt.f64 (pow.f64 a 2)) (*.f64 c i))
(fma.f64 a b (*.f64 c i))
(fma.f64 1 (*.f64 a b) (*.f64 c i))
(fma.f64 a b (*.f64 c i))
(fma.f64 1 (*.f64 c i) (*.f64 a b))
(fma.f64 a b (*.f64 c i))
(fma.f64 (*.f64 c i) 1 (*.f64 a b))
(fma.f64 a b (*.f64 c i))
(fma.f64 (*.f64 a b) 1 (*.f64 c i))
(fma.f64 a b (*.f64 c i))
(fma.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 c i))
(fma.f64 a b (*.f64 c i))
(fma.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (*.f64 a b))
(fma.f64 a b (*.f64 c i))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 c i) 2)) (cbrt.f64 (*.f64 c i)) (*.f64 a b))
(fma.f64 a b (*.f64 c i))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (cbrt.f64 (*.f64 a b)) (*.f64 c i))
(fma.f64 a b (*.f64 c i))
(pow.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3) 1/3)
(fma.f64 a b (*.f64 c i))
(pow.f64 (fma.f64 c i (*.f64 a b)) 1)
(fma.f64 a b (*.f64 c i))
(pow.f64 (cbrt.f64 (fma.f64 c i (*.f64 a b))) 3)
(fma.f64 a b (*.f64 c i))
(cbrt.f64 (pow.f64 (fma.f64 c i (*.f64 a b)) 3))
(fma.f64 a b (*.f64 c i))
(neg.f64 (neg.f64 (fma.f64 c i (*.f64 a b))))
(fma.f64 a b (*.f64 c i))
(if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 c i)) (pow.f64 (*.f64 c i) 2))) (fma.f64 c i (*.f64 a b)))
(if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (*.f64 b a) 3)) (fma.f64 (*.f64 b a) (-.f64 (*.f64 b a) (*.f64 c i)) (pow.f64 (*.f64 c i) 2))) (fma.f64 a b (*.f64 c i)))
(if (!=.f64 (*.f64 c i) 0) (*.f64 (fma.f64 (/.f64 a i) (/.f64 b c) 1) (*.f64 c i)) (fma.f64 c i (*.f64 a b)))
(if (!=.f64 (*.f64 c i) 0) (*.f64 (*.f64 c i) (fma.f64 (/.f64 a i) (/.f64 b c) 1)) (fma.f64 a b (*.f64 c i)))
(if (!=.f64 (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 c i)) (pow.f64 (*.f64 c i) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 c i)) (pow.f64 (*.f64 c i) 2))) (fma.f64 c i (*.f64 a b)))
(if (!=.f64 (fma.f64 (*.f64 b a) (-.f64 (*.f64 b a) (*.f64 c i)) (pow.f64 (*.f64 c i) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (*.f64 b a) 3)) (fma.f64 (*.f64 b a) (-.f64 (*.f64 b a) (*.f64 c i)) (pow.f64 (*.f64 c i) 2))) (fma.f64 a b (*.f64 c i)))
(if (!=.f64 (*.f64 a b) 0) (/.f64 (+.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 c i)) (pow.f64 (*.f64 c i) 2))) (fma.f64 c i (*.f64 a b)))
(if (!=.f64 (*.f64 b a) 0) (/.f64 (+.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (*.f64 b a) 3)) (fma.f64 (*.f64 b a) (-.f64 (*.f64 b a) (*.f64 c i)) (pow.f64 (*.f64 c i) 2))) (fma.f64 a b (*.f64 c i)))
(if (!=.f64 (-.f64 (*.f64 c i) (*.f64 a b)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 c i) 2)) (-.f64 (*.f64 a b) (*.f64 c i))) (fma.f64 c i (*.f64 a b)))
(if (!=.f64 (-.f64 (*.f64 c i) (*.f64 b a)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (pow.f64 (*.f64 b a) 2)) (-.f64 (*.f64 c i) (*.f64 b a))) (fma.f64 a b (*.f64 c i)))
(if (!=.f64 (-.f64 (*.f64 a b) (*.f64 c i)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 c i) 2)) (-.f64 (*.f64 a b) (*.f64 c i))) (fma.f64 c i (*.f64 a b)))
(if (!=.f64 (-.f64 (*.f64 b a) (*.f64 c i)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 2) (pow.f64 (*.f64 b a) 2)) (-.f64 (*.f64 c i) (*.f64 b a))) (fma.f64 a b (*.f64 c i)))
(if (!=.f64 (*.f64 a b) 0) (*.f64 (*.f64 a b) (+.f64 1 (/.f64 (*.f64 c i) (*.f64 a b)))) (fma.f64 c i (*.f64 a b)))
(if (!=.f64 (*.f64 b a) 0) (*.f64 (*.f64 b a) (fma.f64 (/.f64 c a) (/.f64 i b) 1)) (fma.f64 a b (*.f64 c i)))
(if (!=.f64 (*.f64 (neg.f64 b) a) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (*.f64 (neg.f64 b) a) 3)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 c i)) (pow.f64 (*.f64 c i) 2))) (fma.f64 c i (*.f64 a b)))
(if (!=.f64 (neg.f64 (*.f64 b a)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (*.f64 b a) 3)) (fma.f64 (*.f64 b a) (-.f64 (*.f64 b a) (*.f64 c i)) (pow.f64 (*.f64 c i) 2))) (fma.f64 a b (*.f64 c i)))
(if (!=.f64 (*.f64 c i) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (*.f64 (neg.f64 b) a) 3)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 c i)) (pow.f64 (*.f64 c i) 2))) (fma.f64 c i (*.f64 a b)))
(if (!=.f64 (*.f64 c i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (*.f64 b a) 3)) (fma.f64 (*.f64 b a) (-.f64 (*.f64 b a) (*.f64 c i)) (pow.f64 (*.f64 c i) 2))) (fma.f64 a b (*.f64 c i)))
(if (!=.f64 (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 c i)) (pow.f64 (*.f64 c i) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (*.f64 (neg.f64 b) a) 3)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 c i)) (pow.f64 (*.f64 c i) 2))) (fma.f64 c i (*.f64 a b)))
(if (!=.f64 (fma.f64 (*.f64 b a) (-.f64 (*.f64 b a) (*.f64 c i)) (pow.f64 (*.f64 c i) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (*.f64 b a) 3)) (fma.f64 (*.f64 b a) (-.f64 (*.f64 b a) (*.f64 c i)) (pow.f64 (*.f64 c i) 2))) (fma.f64 a b (*.f64 c i)))
(+.f64 (*.f64 c i) (*.f64 a b))
(fma.f64 a b (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(fma.f64 a b (*.f64 c i))
(+.f64 (-.f64 (*.f64 c i) 0) (*.f64 a b))
(fma.f64 a b (*.f64 c i))

localize10.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 y x) (*.f64 t z))
Compiler

Compiled 25 to 11 computations (56% saved)

series3.0ms (0%)

Counts
1 → 12
Calls

12 calls:

TimeVariablePointExpression
0.0ms
t
@-inf
(+.f64 (*.f64 y x) (*.f64 t z))
0.0ms
t
@inf
(+.f64 (*.f64 y x) (*.f64 t z))
0.0ms
z
@inf
(+.f64 (*.f64 y x) (*.f64 t z))
0.0ms
z
@-inf
(+.f64 (*.f64 y x) (*.f64 t z))
0.0ms
z
@0
(+.f64 (*.f64 y x) (*.f64 t z))
Compiler

Compiled 225 to 55 computations (75.6% saved)

rewrite1.4s (1.8%)

Algorithm
batch-egg-rewrite
Rules
46×egg-rr
Counts
1 → 46
Calls
Call 1
Inputs
(+.f64 (*.f64 y x) (*.f64 t z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) (cbrt.f64 (fma.f64 y x (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (*.f64 (cbrt.f64 (*.f64 t z)) (-.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (*.f64 y x))))) (+.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (*.f64 (cbrt.f64 (*.f64 y x)) (-.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 t z))))) (+.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y x (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y x) (*.f64 (neg.f64 z) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 y x (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 y) (*.f64 (cbrt.f64 (pow.f64 y 2)) x) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (pow.f64 x 2)) y) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (cbrt.f64 y)) (cbrt.f64 (pow.f64 y 2)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 t) (*.f64 (cbrt.f64 (pow.f64 t 2)) z) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 z) (*.f64 (cbrt.f64 (pow.f64 z 2)) t) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 x)) (cbrt.f64 (pow.f64 x 2)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (cbrt.f64 z)) (cbrt.f64 (pow.f64 z 2)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (cbrt.f64 t)) (cbrt.f64 (pow.f64 t 2)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t z) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t z) 1 (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (cbrt.f64 (*.f64 y x)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (cbrt.f64 (*.f64 t z)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 y x (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (fma.f64 y x (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 y x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 y x) 0) (*.f64 (fma.f64 (/.f64 t x) (/.f64 z y) 1) (*.f64 y x)) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 y x) (*.f64 t z)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 t z) (*.f64 y x))) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 t z) (*.f64 y x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 t z) (*.f64 y x))) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 t z) 0) (*.f64 (*.f64 t z) (+.f64 1 (/.f64 (*.f64 y x) (*.f64 t z)))) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 z) t) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (neg.f64 z) t) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 y x) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (neg.f64 z) t) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (neg.f64 z) t) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t z) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) 0) (*.f64 t z))))))

simplify2.2s (2.7%)

Algorithm
egglog
Counts
58 → 56
Calls
Call 1
Inputs
(*.f64 t z)
(*.f64 y x)
(*.f64 y x)
(*.f64 t z)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 t z)
(*.f64 t z)
(*.f64 y x)
(*.f64 t z)
(*.f64 t z)
(*.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) (cbrt.f64 (fma.f64 y x (*.f64 t z))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (*.f64 (cbrt.f64 (*.f64 t z)) (-.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (*.f64 y x))))) (+.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 t z))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (*.f64 (cbrt.f64 (*.f64 y x)) (-.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 t z))))) (+.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 t z))))
(*.f64 1 (fma.f64 y x (*.f64 t z)))
(*.f64 (fma.f64 y x (*.f64 t z)) 1)
(-.f64 (*.f64 y x) (*.f64 (neg.f64 z) t))
(/.f64 (fma.f64 y x (*.f64 t z)) 1)
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(fma.f64 z t (*.f64 y x))
(fma.f64 x y (*.f64 t z))
(fma.f64 (cbrt.f64 y) (*.f64 (cbrt.f64 (pow.f64 y 2)) x) (*.f64 t z))
(fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (pow.f64 x 2)) y) (*.f64 t z))
(fma.f64 (*.f64 x (cbrt.f64 y)) (cbrt.f64 (pow.f64 y 2)) (*.f64 t z))
(fma.f64 (cbrt.f64 t) (*.f64 (cbrt.f64 (pow.f64 t 2)) z) (*.f64 y x))
(fma.f64 (cbrt.f64 z) (*.f64 (cbrt.f64 (pow.f64 z 2)) t) (*.f64 y x))
(fma.f64 (*.f64 y (cbrt.f64 x)) (cbrt.f64 (pow.f64 x 2)) (*.f64 t z))
(fma.f64 (*.f64 t (cbrt.f64 z)) (cbrt.f64 (pow.f64 z 2)) (*.f64 y x))
(fma.f64 (*.f64 z (cbrt.f64 t)) (cbrt.f64 (pow.f64 t 2)) (*.f64 y x))
(fma.f64 1 (*.f64 t z) (*.f64 y x))
(fma.f64 1 (*.f64 y x) (*.f64 t z))
(fma.f64 (*.f64 y x) 1 (*.f64 t z))
(fma.f64 (*.f64 t z) 1 (*.f64 y x))
(fma.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (*.f64 y x))
(fma.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (*.f64 t z))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (cbrt.f64 (*.f64 y x)) (*.f64 t z))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (cbrt.f64 (*.f64 t z)) (*.f64 y x))
(pow.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) 1/3)
(pow.f64 (fma.f64 y x (*.f64 t z)) 1)
(pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 3)
(cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3))
(neg.f64 (neg.f64 (fma.f64 y x (*.f64 t z))))
(if (!=.f64 (*.f64 y x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 y x (*.f64 t z)))
(if (!=.f64 (*.f64 y x) 0) (*.f64 (fma.f64 (/.f64 t x) (/.f64 z y) 1) (*.f64 y x)) (fma.f64 y x (*.f64 t z)))
(if (!=.f64 (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 y x (*.f64 t z)))
(if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 y x (*.f64 t z)))
(if (!=.f64 (-.f64 (*.f64 y x) (*.f64 t z)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 t z) (*.f64 y x))) (fma.f64 y x (*.f64 t z)))
(if (!=.f64 (-.f64 (*.f64 t z) (*.f64 y x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 t z) (*.f64 y x))) (fma.f64 y x (*.f64 t z)))
(if (!=.f64 (*.f64 t z) 0) (*.f64 (*.f64 t z) (+.f64 1 (/.f64 (*.f64 y x) (*.f64 t z)))) (fma.f64 y x (*.f64 t z)))
(if (!=.f64 (*.f64 (neg.f64 z) t) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (neg.f64 z) t) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 y x (*.f64 t z)))
(if (!=.f64 (*.f64 y x) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (neg.f64 z) t) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 y x (*.f64 t z)))
(if (!=.f64 (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (neg.f64 z) t) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 y x (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (-.f64 (*.f64 y x) 0) (*.f64 t z))
Outputs
(*.f64 t z)
(*.f64 y x)
(*.f64 y x)
(*.f64 t z)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 t z)
(*.f64 t z)
(*.f64 y x)
(*.f64 t z)
(*.f64 t z)
(*.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)))
(fma.f64 t z (*.f64 y x))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) (cbrt.f64 (fma.f64 y x (*.f64 t z))))
(fma.f64 t z (*.f64 y x))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (*.f64 (cbrt.f64 (*.f64 t z)) (-.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (*.f64 y x))))) (+.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 t z))))
(fma.f64 t z (*.f64 y x))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (*.f64 (cbrt.f64 (*.f64 y x)) (-.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 t z))))) (+.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 t z))))
(fma.f64 t z (*.f64 y x))
(*.f64 1 (fma.f64 y x (*.f64 t z)))
(fma.f64 t z (*.f64 y x))
(*.f64 (fma.f64 y x (*.f64 t z)) 1)
(fma.f64 t z (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (neg.f64 z) t))
(fma.f64 t z (*.f64 y x))
(/.f64 (fma.f64 y x (*.f64 t z)) 1)
(fma.f64 t z (*.f64 y x))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(fma.f64 t z (*.f64 y x))
(fma.f64 z t (*.f64 y x))
(fma.f64 t z (*.f64 y x))
(fma.f64 x y (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(fma.f64 (cbrt.f64 y) (*.f64 (cbrt.f64 (pow.f64 y 2)) x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (pow.f64 x 2)) y) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(fma.f64 (*.f64 x (cbrt.f64 y)) (cbrt.f64 (pow.f64 y 2)) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(fma.f64 (cbrt.f64 t) (*.f64 (cbrt.f64 (pow.f64 t 2)) z) (*.f64 y x))
(fma.f64 t z (*.f64 y x))
(fma.f64 (cbrt.f64 z) (*.f64 (cbrt.f64 (pow.f64 z 2)) t) (*.f64 y x))
(fma.f64 t z (*.f64 y x))
(fma.f64 (*.f64 y (cbrt.f64 x)) (cbrt.f64 (pow.f64 x 2)) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(fma.f64 (*.f64 t (cbrt.f64 z)) (cbrt.f64 (pow.f64 z 2)) (*.f64 y x))
(fma.f64 t z (*.f64 y x))
(fma.f64 (*.f64 z (cbrt.f64 t)) (cbrt.f64 (pow.f64 t 2)) (*.f64 y x))
(fma.f64 t z (*.f64 y x))
(fma.f64 1 (*.f64 t z) (*.f64 y x))
(fma.f64 t z (*.f64 y x))
(fma.f64 1 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(fma.f64 (*.f64 y x) 1 (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(fma.f64 (*.f64 t z) 1 (*.f64 y x))
(fma.f64 t z (*.f64 y x))
(fma.f64 (cbrt.f64 (*.f64 t z)) (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (*.f64 y x))
(fma.f64 t z (*.f64 y x))
(fma.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (cbrt.f64 (*.f64 y x)) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (cbrt.f64 (*.f64 t z)) (*.f64 y x))
(fma.f64 t z (*.f64 y x))
(pow.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) 1/3)
(fma.f64 t z (*.f64 y x))
(pow.f64 (fma.f64 y x (*.f64 t z)) 1)
(fma.f64 t z (*.f64 y x))
(pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 3)
(fma.f64 t z (*.f64 y x))
(cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3))
(fma.f64 t z (*.f64 y x))
(neg.f64 (neg.f64 (fma.f64 y x (*.f64 t z))))
(fma.f64 t z (*.f64 y x))
(if (!=.f64 (*.f64 y x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 y x (*.f64 t z)))
(if (!=.f64 (*.f64 y x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 t z (*.f64 y x)))
(if (!=.f64 (*.f64 y x) 0) (*.f64 (fma.f64 (/.f64 t x) (/.f64 z y) 1) (*.f64 y x)) (fma.f64 y x (*.f64 t z)))
(if (!=.f64 (*.f64 y x) 0) (*.f64 x (*.f64 y (fma.f64 (/.f64 t x) (/.f64 z y) 1))) (fma.f64 t z (*.f64 y x)))
(if (!=.f64 (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 y x (*.f64 t z)))
(if (!=.f64 (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 t z (*.f64 y x)))
(if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 y x (*.f64 t z)))
(if (!=.f64 (*.f64 t z) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 t z (*.f64 y x)))
(if (!=.f64 (-.f64 (*.f64 y x) (*.f64 t z)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 t z) (*.f64 y x))) (fma.f64 y x (*.f64 t z)))
(if (!=.f64 (-.f64 (*.f64 y x) (*.f64 t z)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (-.f64 (*.f64 y x) (*.f64 t z))) (fma.f64 t z (*.f64 y x)))
(if (!=.f64 (-.f64 (*.f64 t z) (*.f64 y x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 t z) (*.f64 y x))) (fma.f64 y x (*.f64 t z)))
(if (!=.f64 (-.f64 (*.f64 t z) (*.f64 y x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (-.f64 (*.f64 y x) (*.f64 t z))) (fma.f64 t z (*.f64 y x)))
(if (!=.f64 (*.f64 t z) 0) (*.f64 (*.f64 t z) (+.f64 1 (/.f64 (*.f64 y x) (*.f64 t z)))) (fma.f64 y x (*.f64 t z)))
(if (!=.f64 (*.f64 t z) 0) (*.f64 (fma.f64 (/.f64 y t) (/.f64 x z) 1) (*.f64 t z)) (fma.f64 t z (*.f64 y x)))
(if (!=.f64 (*.f64 (neg.f64 z) t) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (neg.f64 z) t) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 y x (*.f64 t z)))
(if (!=.f64 (neg.f64 (*.f64 t z)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 t z (*.f64 y x)))
(if (!=.f64 (*.f64 y x) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (neg.f64 z) t) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 y x (*.f64 t z)))
(if (!=.f64 (*.f64 y x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 t z (*.f64 y x)))
(if (!=.f64 (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (neg.f64 z) t) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 y x (*.f64 t z)))
(if (!=.f64 (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 t z) (*.f64 y x))
(fma.f64 t z (*.f64 y x))
(+.f64 (-.f64 (*.f64 y x) 0) (*.f64 t z))
(fma.f64 t z (*.f64 y x))

localize15.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 b a (*.f64 y x))
Compiler

Compiled 21 to 10 computations (52.4% saved)

series14.0ms (0%)

Counts
1 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
b
@0
(fma.f64 b a (*.f64 y x))
0.0ms
x
@-inf
(fma.f64 b a (*.f64 y x))
0.0ms
y
@inf
(fma.f64 b a (*.f64 y x))
0.0ms
a
@inf
(fma.f64 b a (*.f64 y x))
0.0ms
a
@-inf
(fma.f64 b a (*.f64 y x))
Compiler

Compiled 1485 to 60 computations (96% saved)

rewrite1.5s (1.9%)

Algorithm
batch-egg-rewrite
Rules
49×egg-rr
Counts
1 → 49
Calls
Call 1
Inputs
(fma.f64 b a (*.f64 y x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 b a (*.f64 y x))) (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 y x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 y x)) 2)) (cbrt.f64 (fma.f64 b a (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (fma.f64 b a (*.f64 y x)))) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 b a (*.f64 y x)))) (cbrt.f64 (fma.f64 b a (*.f64 y x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 b a (*.f64 y x)))) 2) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 y x)) 2)) 2)) (cbrt.f64 (fma.f64 b a (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 y x)) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 b a (*.f64 y x))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 b a (*.f64 y x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (fma.f64 b a (*.f64 y x))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 b a (*.f64 y x)))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 y x)) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 2)) (cbrt.f64 (pow.f64 (*.f64 y x) 2))) (*.f64 (cbrt.f64 (*.f64 b a)) (cbrt.f64 (*.f64 y x)))) (+.f64 (cbrt.f64 (*.f64 b a)) (cbrt.f64 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (cbrt.f64 (pow.f64 (*.f64 b a) 2))) (*.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 b a)))) (+.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 b a (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 b a (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b a) (*.f64 (neg.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 b a (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 b a (*.f64 y x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b a (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a b (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 b) (*.f64 (cbrt.f64 (pow.f64 b 2)) a) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (cbrt.f64 a)) (cbrt.f64 (pow.f64 a 2)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 y) (*.f64 (cbrt.f64 (pow.f64 y 2)) x) (*.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (pow.f64 x 2)) y) (*.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 x)) (cbrt.f64 (pow.f64 x 2)) (*.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (cbrt.f64 y)) (cbrt.f64 (pow.f64 y 2)) (*.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (cbrt.f64 (*.f64 y x)) (*.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (*.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 b a) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (*.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b a) 1 (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (*.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 b a)) (cbrt.f64 (pow.f64 (*.f64 b a) 2)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 b a (*.f64 y x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 b a (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 b a (*.f64 y x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 y x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (fma.f64 b a (*.f64 y x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (fma.f64 b a (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 b a) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (*.f64 y x) 3)) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 b a) (*.f64 y x))))) (fma.f64 b a (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 b a) 0) (*.f64 (*.f64 b a) (+.f64 1 (/.f64 (*.f64 y x) (*.f64 b a)))) (fma.f64 b a (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 b a) (*.f64 y x)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (*.f64 y x) 3)) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 b a) (*.f64 y x))))) (fma.f64 b a (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 y x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (*.f64 y x) 3)) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 b a) (*.f64 y x))))) (fma.f64 b a (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 y x) 0) (*.f64 (*.f64 y x) (+.f64 1 (/.f64 (*.f64 b a) (*.f64 y x)))) (fma.f64 b a (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 b a) (*.f64 y x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 b a) 2)) (-.f64 (*.f64 y x) (*.f64 b a))) (fma.f64 b a (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 y x) (*.f64 b a)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 b a) 2)) (-.f64 (*.f64 y x) (*.f64 b a))) (fma.f64 b a (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 y) x) 0) (/.f64 (-.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (*.f64 (neg.f64 y) x) 3)) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 b a) (*.f64 y x))))) (fma.f64 b a (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 b a) (*.f64 y x)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (*.f64 (neg.f64 y) x) 3)) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 b a) (*.f64 y x))))) (fma.f64 b a (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 b a) 0) (/.f64 (-.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (*.f64 (neg.f64 y) x) 3)) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 b a) (*.f64 y x))))) (fma.f64 b a (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b a) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b a) 0) (*.f64 y x))))))

simplify2.5s (3.1%)

Algorithm
egglog
Counts
97 → 70
Calls
Call 1
Inputs
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 (cbrt.f64 (fma.f64 b a (*.f64 y x))) (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 y x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 y x)) 2)) (cbrt.f64 (fma.f64 b a (*.f64 y x))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 b a (*.f64 y x)))) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 b a (*.f64 y x)))) (cbrt.f64 (fma.f64 b a (*.f64 y x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 b a (*.f64 y x)))) 2) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 y x)) 2)) 2)) (cbrt.f64 (fma.f64 b a (*.f64 y x)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 y x)) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 b a (*.f64 y x))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 b a (*.f64 y x)))) 2))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 b a (*.f64 y x))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 b a (*.f64 y x)))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 y x)) 2)) 2)))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 2)) (cbrt.f64 (pow.f64 (*.f64 y x) 2))) (*.f64 (cbrt.f64 (*.f64 b a)) (cbrt.f64 (*.f64 y x)))) (+.f64 (cbrt.f64 (*.f64 b a)) (cbrt.f64 (*.f64 y x))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (cbrt.f64 (pow.f64 (*.f64 b a) 2))) (*.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 b a)))) (+.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 b a))))
(*.f64 1 (fma.f64 b a (*.f64 y x)))
(*.f64 (fma.f64 b a (*.f64 y x)) 1)
(-.f64 (*.f64 b a) (*.f64 (neg.f64 y) x))
(/.f64 (fma.f64 b a (*.f64 y x)) 1)
(/.f64 (neg.f64 (fma.f64 b a (*.f64 y x))) -1)
(fma.f64 b a (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(fma.f64 (cbrt.f64 b) (*.f64 (cbrt.f64 (pow.f64 b 2)) a) (*.f64 y x))
(fma.f64 (*.f64 b (cbrt.f64 a)) (cbrt.f64 (pow.f64 a 2)) (*.f64 y x))
(fma.f64 (cbrt.f64 y) (*.f64 (cbrt.f64 (pow.f64 y 2)) x) (*.f64 b a))
(fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (pow.f64 x 2)) y) (*.f64 b a))
(fma.f64 y x (*.f64 b a))
(fma.f64 x y (*.f64 b a))
(fma.f64 (*.f64 y (cbrt.f64 x)) (cbrt.f64 (pow.f64 x 2)) (*.f64 b a))
(fma.f64 (*.f64 x (cbrt.f64 y)) (cbrt.f64 (pow.f64 y 2)) (*.f64 b a))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (cbrt.f64 (*.f64 y x)) (*.f64 b a))
(fma.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (*.f64 b a))
(fma.f64 1 (*.f64 b a) (*.f64 y x))
(fma.f64 1 (*.f64 y x) (*.f64 b a))
(fma.f64 (*.f64 b a) 1 (*.f64 y x))
(fma.f64 (*.f64 y x) 1 (*.f64 b a))
(fma.f64 (cbrt.f64 (*.f64 b a)) (cbrt.f64 (pow.f64 (*.f64 b a) 2)) (*.f64 y x))
(pow.f64 (cbrt.f64 (fma.f64 b a (*.f64 y x))) 3)
(pow.f64 (fma.f64 b a (*.f64 y x)) 1)
(pow.f64 (pow.f64 (fma.f64 b a (*.f64 y x)) 3) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 y x)) 3))
(neg.f64 (*.f64 (fma.f64 b a (*.f64 y x)) -1))
(neg.f64 (neg.f64 (fma.f64 b a (*.f64 y x))))
(if (!=.f64 (*.f64 b a) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (*.f64 y x) 3)) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 b a) (*.f64 y x))))) (fma.f64 b a (*.f64 y x)))
(if (!=.f64 (*.f64 b a) 0) (*.f64 (*.f64 b a) (+.f64 1 (/.f64 (*.f64 y x) (*.f64 b a)))) (fma.f64 b a (*.f64 y x)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 b a) (*.f64 y x)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (*.f64 y x) 3)) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 b a) (*.f64 y x))))) (fma.f64 b a (*.f64 y x)))
(if (!=.f64 (*.f64 y x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (*.f64 y x) 3)) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 b a) (*.f64 y x))))) (fma.f64 b a (*.f64 y x)))
(if (!=.f64 (*.f64 y x) 0) (*.f64 (*.f64 y x) (+.f64 1 (/.f64 (*.f64 b a) (*.f64 y x)))) (fma.f64 b a (*.f64 y x)))
(if (!=.f64 (-.f64 (*.f64 b a) (*.f64 y x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 b a) 2)) (-.f64 (*.f64 y x) (*.f64 b a))) (fma.f64 b a (*.f64 y x)))
(if (!=.f64 (-.f64 (*.f64 y x) (*.f64 b a)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 b a) 2)) (-.f64 (*.f64 y x) (*.f64 b a))) (fma.f64 b a (*.f64 y x)))
(if (!=.f64 (*.f64 (neg.f64 y) x) 0) (/.f64 (-.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (*.f64 (neg.f64 y) x) 3)) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 b a) (*.f64 y x))))) (fma.f64 b a (*.f64 y x)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 b a) (*.f64 y x)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (*.f64 (neg.f64 y) x) 3)) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 b a) (*.f64 y x))))) (fma.f64 b a (*.f64 y x)))
(if (!=.f64 (*.f64 b a) 0) (/.f64 (-.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (*.f64 (neg.f64 y) x) 3)) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 b a) (*.f64 y x))))) (fma.f64 b a (*.f64 y x)))
(+.f64 (*.f64 b a) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 b a))
(+.f64 (-.f64 (*.f64 b a) 0) (*.f64 y x))
Outputs
(*.f64 y x)
(*.f64 x y)
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 b a (*.f64 x y))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 b a (*.f64 x y))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 b a (*.f64 x y))
(*.f64 a b)
(*.f64 b a)
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 b a (*.f64 x y))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 b a (*.f64 x y))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 b a (*.f64 x y))
(*.f64 a b)
(*.f64 b a)
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 b a (*.f64 x y))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 b a (*.f64 x y))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 b a (*.f64 x y))
(*.f64 y x)
(*.f64 x y)
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 b a (*.f64 x y))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 b a (*.f64 x y))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 b a (*.f64 x y))
(*.f64 a b)
(*.f64 b a)
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 b a (*.f64 x y))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 b a (*.f64 x y))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 b a (*.f64 x y))
(*.f64 a b)
(*.f64 b a)
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 b a (*.f64 x y))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 b a (*.f64 x y))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 b a (*.f64 x y))
(*.f64 a b)
(*.f64 b a)
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 b a (*.f64 x y))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 b a (*.f64 x y))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 b a (*.f64 x y))
(*.f64 y x)
(*.f64 x y)
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 b a (*.f64 x y))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 b a (*.f64 x y))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 b a (*.f64 x y))
(*.f64 y x)
(*.f64 x y)
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 b a (*.f64 x y))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 b a (*.f64 x y))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 b a (*.f64 x y))
(*.f64 a b)
(*.f64 b a)
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 b a (*.f64 x y))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 b a (*.f64 x y))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 b a (*.f64 x y))
(*.f64 y x)
(*.f64 x y)
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 b a (*.f64 x y))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 b a (*.f64 x y))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 b a (*.f64 x y))
(*.f64 y x)
(*.f64 x y)
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 b a (*.f64 x y))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 b a (*.f64 x y))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 b a (*.f64 x y))
(*.f64 (cbrt.f64 (fma.f64 b a (*.f64 y x))) (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 y x)) 2)))
(fma.f64 b a (*.f64 x y))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 y x)) 2)) (cbrt.f64 (fma.f64 b a (*.f64 y x))))
(fma.f64 b a (*.f64 x y))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 b a (*.f64 y x)))) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 b a (*.f64 y x)))) (cbrt.f64 (fma.f64 b a (*.f64 y x)))) 2))
(cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 b a (*.f64 x y))) (pow.f64 (*.f64 (fma.f64 b a (*.f64 x y)) (cbrt.f64 (fma.f64 b a (*.f64 x y)))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 b a (*.f64 y x)))) 2) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 y x)) 2)) 2)) (cbrt.f64 (fma.f64 b a (*.f64 y x)))))
(fma.f64 b a (*.f64 x y))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 y x)) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 b a (*.f64 y x))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 b a (*.f64 y x)))) 2))
(fma.f64 b a (*.f64 x y))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 b a (*.f64 y x))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 b a (*.f64 y x)))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 y x)) 2)) 2)))
(fma.f64 b a (*.f64 x y))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 2)) (cbrt.f64 (pow.f64 (*.f64 y x) 2))) (*.f64 (cbrt.f64 (*.f64 b a)) (cbrt.f64 (*.f64 y x)))) (+.f64 (cbrt.f64 (*.f64 b a)) (cbrt.f64 (*.f64 y x))))
(fma.f64 b a (*.f64 x y))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (cbrt.f64 (pow.f64 (*.f64 b a) 2))) (*.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 b a)))) (+.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 b a))))
(fma.f64 b a (*.f64 x y))
(*.f64 1 (fma.f64 b a (*.f64 y x)))
(fma.f64 b a (*.f64 x y))
(*.f64 (fma.f64 b a (*.f64 y x)) 1)
(fma.f64 b a (*.f64 x y))
(-.f64 (*.f64 b a) (*.f64 (neg.f64 y) x))
(fma.f64 b a (*.f64 x y))
(/.f64 (fma.f64 b a (*.f64 y x)) 1)
(fma.f64 b a (*.f64 x y))
(/.f64 (neg.f64 (fma.f64 b a (*.f64 y x))) -1)
(fma.f64 b a (*.f64 x y))
(fma.f64 b a (*.f64 y x))
(fma.f64 b a (*.f64 x y))
(fma.f64 a b (*.f64 y x))
(fma.f64 b a (*.f64 x y))
(fma.f64 (cbrt.f64 b) (*.f64 (cbrt.f64 (pow.f64 b 2)) a) (*.f64 y x))
(fma.f64 (cbrt.f64 b) (*.f64 (pow.f64 (cbrt.f64 b) 2) a) (*.f64 x y))
(fma.f64 (*.f64 b (cbrt.f64 a)) (cbrt.f64 (pow.f64 a 2)) (*.f64 y x))
(fma.f64 (*.f64 b (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 x y))
(fma.f64 (cbrt.f64 y) (*.f64 (cbrt.f64 (pow.f64 y 2)) x) (*.f64 b a))
(fma.f64 (cbrt.f64 y) (*.f64 (pow.f64 (cbrt.f64 y) 2) x) (*.f64 b a))
(fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (pow.f64 x 2)) y) (*.f64 b a))
(fma.f64 (cbrt.f64 x) (*.f64 (pow.f64 (cbrt.f64 x) 2) y) (*.f64 b a))
(fma.f64 y x (*.f64 b a))
(fma.f64 b a (*.f64 x y))
(fma.f64 x y (*.f64 b a))
(fma.f64 b a (*.f64 x y))
(fma.f64 (*.f64 y (cbrt.f64 x)) (cbrt.f64 (pow.f64 x 2)) (*.f64 b a))
(fma.f64 (*.f64 y (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) (*.f64 b a))
(fma.f64 (*.f64 x (cbrt.f64 y)) (cbrt.f64 (pow.f64 y 2)) (*.f64 b a))
(fma.f64 (*.f64 (cbrt.f64 y) x) (pow.f64 (cbrt.f64 y) 2) (*.f64 b a))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (cbrt.f64 (*.f64 y x)) (*.f64 b a))
(fma.f64 b a (*.f64 x y))
(fma.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (*.f64 b a))
(fma.f64 b a (*.f64 x y))
(fma.f64 1 (*.f64 b a) (*.f64 y x))
(fma.f64 b a (*.f64 x y))
(fma.f64 1 (*.f64 y x) (*.f64 b a))
(fma.f64 b a (*.f64 x y))
(fma.f64 (*.f64 b a) 1 (*.f64 y x))
(fma.f64 b a (*.f64 x y))
(fma.f64 (*.f64 y x) 1 (*.f64 b a))
(fma.f64 b a (*.f64 x y))
(fma.f64 (cbrt.f64 (*.f64 b a)) (cbrt.f64 (pow.f64 (*.f64 b a) 2)) (*.f64 y x))
(fma.f64 b a (*.f64 x y))
(pow.f64 (cbrt.f64 (fma.f64 b a (*.f64 y x))) 3)
(fma.f64 b a (*.f64 x y))
(pow.f64 (fma.f64 b a (*.f64 y x)) 1)
(fma.f64 b a (*.f64 x y))
(pow.f64 (pow.f64 (fma.f64 b a (*.f64 y x)) 3) 1/3)
(fma.f64 b a (*.f64 x y))
(cbrt.f64 (pow.f64 (fma.f64 b a (*.f64 y x)) 3))
(fma.f64 b a (*.f64 x y))
(neg.f64 (*.f64 (fma.f64 b a (*.f64 y x)) -1))
(fma.f64 b a (*.f64 x y))
(neg.f64 (neg.f64 (fma.f64 b a (*.f64 y x))))
(fma.f64 b a (*.f64 x y))
(if (!=.f64 (*.f64 b a) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (*.f64 y x) 3)) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 b a) (*.f64 y x))))) (fma.f64 b a (*.f64 y x)))
(if (!=.f64 (*.f64 b a) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 b a) 3)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 b a) (-.f64 (*.f64 x y) (*.f64 b a))))) (fma.f64 b a (*.f64 x y)))
(if (!=.f64 (*.f64 b a) 0) (*.f64 (*.f64 b a) (+.f64 1 (/.f64 (*.f64 y x) (*.f64 b a)))) (fma.f64 b a (*.f64 y x)))
(if (!=.f64 (*.f64 b a) 0) (*.f64 (fma.f64 (/.f64 y b) (/.f64 x a) 1) (*.f64 b a)) (fma.f64 b a (*.f64 x y)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 b a) (*.f64 y x)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (*.f64 y x) 3)) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 b a) (*.f64 y x))))) (fma.f64 b a (*.f64 y x)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 b a) (-.f64 (*.f64 x y) (*.f64 b a)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 b a) 3)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 b a) (-.f64 (*.f64 x y) (*.f64 b a))))) (fma.f64 b a (*.f64 x y)))
(if (!=.f64 (*.f64 y x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (*.f64 y x) 3)) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 b a) (*.f64 y x))))) (fma.f64 b a (*.f64 y x)))
(if (!=.f64 (*.f64 x y) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 b a) 3)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 b a) (-.f64 (*.f64 x y) (*.f64 b a))))) (fma.f64 b a (*.f64 x y)))
(if (!=.f64 (*.f64 y x) 0) (*.f64 (*.f64 y x) (+.f64 1 (/.f64 (*.f64 b a) (*.f64 y x)))) (fma.f64 b a (*.f64 y x)))
(if (!=.f64 (*.f64 x y) 0) (*.f64 (fma.f64 (/.f64 b y) (/.f64 a x) 1) (*.f64 x y)) (fma.f64 b a (*.f64 x y)))
(if (!=.f64 (-.f64 (*.f64 b a) (*.f64 y x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 b a) 2)) (-.f64 (*.f64 y x) (*.f64 b a))) (fma.f64 b a (*.f64 y x)))
(if (!=.f64 (-.f64 (*.f64 b a) (*.f64 x y)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (*.f64 b a) (*.f64 x y))) (fma.f64 b a (*.f64 x y)))
(if (!=.f64 (-.f64 (*.f64 y x) (*.f64 b a)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 b a) 2)) (-.f64 (*.f64 y x) (*.f64 b a))) (fma.f64 b a (*.f64 y x)))
(if (!=.f64 (-.f64 (*.f64 x y) (*.f64 b a)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (*.f64 b a) (*.f64 x y))) (fma.f64 b a (*.f64 x y)))
(if (!=.f64 (*.f64 (neg.f64 y) x) 0) (/.f64 (-.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (*.f64 (neg.f64 y) x) 3)) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 b a) (*.f64 y x))))) (fma.f64 b a (*.f64 y x)))
(if (!=.f64 (neg.f64 (*.f64 x y)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 b a) 3)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 b a) (-.f64 (*.f64 x y) (*.f64 b a))))) (fma.f64 b a (*.f64 x y)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 b a) (*.f64 y x)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (*.f64 (neg.f64 y) x) 3)) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 b a) (*.f64 y x))))) (fma.f64 b a (*.f64 y x)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 b a) (-.f64 (*.f64 x y) (*.f64 b a)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 b a) 3)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 b a) (-.f64 (*.f64 x y) (*.f64 b a))))) (fma.f64 b a (*.f64 x y)))
(if (!=.f64 (*.f64 b a) 0) (/.f64 (-.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (*.f64 (neg.f64 y) x) 3)) (-.f64 (pow.f64 (*.f64 b a) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 b a) (*.f64 y x))))) (fma.f64 b a (*.f64 y x)))
(if (!=.f64 (*.f64 b a) 0) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 b a) 3)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 b a) (-.f64 (*.f64 x y) (*.f64 b a))))) (fma.f64 b a (*.f64 x y)))
(+.f64 (*.f64 b a) (*.f64 y x))
(fma.f64 b a (*.f64 x y))
(+.f64 (*.f64 y x) (*.f64 b a))
(fma.f64 b a (*.f64 x y))
(+.f64 (-.f64 (*.f64 b a) 0) (*.f64 y x))
(fma.f64 b a (*.f64 x y))

eval355.0ms (0.4%)

Compiler

Compiled 7571 to 2024 computations (73.3% saved)

prune95.0ms (0.1%)

Pruning

18 alts after pruning (8 fresh and 10 done)

PrunedKeptTotal
New3173320
Fresh257
Picked011
Done1910
Total32018338
Error
0b
Counts
338 → 18
Alt Table
Click to see full alt table
StatusErrorProgram
32.0b
(fma.f64 y x (*.f64 c i))
30.7b
(fma.f64 y x (*.f64 b a))
32.0b
(fma.f64 i c (*.f64 y x))
32.5b
(fma.f64 i c (*.f64 t z))
33.7b
(fma.f64 i c (*.f64 a b))
30.6b
(fma.f64 b a (*.f64 y x))
33.7b
(fma.f64 b a (*.f64 c i))
32.1b
(fma.f64 a b (*.f64 t z))
32.5b
(+.f64 (*.f64 z t) (*.f64 c i))
30.2b
(+.f64 (*.f64 y x) (*.f64 t z))
32.0b
(+.f64 (*.f64 y x) (*.f64 c i))
32.1b
(+.f64 (*.f64 t z) (*.f64 a b))
33.8b
(+.f64 (*.f64 c i) (*.f64 a b))
30.7b
(+.f64 (*.f64 a b) (*.f64 y x))
45.8b
(*.f64 y x)
46.9b
(*.f64 t z)
48.8b
(*.f64 i c)
47.6b
(*.f64 a b)
Compiler

Compiled 246 to 182 computations (26% saved)

regimes260.0ms (0.3%)

Counts
36 → 1
Calls
Call 1
Inputs
(*.f64 a b)
(*.f64 c i)
(*.f64 i c)
(*.f64 t z)
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 t z) (*.f64 a b))
(+.f64 (*.f64 y x) (*.f64 c i))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 z t) (*.f64 c i))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
(fma.f64 a b (*.f64 t z))
(fma.f64 a b (*.f64 y x))
(fma.f64 b a (*.f64 c i))
(fma.f64 b a (*.f64 y x))
(fma.f64 i c (*.f64 a b))
(fma.f64 i c (*.f64 t z))
(fma.f64 i c (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(fma.f64 y x (*.f64 b a))
(fma.f64 y x (*.f64 c i))
(+.f64 (fma.f64 a b (*.f64 z t)) (*.f64 c i))
(+.f64 (fma.f64 b a (*.f64 c i)) (*.f64 t z))
(+.f64 (fma.f64 x y (*.f64 a b)) (*.f64 c i))
(fma.f64 i c (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 i c (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 x y (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) (*.f64 t z))
(fma.f64 i c (fma.f64 b a (*.f64 y x)))
(fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y))))
(fma.f64 x y (fma.f64 c i (fma.f64 a b (*.f64 t z))))
Outputs
(fma.f64 i c (fma.f64 b a (fma.f64 z t (*.f64 x y))))
Calls

15 calls:

19.0ms
(*.f64 x y)
18.0ms
y
18.0ms
x
18.0ms
c
18.0ms
a
Results
ErrorSegmentsBranch
0.0b1x
0.0b1y
0.0b1z
0.0b1t
0.0b1a
0.0b1b
0.0b1c
0.0b1i
0.0b1(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
0.0b1(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
0.0b1(+.f64 (*.f64 x y) (*.f64 z t))
0.0b1(*.f64 x y)
0.0b1(*.f64 z t)
0.0b1(*.f64 a b)
0.0b1(*.f64 c i)
Compiler

Compiled 456 to 194 computations (57.5% saved)

regimes232.0ms (0.3%)

Counts
34 → 1
Calls
Call 1
Inputs
(*.f64 a b)
(*.f64 c i)
(*.f64 i c)
(*.f64 t z)
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 t z) (*.f64 a b))
(+.f64 (*.f64 y x) (*.f64 c i))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 z t) (*.f64 c i))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
(fma.f64 a b (*.f64 t z))
(fma.f64 a b (*.f64 y x))
(fma.f64 b a (*.f64 c i))
(fma.f64 b a (*.f64 y x))
(fma.f64 i c (*.f64 a b))
(fma.f64 i c (*.f64 t z))
(fma.f64 i c (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(fma.f64 y x (*.f64 b a))
(fma.f64 y x (*.f64 c i))
(+.f64 (fma.f64 a b (*.f64 z t)) (*.f64 c i))
(+.f64 (fma.f64 b a (*.f64 c i)) (*.f64 t z))
(+.f64 (fma.f64 x y (*.f64 a b)) (*.f64 c i))
(fma.f64 i c (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 i c (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 x y (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) (*.f64 t z))
(fma.f64 i c (fma.f64 b a (*.f64 y x)))
Outputs
(+.f64 (+.f64 (*.f64 x y) (fma.f64 b a (*.f64 c i))) (*.f64 t z))
Calls

15 calls:

16.0ms
c
16.0ms
x
15.0ms
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
15.0ms
(*.f64 c i)
15.0ms
(+.f64 (*.f64 x y) (*.f64 z t))
Results
ErrorSegmentsBranch
0.0b1x
0.0b1y
0.0b1z
0.0b1t
0.0b1a
0.0b1b
0.0b1c
0.0b1i
0.0b1(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
0.0b1(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
0.0b1(+.f64 (*.f64 x y) (*.f64 z t))
0.0b1(*.f64 x y)
0.0b1(*.f64 z t)
0.0b1(*.f64 a b)
0.0b1(*.f64 c i)
Compiler

Compiled 432 to 189 computations (56.3% saved)

regimes217.0ms (0.3%)

Counts
32 → 1
Calls
Call 1
Inputs
(*.f64 a b)
(*.f64 c i)
(*.f64 i c)
(*.f64 t z)
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 t z) (*.f64 a b))
(+.f64 (*.f64 y x) (*.f64 c i))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 z t) (*.f64 c i))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
(fma.f64 a b (*.f64 t z))
(fma.f64 a b (*.f64 y x))
(fma.f64 b a (*.f64 c i))
(fma.f64 b a (*.f64 y x))
(fma.f64 i c (*.f64 a b))
(fma.f64 i c (*.f64 t z))
(fma.f64 i c (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(fma.f64 y x (*.f64 b a))
(fma.f64 y x (*.f64 c i))
(+.f64 (fma.f64 a b (*.f64 z t)) (*.f64 c i))
(+.f64 (fma.f64 b a (*.f64 c i)) (*.f64 t z))
(+.f64 (fma.f64 x y (*.f64 a b)) (*.f64 c i))
(fma.f64 i c (+.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 i c (+.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 x y (+.f64 (*.f64 c i) (*.f64 a b)))
Outputs
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
Calls

15 calls:

15.0ms
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
15.0ms
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
15.0ms
a
15.0ms
i
14.0ms
b
Results
ErrorSegmentsBranch
0.0b1x
0.0b1y
0.0b1z
0.0b1t
0.0b1a
0.0b1b
0.0b1c
0.0b1i
0.0b1(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
0.0b1(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
0.0b1(+.f64 (*.f64 x y) (*.f64 z t))
0.0b1(*.f64 x y)
0.0b1(*.f64 z t)
0.0b1(*.f64 a b)
0.0b1(*.f64 c i)
Compiler

Compiled 409 to 186 computations (54.5% saved)

regimes398.0ms (0.5%)

Counts
15 → 3
Calls
Call 1
Inputs
(*.f64 a b)
(*.f64 c i)
(*.f64 i c)
(*.f64 t z)
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 t z) (*.f64 a b))
(+.f64 (*.f64 y x) (*.f64 c i))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 z t) (*.f64 c i))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
Outputs
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
Calls

11 calls:

50.0ms
z
44.0ms
(*.f64 z t)
44.0ms
x
43.0ms
y
43.0ms
b
Results
ErrorSegmentsBranch
9.5b6x
10.4b6y
9.2b7z
12.6b5t
8.4b3a
7.5b6b
9.0b3c
8.7b5i
10.5b6(*.f64 z t)
4.6b3(*.f64 a b)
7.0b3(*.f64 c i)
Compiler

Compiled 206 to 115 computations (44.2% saved)

bsearch31.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
2.713871270583536e+74
3.5882123993691027e+78
14.0ms
-1.0275291853746444e+100
-3.4616359304380106e+98
Results
28.0ms240×body256valid
Compiler

Compiled 604 to 430 computations (28.8% saved)

regimes369.0ms (0.5%)

Counts
14 → 6
Calls
Call 1
Inputs
(*.f64 a b)
(*.f64 c i)
(*.f64 i c)
(*.f64 t z)
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 t z) (*.f64 a b))
(+.f64 (*.f64 y x) (*.f64 c i))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 z t) (*.f64 c i))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
Outputs
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 z t) (*.f64 c i))
(+.f64 (*.f64 y x) (*.f64 c i))
Calls

11 calls:

48.0ms
y
38.0ms
(*.f64 a b)
38.0ms
(*.f64 c i)
36.0ms
x
36.0ms
b
Results
ErrorSegmentsBranch
12.6b5x
11.3b7y
11.9b5z
12.8b5t
13.8b3a
12.6b5b
10.6b4c
11.2b3i
12.8b5(*.f64 z t)
12.0b5(*.f64 a b)
7.4b6(*.f64 c i)
Compiler

Compiled 195 to 114 computations (41.5% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.699031561520039e+216
1.2296259808808314e+218
0.0ms
1.9993424178461022e+161
4.193542506740849e+164
0.0ms
4.1745717793663365e+133
4.180921228134104e+135
0.0ms
8.466062298797528e+96
6.604567955472673e+103
0.0ms
-3.45555538541778e+19
-1049533059948880.8
Compiler

Compiled 34 to 25 computations (26.5% saved)

regimes680.0ms (0.9%)

Counts
13 → 5
Calls
Call 1
Inputs
(*.f64 a b)
(*.f64 c i)
(*.f64 i c)
(*.f64 t z)
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 t z) (*.f64 a b))
(+.f64 (*.f64 y x) (*.f64 c i))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 z t) (*.f64 c i))
Outputs
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 c i))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 z t) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
Calls

11 calls:

96.0ms
t
94.0ms
i
82.0ms
x
64.0ms
b
64.0ms
y
Results
ErrorSegmentsBranch
15.1b12x
17.6b10y
17.5b7z
16.0b15t
17.3b7a
15.8b10b
16.9b10c
15.9b11i
15.3b8(*.f64 z t)
14.9b5(*.f64 a b)
16.0b6(*.f64 c i)
Compiler

Compiled 184 to 113 computations (38.6% saved)

bsearch71.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
2.830791087356796e+56
1.861761448932341e+64
18.0ms
1.8172244481690519e-245
5.616511883291054e-240
18.0ms
-2.343890202652046e-44
-5.882104738194881e-50
17.0ms
-1.552806564466457e+39
-2.101729280321783e+36
Results
64.0ms560×body256valid
Compiler

Compiled 1120 to 848 computations (24.3% saved)

regimes495.0ms (0.6%)

Counts
12 → 5
Calls
Call 1
Inputs
(*.f64 a b)
(*.f64 c i)
(*.f64 i c)
(*.f64 t z)
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 t z) (*.f64 a b))
(+.f64 (*.f64 y x) (*.f64 c i))
(+.f64 (*.f64 y x) (*.f64 t z))
Outputs
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 c i))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 t z))
Calls

10 calls:

72.0ms
x
66.0ms
i
61.0ms
b
54.0ms
t
49.0ms
c
Results
ErrorSegmentsBranch
15.4b12x
21.6b7y
18.5b5z
19.2b9t
17.7b7a
16.3b10b
18.1b8c
15.9b11i
15.0b5(*.f64 a b)
16.0b6(*.f64 c i)
Compiler

Compiled 166 to 102 computations (38.6% saved)

bsearch69.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
2.713871270583536e+74
3.5882123993691027e+78
18.0ms
3.28739919776017e-201
2.776340517390014e-195
18.0ms
-2.343890202652046e-44
-5.882104738194881e-50
16.0ms
-1.552806564466457e+39
-2.101729280321783e+36
Results
63.0ms544×body256valid
Compiler

Compiled 1090 to 825 computations (24.3% saved)

regimes498.0ms (0.6%)

Counts
11 → 12
Calls
Call 1
Inputs
(*.f64 a b)
(*.f64 c i)
(*.f64 i c)
(*.f64 t z)
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 t z) (*.f64 a b))
(+.f64 (*.f64 y x) (*.f64 c i))
Outputs
(+.f64 (*.f64 y x) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 y x))
Calls

10 calls:

73.0ms
y
73.0ms
x
57.0ms
i
52.0ms
a
51.0ms
z
Results
ErrorSegmentsBranch
15.8b12x
21.0b9y
17.4b9z
19.3b9t
18.5b9a
22.3b4b
20.0b8c
19.1b10i
18.4b5(*.f64 a b)
18.6b7(*.f64 c i)
Compiler

Compiled 159 to 101 computations (36.5% saved)

bsearch211.0ms (0.3%)

Algorithm
11×binary-search
Steps
TimeLeftRight
26.0ms
1.8535744816915503e+164
9.365898586450232e+173
20.0ms
5.885334569532427e+44
4.380885479606021e+50
21.0ms
1.1626995400572708e-113
1.04574882344453e-101
15.0ms
1.6544497030925582e-160
4.1295591098857313e-159
17.0ms
6.677028679010319e-206
2.1375962058798768e-203
20.0ms
-2.688831317119235e-299
-2.8079229300137395e-304
15.0ms
-1.6728542289376445e-243
-1.4636424261635646e-245
19.0ms
-2.69325279911109e-187
-2.411157787366901e-193
15.0ms
-2.2820889216483363e-167
-1.8446417086741003e-169
22.0ms
-3.6493210213496554e-148
-2.5504727546960124e-160
19.0ms
-3.958904961180571e-137
-5.8485351471145035e-143
Results
186.0ms1520×body256valid
6.0ms50×body256infinite
Compiler

Compiled 3074 to 2305 computations (25% saved)

regimes425.0ms (0.5%)

Counts
10 → 9
Calls
Call 1
Inputs
(*.f64 a b)
(*.f64 c i)
(*.f64 i c)
(*.f64 t z)
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 t z) (*.f64 a b))
Outputs
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 t z))
Calls

10 calls:

58.0ms
y
54.0ms
a
54.0ms
b
47.0ms
x
47.0ms
z
Results
ErrorSegmentsBranch
18.6b9x
20.3b10y
18.4b9z
22.9b3t
23.9b7a
23.0b10b
22.1b6c
21.7b6i
24.1b6(*.f64 a b)
18.8b7(*.f64 c i)
Compiler

Compiled 152 to 100 computations (34.2% saved)

bsearch126.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
4.280095130149053e+65
2.0744105090060654e+75
17.0ms
2.7986650206859106e-27
7.294071614289293e-24
12.0ms
1.5468614035048162e-237
7.506947157750238e-237
19.0ms
-3.645517681476309e-304
1.0808280816148558e-307
15.0ms
-3.675205119130186e-278
-1.513493064330815e-279
15.0ms
-5.133371280578608e-238
-1.4315427942498075e-239
8.0ms
-2.7682456174370955e-196
-1.4811286551710362e-196
16.0ms
-4.542798490180388e+120
-2.1214848287235073e+119
Results
112.0ms928×body256valid
2.0ms19×body256infinite
Compiler

Compiled 1834 to 1389 computations (24.3% saved)

regimes398.0ms (0.5%)

Counts
7 → 14
Calls
Call 1
Inputs
(*.f64 a b)
(*.f64 c i)
(*.f64 i c)
(*.f64 t z)
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 t z))
Outputs
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 t z))
Calls

10 calls:

70.0ms
x
52.0ms
a
48.0ms
b
41.0ms
y
39.0ms
z
Results
ErrorSegmentsBranch
19.3b14x
25.6b9y
21.2b8z
25.1b7t
26.9b6a
25.0b9b
24.3b5c
23.4b7i
24.3b6(*.f64 a b)
21.4b5(*.f64 c i)
Compiler

Compiled 131 to 97 computations (26% saved)

bsearch286.0ms (0.4%)

Algorithm
13×binary-search
Steps
TimeLeftRight
34.0ms
3.4688324235019325e+261
2.688319969333975e+272
28.0ms
1.8535744816915503e+164
9.365898586450232e+173
35.0ms
5.885334569532427e+44
4.380885479606021e+50
25.0ms
1.1626995400572708e-113
1.04574882344453e-101
14.0ms
1.6544497030925582e-160
4.1295591098857313e-159
17.0ms
6.677028679010319e-206
2.1375962058798768e-203
19.0ms
-2.688831317119235e-299
-2.8079229300137395e-304
14.0ms
-1.6728542289376445e-243
-1.4636424261635646e-245
23.0ms
-1.4005063640222958e-117
-3.958904961180571e-137
17.0ms
-1.6267352138087954e-103
-4.2653157609353317e-106
17.0ms
-3.0395587459461287e-74
-8.684593961232122e-78
23.0ms
-2.3983213910904687e-34
-6.649365851347531e-41
20.0ms
-6.568452543397283e+65
-1.6126581165226157e+57
Results
241.0ms1840×body256valid
20.0ms163×body256infinite
Compiler

Compiled 3454 to 2655 computations (23.1% saved)

regimes307.0ms (0.4%)

Counts
6 → 10
Calls
Call 1
Inputs
(*.f64 a b)
(*.f64 c i)
(*.f64 i c)
(*.f64 t z)
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 c i))
Outputs
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 y x)
(*.f64 t z)
(*.f64 y x)
(*.f64 t z)
Calls

10 calls:

43.0ms
(*.f64 c i)
41.0ms
z
41.0ms
t
33.0ms
x
29.0ms
a
Results
ErrorSegmentsBranch
25.2b8x
29.4b5y
23.0b10z
25.9b10t
29.5b6a
27.8b7b
29.0b5c
28.9b6i
26.1b4(*.f64 a b)
27.5b5(*.f64 c i)
Compiler

Compiled 124 to 96 computations (22.6% saved)

bsearch151.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
1.0249225444566092e+154
1.9866475804320222e+155
18.0ms
1.246333120182648e+131
4.500750061093974e+133
21.0ms
4.280095130149053e+65
2.0744105090060654e+75
13.0ms
7363776984094566000.0
62319035044872225000.0
15.0ms
-3.675205119130186e-278
-1.513493064330815e-279
14.0ms
-5.133371280578608e-238
-1.4315427942498075e-239
17.0ms
-1.5138717975411147e-94
-4.519662414726552e-98
21.0ms
-1.2449121674537147e-19
-6.160951425057469e-35
15.0ms
-3.7170281935298525e+122
-4.542798490180388e+120
Results
133.0ms1120×body256valid
5.0ms43×body256infinite
Compiler

Compiled 1894 to 1515 computations (20% saved)

regimes323.0ms (0.4%)

Counts
5 → 7
Calls
Call 1
Inputs
(*.f64 a b)
(*.f64 c i)
(*.f64 i c)
(*.f64 t z)
(*.f64 y x)
Outputs
(*.f64 a b)
(*.f64 c i)
(*.f64 t z)
(*.f64 y x)
(*.f64 t z)
(*.f64 c i)
(*.f64 a b)
Calls

10 calls:

45.0ms
x
44.0ms
z
40.0ms
y
33.0ms
i
33.0ms
c
Results
ErrorSegmentsBranch
31.2b12x
34.5b11y
29.6b12z
36.5b5t
34.3b7a
35.7b7b
34.6b8c
34.6b9i
29.5b7(*.f64 a b)
33.0b8(*.f64 c i)
Compiler

Compiled 117 to 95 computations (18.8% saved)

bsearch100.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
2.713871270583536e+74
3.5882123993691027e+78
18.0ms
3.28739919776017e-201
2.776340517390014e-195
18.0ms
1.8172244481690519e-245
5.616511883291054e-240
16.0ms
-6.100011757160253e-113
-6.295322741351887e-116
18.0ms
-2.343890202652046e-44
-5.882104738194881e-50
14.0ms
-1.0275291853746444e+100
-3.4616359304380106e+98
Results
91.0ms800×body256valid
Compiler

Compiled 1204 to 1010 computations (16.1% saved)

regimes296.0ms (0.4%)

Counts
4 → 5
Calls
Call 1
Inputs
(*.f64 a b)
(*.f64 c i)
(*.f64 i c)
(*.f64 t z)
Outputs
(*.f64 a b)
(*.f64 c i)
(*.f64 t z)
(*.f64 c i)
(*.f64 a b)
Calls

10 calls:

55.0ms
i
36.0ms
(*.f64 a b)
33.0ms
c
33.0ms
(*.f64 c i)
30.0ms
x
Results
ErrorSegmentsBranch
40.0b9x
42.0b8y
34.8b6z
39.6b6t
38.1b5a
38.2b7b
38.7b5c
39.2b4i
33.8b5(*.f64 a b)
35.0b6(*.f64 c i)
Compiler

Compiled 114 to 94 computations (17.5% saved)

bsearch69.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
2.713871270583536e+74
3.5882123993691027e+78
18.0ms
3.28739919776017e-201
2.776340517390014e-195
18.0ms
-2.343890202652046e-44
-5.882104738194881e-50
16.0ms
-1.0275291853746444e+100
-3.4616359304380106e+98
Results
63.0ms528×body256valid
Compiler

Compiled 796 to 670 computations (15.8% saved)

regimes141.0ms (0.2%)

Accuracy

Total -24.2b remaining (-63.4%)

Threshold costs -24.2b (-63.4%)

Counts
3 → 3
Calls
Call 1
Inputs
(*.f64 a b)
(*.f64 c i)
(*.f64 i c)
Outputs
(*.f64 a b)
(*.f64 c i)
(*.f64 a b)
Calls

10 calls:

29.0ms
x
18.0ms
y
14.0ms
i
14.0ms
t
12.0ms
a
Results
ErrorSegmentsBranch
42.5b6x
43.8b6y
44.0b4z
45.5b5t
41.9b3a
42.4b3b
42.3b3c
41.8b5i
38.2b3(*.f64 a b)
40.0b3(*.f64 c i)
Compiler

Compiled 111 to 93 computations (16.2% saved)

bsearch39.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
2.713871270583536e+74
3.5882123993691027e+78
18.0ms
-1.0275291853746444e+100
-3.4616359304380106e+98
Results
35.0ms240×body256valid
Compiler

Compiled 364 to 310 computations (14.8% saved)

simplify10.0ms (0%)

Stop Event
fuel
Compiler

Compiled 955 to 411 computations (57% saved)

soundness0.0ms (0%)

end177.0ms (0.2%)

Compiler

Compiled 843 to 235 computations (72.1% saved)

Profiling

Loading profile data...