Details

Time bar (total: 5.9s)

analyze1.2s (20.1%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.7%0.3%0
0%99.7%0.3%1
0%99.7%0.3%2
0%99.7%0.3%3
0%99.7%0.3%4
24.9%74.8%0.3%5
24.9%74.8%0.3%6
37.4%62.3%0.3%7
37.4%62.3%0.3%8
37.4%62.3%0.3%9
37.4%62.3%0.3%10
37.4%62.3%0.3%11
37.4%62.3%0.3%12
38.4%61.3%0.3%13
38.9%60.9%0.3%14
Compiler

Compiled 24 to 18 computations (25% saved)

sample1.7s (28.6%)

Results
1.2s8256×body128valid
421.0ms3032×body128invalid
Compiler

Compiled 48 to 36 computations (25% saved)

preprocess49.0ms (0.8%)

Algorithm
egg-herbie
Rules
506×distribute-rgt-neg-in_binary64
439×fma-neg_binary64
406×distribute-lft-neg-in_binary64
398×cancel-sign-sub-inv_binary64
306×sub-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
092400
1324368
21141336
32788336
43992336
066
166
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
3
4
5
Outputs
0
1
2
1
3
1
4
5
4
Call 2
Inputs
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 y 2) (*.f64 (*.f64 (*.f64 x 9) z) t)) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 z 2) (*.f64 (*.f64 (*.f64 y 9) x) t)) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 t 2) (*.f64 (*.f64 (*.f64 y 9) z) x)) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 a 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 x 27) b))
(+.f64 (-.f64 (*.f64 b 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) x))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 z 9) y) t)) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 t 9) z) y)) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 a 9) z) t)) (*.f64 (*.f64 y 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 b 9) z) t)) (*.f64 (*.f64 a 27) y))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) t) z)) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) a) t)) (*.f64 (*.f64 z 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) b) t)) (*.f64 (*.f64 a 27) z))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) a)) (*.f64 (*.f64 t 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) b)) (*.f64 (*.f64 a 27) t))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 b 27) a))
Outputs
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 (*.f64 a 27) b))
(fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 (*.f64 9 t) (*.f64 y z))))
(fma.f64 a (*.f64 27 b) (fma.f64 x 2 (*.f64 y (*.f64 z (*.f64 t -9)))))
(+.f64 (-.f64 (*.f64 y 2) (*.f64 (*.f64 (*.f64 x 9) z) t)) (*.f64 (*.f64 a 27) b))
(+.f64 (*.f64 (*.f64 a 27) b) (-.f64 (*.f64 2 y) (*.f64 (*.f64 x 9) (*.f64 z t))))
(fma.f64 a (*.f64 27 b) (-.f64 (*.f64 2 y) (*.f64 x (*.f64 9 (*.f64 z t)))))
(fma.f64 a (*.f64 27 b) (fma.f64 2 y (*.f64 (*.f64 z t) (*.f64 x -9))))
(+.f64 (-.f64 (*.f64 z 2) (*.f64 (*.f64 (*.f64 y 9) x) t)) (*.f64 (*.f64 a 27) b))
(+.f64 (*.f64 (*.f64 a 27) b) (-.f64 (*.f64 2 z) (*.f64 (*.f64 y 9) (*.f64 x t))))
(fma.f64 a (*.f64 27 b) (-.f64 (*.f64 2 z) (*.f64 x (*.f64 y (*.f64 9 t)))))
(fma.f64 a (*.f64 27 b) (fma.f64 2 z (*.f64 (*.f64 y t) (*.f64 x -9))))
(+.f64 (-.f64 (*.f64 t 2) (*.f64 (*.f64 (*.f64 y 9) z) x)) (*.f64 (*.f64 a 27) b))
(+.f64 (*.f64 (*.f64 a 27) b) (-.f64 (*.f64 2 t) (*.f64 x (*.f64 (*.f64 y 9) z))))
(fma.f64 (*.f64 a 27) b (fma.f64 2 t (*.f64 (*.f64 y 9) (neg.f64 (*.f64 x z)))))
(fma.f64 a (*.f64 27 b) (fma.f64 2 t (*.f64 x (*.f64 z (*.f64 y -9)))))
(+.f64 (-.f64 (*.f64 a 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 x 27) b))
(+.f64 (-.f64 (*.f64 2 a) (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 x (*.f64 27 b)))
(fma.f64 x (*.f64 27 b) (-.f64 (*.f64 2 a) (*.f64 (*.f64 9 t) (*.f64 y z))))
(fma.f64 x (*.f64 27 b) (fma.f64 2 a (*.f64 y (*.f64 z (*.f64 t -9)))))
(+.f64 (-.f64 (*.f64 b 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) x))
(-.f64 (*.f64 2 b) (-.f64 (*.f64 (*.f64 y 9) (*.f64 z t)) (*.f64 x (*.f64 a 27))))
(fma.f64 x (*.f64 a 27) (-.f64 (*.f64 2 b) (*.f64 (*.f64 9 t) (*.f64 y z))))
(fma.f64 x (*.f64 a 27) (fma.f64 2 b (*.f64 y (*.f64 z (*.f64 t -9)))))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 z 9) y) t)) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 (*.f64 a 27) b))
(fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 (*.f64 9 t) (*.f64 y z))))
(fma.f64 a (*.f64 27 b) (fma.f64 x 2 (*.f64 y (*.f64 z (*.f64 t -9)))))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 t 9) z) y)) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 (*.f64 a 27) b))
(fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 (*.f64 9 t) (*.f64 y z))))
(fma.f64 a (*.f64 27 b) (fma.f64 x 2 (*.f64 y (*.f64 z (*.f64 t -9)))))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 a 9) z) t)) (*.f64 (*.f64 y 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 9 a) (*.f64 z t))) (*.f64 y (*.f64 27 b)))
(fma.f64 y (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 9 a) t))))
(fma.f64 y (*.f64 27 b) (fma.f64 x 2 (*.f64 z (*.f64 (*.f64 a -9) t))))
(fma.f64 b (*.f64 y 27) (fma.f64 x 2 (*.f64 t (*.f64 z (*.f64 a -9)))))
(fma.f64 y (*.f64 27 b) (fma.f64 x 2 (*.f64 t (*.f64 z (*.f64 a -9)))))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 b 9) z) t)) (*.f64 (*.f64 a 27) y))
(-.f64 (*.f64 x 2) (-.f64 (*.f64 (*.f64 9 b) (*.f64 z t)) (*.f64 y (*.f64 a 27))))
(fma.f64 y (*.f64 a 27) (-.f64 (*.f64 x 2) (*.f64 t (*.f64 9 (*.f64 z b)))))
(fma.f64 y (*.f64 a 27) (fma.f64 x 2 (*.f64 t (*.f64 z (*.f64 b -9)))))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) t) z)) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 (*.f64 a 27) b))
(fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 (*.f64 9 t) (*.f64 y z))))
(fma.f64 a (*.f64 27 b) (fma.f64 x 2 (*.f64 y (*.f64 z (*.f64 t -9)))))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) a) t)) (*.f64 (*.f64 z 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 y 9) (*.f64 a t))) (*.f64 b (*.f64 z 27)))
(fma.f64 z (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 9 (*.f64 y (*.f64 t a)))))
(fma.f64 z (*.f64 27 b) (fma.f64 x 2 (*.f64 t (*.f64 y (*.f64 a -9)))))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) b) t)) (*.f64 (*.f64 a 27) z))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 y 9) (*.f64 b t))) (*.f64 z (*.f64 a 27)))
(fma.f64 z (*.f64 a 27) (-.f64 (*.f64 x 2) (*.f64 t (*.f64 (*.f64 y 9) b))))
(fma.f64 z (*.f64 a 27) (fma.f64 x 2 (*.f64 y (*.f64 (*.f64 b -9) t))))
(fma.f64 z (*.f64 a 27) (fma.f64 x 2 (*.f64 y (*.f64 t (*.f64 b -9)))))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) a)) (*.f64 (*.f64 t 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 y 9) (*.f64 z a))) (*.f64 b (*.f64 t 27)))
(fma.f64 t (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 9 (*.f64 y (*.f64 z a)))))
(fma.f64 t (*.f64 27 b) (fma.f64 x 2 (*.f64 y (*.f64 z (*.f64 a -9)))))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) b)) (*.f64 (*.f64 a 27) t))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 y 9) (*.f64 z b))) (*.f64 t (*.f64 a 27)))
(fma.f64 t (*.f64 a 27) (-.f64 (*.f64 x 2) (*.f64 y (*.f64 9 (*.f64 z b)))))
(fma.f64 t (*.f64 a 27) (fma.f64 x 2 (*.f64 y (*.f64 z (*.f64 b -9)))))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 b 27) a))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 (*.f64 a 27) b))
(fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 (*.f64 9 t) (*.f64 y z))))
(fma.f64 a (*.f64 27 b) (fma.f64 x 2 (*.f64 y (*.f64 z (*.f64 t -9)))))
Symmetry

(sort y z t)

(sort a b)

Compiler

Compiled 23 to 17 computations (26.1% saved)

simplify51.0ms (0.9%)

Algorithm
egg-herbie
Rules
698×fma-neg_binary64
641×fma-def_binary64
211×cancel-sign-sub-inv_binary64
172×distribute-rgt-neg-in_binary64
157×unsub-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01825
13923
212321
342321
490821
5146321
6215521
7254721
8301921
9313421
10313821
11313821
12313821
Stop Event
saturated
Counts
1 → 2
Calls
Call 1
Inputs
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
Outputs
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
(-.f64 (*.f64 x 2) (-.f64 (*.f64 (*.f64 y 9) (*.f64 z t)) (*.f64 a (*.f64 27 b))))
(fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 9 (*.f64 y (*.f64 z t)))))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 z -9)) (*.f64 x 2)))
(fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 -9 t)) (*.f64 a (*.f64 27 b))))
(fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b))))

prune6.0ms (0.1%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
0.1b
Counts
3 → 2
Alt Table
StatusErrorProgram
3.5b
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
2.6b
(fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b))))
Compiler

Compiled 126 to 90 computations (28.6% saved)

localize10.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b))))
0.2b
(*.f64 z (*.f64 t -9))
0.2b
(*.f64 a (*.f64 27 b))
3.3b
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b)))

series24.0ms (0.4%)

Counts
4 → 180
Calls

45 calls:

TimeVariablePointExpression
3.0ms
a
@0
(fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b))))
1.0ms
b
@0
(*.f64 a (*.f64 27 b))
1.0ms
y
@0
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b)))
1.0ms
t
@0
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b)))
1.0ms
z
@0
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b)))

rewrite62.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
367×prod-diff_binary64
288×expm1-udef_binary64
288×log1p-udef_binary64
161×add-sqr-sqrt_binary64
155×*-un-lft-identity_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01652
132352
2371252
Stop Event
node limit
Counts
4 → 77
Calls
Call 1
Inputs
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b)))
(*.f64 a (*.f64 27 b))
(*.f64 z (*.f64 t -9))
(fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 a 27)) (*.f64 (*.f64 y z) (*.f64 t -9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y z) (*.f64 t -9)) (*.f64 b (*.f64 a 27)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 y z) (*.f64 t -9)) 1) (*.f64 b (*.f64 a 27)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27)))) (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27)))) 2) (cbrt.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27)))) (sqrt.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (*.f64 y z) (*.f64 t -9)) 3) (pow.f64 (*.f64 b (*.f64 a 27)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 y z) (*.f64 t -9)) (*.f64 (*.f64 y z) (*.f64 t -9))) (-.f64 (pow.f64 (*.f64 b (*.f64 a 27)) 2) (*.f64 (*.f64 (*.f64 y z) (*.f64 t -9)) (*.f64 b (*.f64 a 27))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 y z) (*.f64 t -9)) (*.f64 (*.f64 y z) (*.f64 t -9))) (pow.f64 (*.f64 b (*.f64 a 27)) 2)) (-.f64 (*.f64 (*.f64 y z) (*.f64 t -9)) (*.f64 b (*.f64 a 27))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 a 27)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (*.f64 a 27)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 a 27)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 27))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (*.f64 a 27))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (*.f64 a 27)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 27) b) a))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 a 27)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (*.f64 a 27)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (*.f64 27 b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 27 b) 3) (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (*.f64 a 27))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 b (*.f64 a 27))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (*.f64 a 27))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b (*.f64 a 27))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 t -9)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (*.f64 t -9)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (*.f64 t -9)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 z (*.f64 t -9))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 z (*.f64 t -9))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 z (*.f64 t -9)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 -9) t) z))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 z (*.f64 t -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 z (*.f64 t -9)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (*.f64 t -9) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 t -9) 3) (pow.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 z (*.f64 t -9))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 z (*.f64 t -9))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 z (*.f64 t -9))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 z (*.f64 t -9))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27))) (*.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 2) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x 2) 1) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x 2) (*.f64 (*.f64 y z) (*.f64 t -9))) (*.f64 b (*.f64 a 27)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27))))) (pow.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27))))) 2) (cbrt.f64 (fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27))))) (sqrt.f64 (fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 x 2) 3) (pow.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27))) 3)) (+.f64 (*.f64 (*.f64 x 2) (*.f64 x 2)) (-.f64 (pow.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27))) 2) (*.f64 (*.f64 x 2) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 x 2) (*.f64 x 2)) (pow.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27))) 2)) (-.f64 (*.f64 x 2) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27))))))))))

simplify181.0ms (3.1%)

Algorithm
egg-herbie
Rules
713×fma-def_binary64
685×fma-neg_binary64
297×cancel-sign-sub-inv_binary64
178×distribute-rgt-neg-in_binary64
119×unsub-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0232742
1542538
21392538
33742538
47032538
510762538
615282538
721112538
825772538
928822538
1032012538
1132352538
1232352538
1332352538
Stop Event
saturated
Counts
257 → 91
Calls
Call 1
Inputs
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
Outputs
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 y (*.f64 z (*.f64 t -9)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 y (*.f64 z (*.f64 t -9)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 y (*.f64 z (*.f64 t -9)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 y (*.f64 z (*.f64 t -9)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 y (*.f64 z (*.f64 t -9)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 y (*.f64 z (*.f64 t -9)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 y (*.f64 z (*.f64 t -9)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 y (*.f64 z (*.f64 t -9)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 t z) -9)
(*.f64 z (*.f64 t -9))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 t z) -9)
(*.f64 z (*.f64 t -9))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 t z) -9)
(*.f64 z (*.f64 t -9))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 t z) -9)
(*.f64 z (*.f64 t -9))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 t z) -9)
(*.f64 z (*.f64 t -9))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 t z) -9)
(*.f64 z (*.f64 t -9))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 t z) -9)
(*.f64 z (*.f64 t -9))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 t z) -9)
(*.f64 z (*.f64 t -9))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 t z) -9)
(*.f64 z (*.f64 t -9))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 t z) -9)
(*.f64 z (*.f64 t -9))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 t z) -9)
(*.f64 z (*.f64 t -9))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 t z) -9)
(*.f64 z (*.f64 t -9))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 t z) -9)
(*.f64 z (*.f64 t -9))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 t z) -9)
(*.f64 z (*.f64 t -9))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 t z) -9)
(*.f64 z (*.f64 t -9))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 t z) -9)
(*.f64 z (*.f64 t -9))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 t z) -9)
(*.f64 z (*.f64 t -9))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 t z) -9)
(*.f64 z (*.f64 t -9))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 t z) -9)
(*.f64 z (*.f64 t -9))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 t z) -9)
(*.f64 z (*.f64 t -9))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 t z) -9)
(*.f64 z (*.f64 t -9))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 t z) -9)
(*.f64 z (*.f64 t -9))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 t z) -9)
(*.f64 z (*.f64 t -9))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 t z) -9)
(*.f64 z (*.f64 t -9))
(*.f64 t (*.f64 z -9))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x))
(fma.f64 27 (*.f64 a b) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 y (*.f64 z (*.f64 t -9)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 y (*.f64 z (*.f64 t -9)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x))
(fma.f64 27 (*.f64 a b) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 y (*.f64 z (*.f64 t -9)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 y (*.f64 z (*.f64 t -9)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x))
(fma.f64 27 (*.f64 a b) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 y (*.f64 z (*.f64 t -9)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 y (*.f64 z (*.f64 t -9)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 z (*.f64 t -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))

prune106.0ms (1.8%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New85691
Fresh011
Picked101
Done000
Total86793
Error
0.0b
Counts
93 → 7
Alt Table
StatusErrorProgram
34.3b
(fma.f64 x 2 (pow.f64 (sqrt.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27)))) 2))
16.4b
(fma.f64 x 2 (*.f64 27 (*.f64 a b)))
3.0b
(fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 27))) 3)))
2.6b
(fma.f64 x 2 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
3.5b
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
3.5b
(fma.f64 x 2 (+.f64 (*.f64 b (*.f64 a 27)) (*.f64 (*.f64 y z) (*.f64 t -9))))
2.6b
(fma.f64 x 2 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 a (*.f64 27 b))))
Compiler

Compiled 2059 to 1360 computations (33.9% saved)

localize13.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 x 2 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 a (*.f64 27 b))))
0.2b
(*.f64 a (*.f64 27 b))
0.3b
(*.f64 -9 (*.f64 t z))
3.3b
(fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 a (*.f64 27 b)))

series11.0ms (0.2%)

Counts
3 → 132
Calls

39 calls:

TimeVariablePointExpression
1.0ms
y
@inf
(fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 a (*.f64 27 b)))
0.0ms
y
@0
(fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 a (*.f64 27 b)))
0.0ms
t
@inf
(fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 a (*.f64 27 b)))
0.0ms
z
@-inf
(fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 a (*.f64 27 b)))
0.0ms
b
@-inf
(fma.f64 x 2 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 a (*.f64 27 b))))

rewrite59.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
367×prod-diff_binary64
288×expm1-udef_binary64
288×log1p-udef_binary64
161×add-sqr-sqrt_binary64
155×*-un-lft-identity_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01645
132345
2370745
Stop Event
node limit
Counts
3 → 60
Calls
Call 1
Inputs
(fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 a (*.f64 27 b)))
(*.f64 -9 (*.f64 t z))
(fma.f64 x 2 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 a (*.f64 27 b))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 a 27)) (*.f64 (*.f64 y -9) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y -9) (*.f64 t z)) (*.f64 b (*.f64 a 27)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 y -9) (*.f64 t z)) 1) (*.f64 b (*.f64 a 27)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27)))) (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27)))) 2) (cbrt.f64 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27)))) (sqrt.f64 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (*.f64 y -9) (*.f64 t z)) 3) (pow.f64 (*.f64 b (*.f64 a 27)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 y -9) (*.f64 t z)) (*.f64 (*.f64 y -9) (*.f64 t z))) (-.f64 (pow.f64 (*.f64 b (*.f64 a 27)) 2) (*.f64 (*.f64 (*.f64 y -9) (*.f64 t z)) (*.f64 b (*.f64 a 27))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 y -9) (*.f64 t z)) (*.f64 (*.f64 y -9) (*.f64 t z))) (pow.f64 (*.f64 b (*.f64 a 27)) 2)) (-.f64 (*.f64 (*.f64 y -9) (*.f64 t z)) (*.f64 b (*.f64 a 27))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 -9 (*.f64 t z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -9 (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -9 (*.f64 t z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 -9 (*.f64 t z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 -9 (*.f64 t z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 81))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 z) t) -9))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 -9 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 -9 (*.f64 t z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 -9 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 -9 (*.f64 t z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 -9 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 -9 (*.f64 t z))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27))) (*.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 2) (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x 2) 1) (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x 2) (*.f64 (*.f64 y -9) (*.f64 t z))) (*.f64 b (*.f64 a 27)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 x 2 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 x 2 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 x 2 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27))))) (pow.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27))))) 2) (cbrt.f64 (fma.f64 x 2 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27))))) (sqrt.f64 (fma.f64 x 2 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 x 2) 3) (pow.f64 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27))) 3)) (+.f64 (*.f64 (*.f64 x 2) (*.f64 x 2)) (-.f64 (pow.f64 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27))) 2) (*.f64 (*.f64 x 2) (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 x 2) (*.f64 x 2)) (pow.f64 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27))) 2)) (-.f64 (*.f64 x 2) (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 x 2 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x 2 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 x 2 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 x 2 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 x 2 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 x 2 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 x 2 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 x 2 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 b (*.f64 a 27))))))))))

simplify153.0ms (2.6%)

Algorithm
egg-herbie
Rules
738×fma-def_binary64
713×fma-neg_binary64
295×cancel-sign-sub-inv_binary64
177×distribute-rgt-neg-in_binary64
119×unsub-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0222406
1502202
21312202
33732202
47112202
510772202
615562202
721692202
826332202
929382202
1032572202
1132912202
1232912202
1332912202
Stop Event
saturated
Counts
192 → 72
Calls
Call 1
Inputs
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
Outputs
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 y (*.f64 z (*.f64 t -9)))
(*.f64 (*.f64 y t) (*.f64 z -9))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 y (*.f64 z (*.f64 t -9)))
(*.f64 (*.f64 y t) (*.f64 z -9))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 y (*.f64 z (*.f64 t -9)))
(*.f64 (*.f64 y t) (*.f64 z -9))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 y (*.f64 z (*.f64 t -9)))
(*.f64 (*.f64 y t) (*.f64 z -9))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 y (*.f64 z (*.f64 t -9)))
(*.f64 (*.f64 y t) (*.f64 z -9))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 y (*.f64 z (*.f64 t -9)))
(*.f64 (*.f64 y t) (*.f64 z -9))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 y (*.f64 z (*.f64 t -9)))
(*.f64 (*.f64 y t) (*.f64 z -9))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 y (*.f64 z (*.f64 t -9)))
(*.f64 (*.f64 y t) (*.f64 z -9))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 z (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x))
(fma.f64 27 (*.f64 a b) (*.f64 2 x))
(fma.f64 (*.f64 27 a) b (*.f64 2 x))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 y (*.f64 z (*.f64 t -9)))
(*.f64 (*.f64 y t) (*.f64 z -9))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 y (*.f64 z (*.f64 t -9)))
(*.f64 (*.f64 y t) (*.f64 z -9))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x))
(fma.f64 27 (*.f64 a b) (*.f64 2 x))
(fma.f64 (*.f64 27 a) b (*.f64 2 x))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 y (*.f64 z (*.f64 t -9)))
(*.f64 (*.f64 y t) (*.f64 z -9))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 y (*.f64 z (*.f64 t -9)))
(*.f64 (*.f64 y t) (*.f64 z -9))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x))
(fma.f64 27 (*.f64 a b) (*.f64 2 x))
(fma.f64 (*.f64 27 a) b (*.f64 2 x))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 y (*.f64 z (*.f64 t -9)))
(*.f64 (*.f64 y t) (*.f64 z -9))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 y (*.f64 z (*.f64 t -9)))
(*.f64 (*.f64 y t) (*.f64 z -9))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 (*.f64 t z) -9) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))

prune95.0ms (1.6%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New86187
Fresh246
Picked011
Done000
Total88694
Error
0b
Counts
94 → 6
Alt Table
StatusErrorProgram
4.4b
(fma.f64 x 2 (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
34.3b
(fma.f64 x 2 (pow.f64 (sqrt.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27)))) 2))
3.5b
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
3.5b
(fma.f64 x 2 (+.f64 (*.f64 b (*.f64 a 27)) (*.f64 (*.f64 y z) (*.f64 t -9))))
2.6b
(fma.f64 x 2 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 a (*.f64 27 b))))
3.0b
(fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 27))) 3)))
Compiler

Compiled 1938 to 1198 computations (38.2% saved)

localize13.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 b (*.f64 a 27))
0.6b
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 27))) 3)
3.3b
(fma.f64 y (*.f64 z (*.f64 t -9)) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 27))) 3))
8.3b
(cbrt.f64 (*.f64 b (*.f64 a 27)))

series23.0ms (0.4%)

Counts
4 → 66
Calls

33 calls:

TimeVariablePointExpression
2.0ms
z
@0
(fma.f64 y (*.f64 z (*.f64 t -9)) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 27))) 3))
2.0ms
b
@-inf
(fma.f64 y (*.f64 z (*.f64 t -9)) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 27))) 3))
2.0ms
y
@0
(fma.f64 y (*.f64 z (*.f64 t -9)) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 27))) 3))
1.0ms
b
@-inf
(cbrt.f64 (*.f64 b (*.f64 a 27)))
1.0ms
b
@0
(fma.f64 y (*.f64 z (*.f64 t -9)) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 27))) 3))

rewrite60.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
402×prod-diff_binary64
260×expm1-udef_binary64
260×log1p-udef_binary64
149×add-sqr-sqrt_binary64
142×pow1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01640
132940
2352540
Stop Event
node limit
Counts
4 → 104
Calls
Call 1
Inputs
(cbrt.f64 (*.f64 b (*.f64 a 27)))
(fma.f64 y (*.f64 z (*.f64 t -9)) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 27))) 3))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 27))) 3)
(*.f64 b (*.f64 a 27))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 a (*.f64 27 b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 a (*.f64 27 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 a (*.f64 27 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 3 (cbrt.f64 a)) (cbrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 b) (*.f64 3 (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 27 b)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 27 b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 27 b)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 27 b))) 2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 27 b)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a (*.f64 27 b)) 1/6) (pow.f64 (*.f64 a (*.f64 27 b)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 b a)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 27 b))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 a (*.f64 27 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 a (*.f64 27 b))) 1/3) (pow.f64 (sqrt.f64 (*.f64 a (*.f64 27 b))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b a) 1/3) (pow.f64 27 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 27 b)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (*.f64 27 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 27 b)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (*.f64 27 b)) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 27 b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 a (*.f64 27 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 a (*.f64 27 b))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a (*.f64 27 b)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 a (*.f64 27 b)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 z (*.f64 t -9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (*.f64 t -9))) (*.f64 a (*.f64 27 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (*.f64 z (*.f64 t -9))) 1) (*.f64 a (*.f64 27 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b)))) (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b)))) 2) (cbrt.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b)))) (sqrt.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y (*.f64 z (*.f64 t -9))) 3) (pow.f64 (*.f64 a (*.f64 27 b)) 3)) (+.f64 (*.f64 (*.f64 y (*.f64 z (*.f64 t -9))) (*.f64 y (*.f64 z (*.f64 t -9)))) (-.f64 (pow.f64 (*.f64 a (*.f64 27 b)) 2) (*.f64 (*.f64 y (*.f64 z (*.f64 t -9))) (*.f64 a (*.f64 27 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 y (*.f64 z (*.f64 t -9))) (*.f64 y (*.f64 z (*.f64 t -9)))) (pow.f64 (*.f64 a (*.f64 27 b)) 2)) (-.f64 (*.f64 y (*.f64 z (*.f64 t -9))) (*.f64 a (*.f64 27 b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 27 b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (*.f64 a 27))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 27 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 27 (*.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a 27) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 27 b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 a (*.f64 27 b))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 27 b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 a (*.f64 27 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 27 b))) 2) (cbrt.f64 (*.f64 a (*.f64 27 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 3 (cbrt.f64 a)) 2) (*.f64 (*.f64 3 (cbrt.f64 a)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 b) (*.f64 (*.f64 3 (cbrt.f64 a)) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 27 b))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) (*.f64 a 27)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 27 b)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 27 b)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 27 b))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 a (*.f64 27 b))) (sqrt.f64 (*.f64 a (*.f64 27 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 a 27)) (*.f64 (sqrt.f64 (*.f64 a 27)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (*.f64 a 27)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a (*.f64 27 b)) 1/6) (*.f64 (pow.f64 (*.f64 a (*.f64 27 b)) 1/6) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 27 b))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b a) 27)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 27 b)))) 2) 3) (cbrt.f64 (*.f64 a (*.f64 27 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 a (*.f64 27 b)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 a (*.f64 27 b)) 1/6) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b 27) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (pow.f64 (*.f64 3 (cbrt.f64 a)) 2)) (*.f64 3 (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (sqrt.f64 (*.f64 a 27))) (sqrt.f64 (*.f64 a 27)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a 27) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a 27) (sqrt.f64 b)) (sqrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 27 b))) 2) 1) (cbrt.f64 (*.f64 a (*.f64 27 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 27 b))) 2) (cbrt.f64 b)) (*.f64 3 (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 27 b))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 27 b)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 27 b))) 2) (pow.f64 (*.f64 a (*.f64 27 b)) 1/6)) (pow.f64 (*.f64 a (*.f64 27 b)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 a (*.f64 27 b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 a) 27) b))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (*.f64 27 b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (*.f64 a 27) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 a 27) 3) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a (*.f64 27 b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 a (*.f64 27 b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a (*.f64 27 b))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a (*.f64 27 b))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 27 b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 27 b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (*.f64 27 b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (*.f64 27 b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 27 b))) 2) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a (*.f64 27 b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 a (*.f64 27 b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 a) 27) b))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (*.f64 27 b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (*.f64 a 27) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 a 27) 3) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a (*.f64 27 b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 a (*.f64 27 b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a (*.f64 27 b))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a (*.f64 27 b))))))))

simplify81.0ms (1.4%)

Algorithm
egg-herbie
Rules
435×fma-def_binary64
374×fma-neg_binary64
160×distribute-rgt-neg-in_binary64
147×cancel-sign-sub-inv_binary64
103×unsub-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
016822
135768
298768
3274768
4490768
5751768
61006768
71362768
81687768
91941768
102206768
112236768
122236768
132236768
Stop Event
saturated
Counts
170 → 99
Calls
Call 1
Inputs
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
Outputs
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 (*.f64 27 a) b) (*.f64 (*.f64 (*.f64 y t) z) -9))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 -9 t) z)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 (*.f64 27 a) b) (*.f64 (*.f64 (*.f64 y t) z) -9))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 -9 t) z)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 (*.f64 27 a) b) (*.f64 (*.f64 (*.f64 y t) z) -9))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 -9 t) z)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 (*.f64 y t) z) -9)
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 y (*.f64 (*.f64 -9 t) z))
(*.f64 y (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 (*.f64 27 a) b) (*.f64 (*.f64 (*.f64 y t) z) -9))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 -9 t) z)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 (*.f64 27 a) b) (*.f64 (*.f64 (*.f64 y t) z) -9))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 -9 t) z)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 (*.f64 27 a) b) (*.f64 (*.f64 (*.f64 y t) z) -9))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 -9 t) z)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 (*.f64 y t) z) -9)
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 y (*.f64 (*.f64 -9 t) z))
(*.f64 y (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 (*.f64 27 a) b) (*.f64 (*.f64 (*.f64 y t) z) -9))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 -9 t) z)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 (*.f64 27 a) b) (*.f64 (*.f64 (*.f64 y t) z) -9))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 -9 t) z)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 (*.f64 27 a) b) (*.f64 (*.f64 (*.f64 y t) z) -9))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 -9 t) z)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 (*.f64 27 a) b) (*.f64 (*.f64 (*.f64 y t) z) -9))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 -9 t) z)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 (*.f64 27 a) b) (*.f64 (*.f64 (*.f64 y t) z) -9))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 -9 t) z)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 (*.f64 27 a) b) (*.f64 (*.f64 (*.f64 y t) z) -9))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 -9 t) z)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 (*.f64 y t) z) -9)
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 y (*.f64 (*.f64 -9 t) z))
(*.f64 y (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 (*.f64 27 a) b) (*.f64 (*.f64 (*.f64 y t) z) -9))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 -9 t) z)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 (*.f64 27 a) b) (*.f64 (*.f64 (*.f64 y t) z) -9))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 -9 t) z)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 (*.f64 27 a) b) (*.f64 (*.f64 (*.f64 y t) z) -9))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 -9 t) z)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 (*.f64 y t) z) -9)
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 y (*.f64 (*.f64 -9 t) z))
(*.f64 y (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 (*.f64 27 a) b) (*.f64 (*.f64 (*.f64 y t) z) -9))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 -9 t) z)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 (*.f64 27 a) b) (*.f64 (*.f64 (*.f64 y t) z) -9))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 -9 t) z)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 (*.f64 27 a) b) (*.f64 (*.f64 (*.f64 y t) z) -9))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 -9 t) z)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 (*.f64 27 a) b) (*.f64 (*.f64 (*.f64 y t) z) -9))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 -9 t) z)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 (*.f64 27 a) b) (*.f64 (*.f64 (*.f64 y t) z) -9))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 -9 t) z)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 (*.f64 27 a) b) (*.f64 (*.f64 (*.f64 y t) z) -9))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 -9 t) z)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 (*.f64 y t) z) -9)
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 y (*.f64 (*.f64 -9 t) z))
(*.f64 y (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 (*.f64 27 a) b) (*.f64 (*.f64 (*.f64 y t) z) -9))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 -9 t) z)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 (*.f64 27 a) b) (*.f64 (*.f64 (*.f64 y t) z) -9))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 -9 t) z)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 (*.f64 27 a) b) (*.f64 (*.f64 (*.f64 y t) z) -9))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 -9 t) z)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 (*.f64 y t) z) -9)
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 y (*.f64 (*.f64 -9 t) z))
(*.f64 y (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 (*.f64 27 a) b) (*.f64 (*.f64 (*.f64 y t) z) -9))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 -9 t) z)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 (*.f64 27 a) b) (*.f64 (*.f64 (*.f64 y t) z) -9))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 -9 t) z)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 (*.f64 27 a) b) (*.f64 (*.f64 (*.f64 y t) z) -9))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 -9 t) z)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 (*.f64 y t) z) -9)
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 y (*.f64 (*.f64 -9 t) z))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 (*.f64 y t) z) -9)
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 y (*.f64 (*.f64 -9 t) z))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 (*.f64 y t) z) -9)
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 y (*.f64 (*.f64 -9 t) z))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 (*.f64 y t) z) -9)
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 y (*.f64 (*.f64 -9 t) z))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 (*.f64 y t) z) -9)
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 y (*.f64 (*.f64 -9 t) z))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 (*.f64 y t) z) -9)
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 y (*.f64 (*.f64 -9 t) z))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)

prune111.0ms (1.9%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New99099
Fresh044
Picked011
Done011
Total996105
Error
0b
Counts
105 → 6
Alt Table
StatusErrorProgram
4.4b
(fma.f64 x 2 (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
34.3b
(fma.f64 x 2 (pow.f64 (sqrt.f64 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 b (*.f64 a 27)))) 2))
3.5b
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
3.5b
(fma.f64 x 2 (+.f64 (*.f64 b (*.f64 a 27)) (*.f64 (*.f64 y z) (*.f64 t -9))))
2.6b
(fma.f64 x 2 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 a (*.f64 27 b))))
3.0b
(fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 27))) 3)))
Compiler

Compiled 2338 to 1582 computations (32.3% saved)

localize11.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
0.2b
(*.f64 (*.f64 y 9) z)
0.3b
(*.f64 (*.f64 a 27) b)
7.1b
(*.f64 (*.f64 (*.f64 y 9) z) t)

series23.0ms (0.4%)

Counts
4 → 156
Calls

39 calls:

TimeVariablePointExpression
3.0ms
z
@0
(*.f64 (*.f64 (*.f64 y 9) z) t)
2.0ms
t
@0
(*.f64 (*.f64 (*.f64 y 9) z) t)
1.0ms
x
@0
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
1.0ms
y
@0
(*.f64 (*.f64 (*.f64 y 9) z) t)
1.0ms
t
@inf
(*.f64 (*.f64 (*.f64 y 9) z) t)

rewrite37.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
199×add-sqr-sqrt_binary64
195×pow1_binary64
194×*-un-lft-identity_binary64
187×add-exp-log_binary64
187×add-log-exp_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01849
139747
Stop Event
node limit
Counts
4 → 86
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 y 9) z) t)
(*.f64 (*.f64 a 27) b)
(*.f64 (*.f64 y 9) z)
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y (*.f64 (*.f64 9 z) t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 (*.f64 9 z) t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (*.f64 (*.f64 9 z) t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (*.f64 (*.f64 9 z) t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (*.f64 (*.f64 9 z) t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (*.f64 (*.f64 9 z) t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 t) (*.f64 y (*.f64 9 z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 (*.f64 9 z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (*.f64 (*.f64 9 z) t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (*.f64 (*.f64 9 z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 y (*.f64 (*.f64 9 z) t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (*.f64 (*.f64 9 z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (*.f64 (*.f64 9 z) t))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 27 b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 27 b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (*.f64 27 b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a (*.f64 27 b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (*.f64 27 b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 a (*.f64 27 b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 a) 27) b))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (*.f64 27 b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a (*.f64 27 b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 a (*.f64 27 b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a (*.f64 27 b))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a (*.f64 27 b))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y (*.f64 9 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 9 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (*.f64 9 z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (*.f64 9 z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (*.f64 9 z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (*.f64 9 z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 z) (*.f64 y 9)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 9 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (*.f64 9 z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 y 9) 3) (pow.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (*.f64 y 9) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (*.f64 9 z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 y (*.f64 9 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (*.f64 9 z))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (*.f64 9 z))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x 2) (-.f64 (*.f64 y (*.f64 (*.f64 9 z) t)) (*.f64 a (*.f64 27 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))) 2) (-.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))) (*.f64 a (*.f64 27 b)))) (/.f64 (pow.f64 (*.f64 a (*.f64 27 b)) 2) (-.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))) (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))))) (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))))) 2) (cbrt.f64 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))))) (sqrt.f64 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))) 3) (pow.f64 (*.f64 a (*.f64 27 b)) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))) 2) (*.f64 (*.f64 a (*.f64 27 b)) (-.f64 (*.f64 a (*.f64 27 b)) (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))) 2) (pow.f64 (*.f64 a (*.f64 27 b)) 2)) (/.f64 1 (-.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))) (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))) 2) (*.f64 (*.f64 a (*.f64 27 b)) (-.f64 (*.f64 a (*.f64 27 b)) (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t)))))) (+.f64 (pow.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))) 3) (pow.f64 (*.f64 a (*.f64 27 b)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))) (*.f64 a (*.f64 27 b))) (-.f64 (pow.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))) 2) (pow.f64 (*.f64 a (*.f64 27 b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))) 3) (pow.f64 (*.f64 a (*.f64 27 b)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))) 2) (*.f64 (*.f64 a (*.f64 27 b)) (-.f64 (*.f64 a (*.f64 27 b)) (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))) 2) (pow.f64 (*.f64 a (*.f64 27 b)) 2)) (-.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))) (*.f64 a (*.f64 27 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))) 3) (pow.f64 (*.f64 a (*.f64 27 b)) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))) 2) (*.f64 (*.f64 a (*.f64 27 b)) (-.f64 (*.f64 a (*.f64 27 b)) (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))) 2) (pow.f64 (*.f64 a (*.f64 27 b)) 2))) (neg.f64 (-.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))) (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 8 (pow.f64 x 3)) (pow.f64 (-.f64 (*.f64 y (*.f64 (*.f64 9 z) t)) (*.f64 a (*.f64 27 b))) 3)) (+.f64 (pow.f64 (*.f64 x 2) 2) (+.f64 (*.f64 (-.f64 (*.f64 y (*.f64 (*.f64 9 z) t)) (*.f64 a (*.f64 27 b))) (-.f64 (*.f64 y (*.f64 (*.f64 9 z) t)) (*.f64 a (*.f64 27 b)))) (*.f64 (*.f64 x 2) (-.f64 (*.f64 y (*.f64 (*.f64 9 z) t)) (*.f64 a (*.f64 27 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 27 b)) 3) (pow.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))) 3)) (+.f64 (pow.f64 (*.f64 a (*.f64 27 b)) 2) (-.f64 (pow.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))) 2) (*.f64 (*.f64 a (*.f64 27 b)) (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x 2) 2) (*.f64 (-.f64 (*.f64 y (*.f64 (*.f64 9 z) t)) (*.f64 a (*.f64 27 b))) (-.f64 (*.f64 y (*.f64 (*.f64 9 z) t)) (*.f64 a (*.f64 27 b))))) (+.f64 (*.f64 x 2) (-.f64 (*.f64 y (*.f64 (*.f64 9 z) t)) (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 27 b)) 2) (pow.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))) 2)) (-.f64 (*.f64 a (*.f64 27 b)) (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a 27) b (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (*.f64 a 27) (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 2 (neg.f64 (-.f64 (*.f64 y (*.f64 (*.f64 9 z) t)) (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 x (neg.f64 (-.f64 (*.f64 y (*.f64 (*.f64 9 z) t)) (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a (*.f64 27 b)) (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x 2) (neg.f64 (-.f64 (*.f64 y (*.f64 (*.f64 9 z) t)) (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))) (*.f64 a (*.f64 27 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t)))) 2) (cbrt.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t)))) (*.f64 a (*.f64 27 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 x 2) 2)) (cbrt.f64 (*.f64 x 2)) (neg.f64 (-.f64 (*.f64 y (*.f64 (*.f64 9 z) t)) (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 a (*.f64 27 b)) 2)) (cbrt.f64 (*.f64 a (*.f64 27 b))) (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t)))) (sqrt.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t)))) (*.f64 a (*.f64 27 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x 2)) (sqrt.f64 (*.f64 x 2)) (neg.f64 (-.f64 (*.f64 y (*.f64 (*.f64 9 z) t)) (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a (*.f64 27 b))) (sqrt.f64 (*.f64 a (*.f64 27 b))) (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))))))))))

simplify152.0ms (2.6%)

Algorithm
egg-herbie
Rules
742×fma-def_binary64
685×fma-neg_binary64
299×cancel-sign-sub-inv_binary64
178×distribute-rgt-neg-in_binary64
119×unsub-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0242118
1552004
21382004
33662004
46942004
510812004
615592004
721432004
826112004
929162004
1032352004
1132692004
1232692004
1332692004
Stop Event
saturated
Counts
242 → 101
Calls
Call 1
Inputs
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
Outputs
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 9 (*.f64 y z))
(*.f64 z (*.f64 9 y))
(*.f64 9 (*.f64 y z))
(*.f64 z (*.f64 9 y))
(*.f64 9 (*.f64 y z))
(*.f64 z (*.f64 9 y))
(*.f64 9 (*.f64 y z))
(*.f64 z (*.f64 9 y))
(*.f64 9 (*.f64 y z))
(*.f64 z (*.f64 9 y))
(*.f64 9 (*.f64 y z))
(*.f64 z (*.f64 9 y))
(*.f64 9 (*.f64 y z))
(*.f64 z (*.f64 9 y))
(*.f64 9 (*.f64 y z))
(*.f64 z (*.f64 9 y))
(*.f64 9 (*.f64 y z))
(*.f64 z (*.f64 9 y))
(*.f64 9 (*.f64 y z))
(*.f64 z (*.f64 9 y))
(*.f64 9 (*.f64 y z))
(*.f64 z (*.f64 9 y))
(*.f64 9 (*.f64 y z))
(*.f64 z (*.f64 9 y))
(*.f64 9 (*.f64 y z))
(*.f64 z (*.f64 9 y))
(*.f64 9 (*.f64 y z))
(*.f64 z (*.f64 9 y))
(*.f64 9 (*.f64 y z))
(*.f64 z (*.f64 9 y))
(*.f64 9 (*.f64 y z))
(*.f64 z (*.f64 9 y))
(*.f64 9 (*.f64 y z))
(*.f64 z (*.f64 9 y))
(*.f64 9 (*.f64 y z))
(*.f64 z (*.f64 9 y))
(*.f64 9 (*.f64 y z))
(*.f64 z (*.f64 9 y))
(*.f64 9 (*.f64 y z))
(*.f64 z (*.f64 9 y))
(*.f64 9 (*.f64 y z))
(*.f64 z (*.f64 9 y))
(*.f64 9 (*.f64 y z))
(*.f64 z (*.f64 9 y))
(*.f64 9 (*.f64 y z))
(*.f64 z (*.f64 9 y))
(*.f64 9 (*.f64 y z))
(*.f64 z (*.f64 9 y))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9)))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 t (*.f64 z (*.f64 y -9))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x))
(fma.f64 27 (*.f64 a b) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 y (*.f64 z (*.f64 t -9)))
(*.f64 t (*.f64 z (*.f64 y -9)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 y (*.f64 z (*.f64 t -9)))
(*.f64 t (*.f64 z (*.f64 y -9)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x))
(fma.f64 27 (*.f64 a b) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 y (*.f64 z (*.f64 t -9)))
(*.f64 t (*.f64 z (*.f64 y -9)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 y (*.f64 z (*.f64 t -9)))
(*.f64 t (*.f64 z (*.f64 y -9)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x))
(fma.f64 27 (*.f64 a b) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 y (*.f64 z (*.f64 t -9)))
(*.f64 t (*.f64 z (*.f64 y -9)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 y (*.f64 z (*.f64 t -9)))
(*.f64 t (*.f64 z (*.f64 y -9)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9)))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9)))
(fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 y (*.f64 z (*.f64 t -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))

prune105.0ms (1.8%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New1001101
Fresh123
Picked011
Done022
Total1016107
Error
0b
Counts
107 → 6
Alt Table
StatusErrorProgram
4.4b
(fma.f64 x 2 (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
3.5b
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
3.5b
(fma.f64 x 2 (+.f64 (*.f64 b (*.f64 a 27)) (*.f64 (*.f64 y z) (*.f64 t -9))))
2.6b
(fma.f64 (*.f64 a 27) b (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))))
2.6b
(fma.f64 x 2 (fma.f64 y (*.f64 -9 (*.f64 t z)) (*.f64 a (*.f64 27 b))))
3.0b
(fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 27))) 3)))
Compiler

Compiled 2512 to 1717 computations (31.6% saved)

regimes1.3s (22.1%)

Accuracy

Total 0.6b remaining (97.2%)

Threshold costs 0.6b (97.2%)

Counts
62 → 2
Compiler

Compiled 1144 to 742 computations (35.1% saved)

bsearch33.0ms (0.6%)

Algorithm
binary-search
Calls

1 calls:

32.0ms
z
Steps
ItersPointRange
-1.65e-43
∈ [
-7.352846974059743e-43
,
-5.075115663466203e-46
]
Compiler

Compiled 7 to 6 computations (14.3% saved)

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Rules
19×*-commutative_binary64
12×+-commutative_binary64
12×distribute-rgt-neg-in_binary64
11×sub-neg_binary64
10×distribute-lft-neg-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02854
14954
27754
310454
412254
512854
612954
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 z -8285774290710419/50216813883093446110686315385661331328818843555712276103168) (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t)))) (+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b)))
Outputs
(if (<=.f64 z -8285774290710419/50216813883093446110686315385661331328818843555712276103168) (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t)))) (+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b)))
(if (<=.f64 z -8285774290710419/50216813883093446110686315385661331328818843555712276103168) (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 z 9) t)))) (+.f64 (-.f64 (*.f64 x 2) (*.f64 t (*.f64 z (*.f64 y 9)))) (*.f64 b (*.f64 a 27))))
(if (<=.f64 z -8285774290710419/50216813883093446110686315385661331328818843555712276103168) (fma.f64 a (*.f64 27 b) (+.f64 (*.f64 x 2) (*.f64 y (*.f64 t (*.f64 z -9))))) (+.f64 (-.f64 (*.f64 x 2) (*.f64 t (*.f64 z (*.f64 y 9)))) (*.f64 b (*.f64 a 27))))

end235.0ms (4%)

Stop Event
fuel
Remove

(sort a b)

Compiler

Compiled 477 to 337 computations (29.4% saved)

Profiling

Loading profile data...