Details

Time bar (total: 6.9s)

analyze2.3s (33%)

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
0%99.7%0.3%5
0%99.7%0.3%6
0%99.7%0.3%7
0%99.7%0.3%8
0%99.7%0.3%9
0%99.7%0.3%10
0%99.7%0.3%11
0%99.7%0.3%12
1.6%98.1%0.3%13
2.3%97.4%0.3%14
Compiler

Compiled 24 to 18 computations (25% saved)

sample2.2s (32.4%)

Results
1.7s8256×body128valid
545.0ms2992×body128invalid

preprocess50.0ms (0.7%)

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.7%)

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))))

prune4.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.7b
(fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b))))
2.5b
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
Compiler

Compiled 126 to 90 computations (28.6% 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.2b
(*.f64 (*.f64 a 27) b)
6.6b
(*.f64 (*.f64 (*.f64 y 9) z) t)

series35.0ms (0.5%)

Counts
4 → 156
Calls

39 calls:

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

rewrite44.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 log1p.f64 (expm1.f64 (*.f64 y (*.f64 (*.f64 9 z) t))))))) (#(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 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 log1p.f64 (expm1.f64 (*.f64 a (*.f64 27 b))))))) (#(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 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 log1p.f64 (expm1.f64 (*.f64 y (*.f64 9 z))))))) (#(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 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 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 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 expm1.f64 (log1p.f64 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))))))))))

simplify157.0ms (2.3%)

Algorithm
egg-herbie
Rules
773×fma-neg_binary64
695×fma-def_binary64
261×cancel-sign-sub-inv_binary64
179×distribute-rgt-neg-in_binary64
145×unsub-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0262008
1612004
21472004
34362004
48932004
513312004
619732004
725072004
828762004
932412004
1032822004
1132822004
1232822004
Stop Event
saturated
Counts
242 → 103
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 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
Outputs
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 9 y))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 9 y))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 9 y))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 9 y))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 9 y))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 9 y))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 9 y))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 9 y))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 9 y))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 9 y))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 9 y))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 9 y))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 9 y))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 9 y))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 9 y))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 9 y))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 9 y))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 9 y))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 9 y))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 9 y))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 9 y))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 9 y))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 9 y))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 9 y))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 9 y))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 9 y))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 9 y))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 9 y))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 9 y))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 9 y))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 9 y))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 9 y))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 9 y))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 9 y))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 9 y))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 9 y))
(*.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 (*.f64 9 y) z)
(*.f64 9 (*.f64 y z))
(*.f64 (*.f64 9 y) z)
(*.f64 9 (*.f64 y z))
(*.f64 (*.f64 9 y) z)
(*.f64 9 (*.f64 y z))
(*.f64 (*.f64 9 y) z)
(*.f64 9 (*.f64 y z))
(*.f64 (*.f64 9 y) z)
(*.f64 9 (*.f64 y z))
(*.f64 (*.f64 9 y) z)
(*.f64 9 (*.f64 y z))
(*.f64 (*.f64 9 y) z)
(*.f64 9 (*.f64 y z))
(*.f64 (*.f64 9 y) z)
(*.f64 9 (*.f64 y z))
(*.f64 (*.f64 9 y) z)
(*.f64 9 (*.f64 y z))
(*.f64 (*.f64 9 y) z)
(*.f64 9 (*.f64 y z))
(*.f64 (*.f64 9 y) z)
(*.f64 9 (*.f64 y z))
(*.f64 (*.f64 9 y) z)
(*.f64 9 (*.f64 y z))
(*.f64 (*.f64 9 y) z)
(*.f64 9 (*.f64 y z))
(*.f64 (*.f64 9 y) z)
(*.f64 9 (*.f64 y z))
(*.f64 (*.f64 9 y) z)
(*.f64 9 (*.f64 y z))
(*.f64 (*.f64 9 y) z)
(*.f64 9 (*.f64 y z))
(*.f64 (*.f64 9 y) z)
(*.f64 9 (*.f64 y z))
(*.f64 (*.f64 9 y) z)
(*.f64 9 (*.f64 y z))
(*.f64 (*.f64 9 y) z)
(*.f64 9 (*.f64 y z))
(*.f64 (*.f64 9 y) z)
(*.f64 9 (*.f64 y z))
(*.f64 (*.f64 9 y) z)
(*.f64 9 (*.f64 y z))
(*.f64 (*.f64 9 y) z)
(*.f64 9 (*.f64 y z))
(*.f64 (*.f64 9 y) z)
(*.f64 9 (*.f64 y z))
(*.f64 (*.f64 9 y) z)
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(fma.f64 2 x (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 2 x))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.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 t (*.f64 z -9)))
(*.f64 (*.f64 y t) (*.f64 z -9))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.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 t (*.f64 z -9)))
(*.f64 (*.f64 y t) (*.f64 z -9))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(fma.f64 2 x (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 2 x))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.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 t (*.f64 z -9)))
(*.f64 (*.f64 y t) (*.f64 z -9))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.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 t (*.f64 z -9)))
(*.f64 (*.f64 y t) (*.f64 z -9))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(fma.f64 2 x (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 2 x))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.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 t (*.f64 z -9)))
(*.f64 (*.f64 y t) (*.f64 z -9))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.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 t (*.f64 z -9)))
(*.f64 (*.f64 y t) (*.f64 z -9))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.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 (*.f64 y (*.f64 t z)) -9 (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.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 (*.f64 y (*.f64 t z)) -9 (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))

prune139.0ms (2%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New976103
Fresh011
Picked101
Done000
Total987105
Error
0.0b
Counts
105 → 7
Alt Table
StatusErrorProgram
3.5b
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
2.4b
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 9 (*.f64 y z)) t)) (*.f64 (*.f64 a 27) b))
30.4b
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (pow.f64 (sqrt.f64 (*.f64 a (*.f64 27 b))) 2))
3.5b
(+.f64 (-.f64 (*.f64 x 2) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 (*.f64 a 27) b))
3.7b
(fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b))))
49.0b
(*.f64 (*.f64 y t) (*.f64 z -9))
3.5b
(fma.f64 (*.f64 a 27) b (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))))
Compiler

Compiled 2711 to 1858 computations (31.5% saved)

localize12.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

series9.0ms (0.1%)

Counts
3 → 108
Calls

33 calls:

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

rewrite41.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
01842
139738
Stop Event
node limit
Counts
3 → 71
Calls
Call 1
Inputs
(*.f64 (*.f64 9 (*.f64 y z)) t)
(*.f64 9 (*.f64 y z))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 9 (*.f64 y z)) t)) (*.f64 (*.f64 a 27) b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 z (*.f64 y 9)) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 z (*.f64 y 9)) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 z (*.f64 y 9)) t)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 z (*.f64 y 9)) t)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 z (*.f64 y 9)) t) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 z (*.f64 y 9)) t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 t) (*.f64 z (*.f64 y 9))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 z (*.f64 y 9)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 z (*.f64 y 9)) t) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 z (*.f64 y 9)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 z (*.f64 y 9)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 z (*.f64 y 9)) t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 z (*.f64 y 9)) t)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 y 9)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (*.f64 y 9)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (*.f64 y 9)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 z (*.f64 y 9))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (*.f64 y z)) 3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 z (*.f64 y 9)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 y) z) 9))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 z (*.f64 y 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 z (*.f64 y 9)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 z (*.f64 y 9))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 z (*.f64 y 9))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 z (*.f64 y 9))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 z (*.f64 y 9))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x 2) (-.f64 (*.f64 (*.f64 z (*.f64 y 9)) t) (*.f64 a (*.f64 27 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 a (*.f64 27 b) (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))) 2) (-.f64 (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))) (*.f64 a (*.f64 27 b)))) (/.f64 (pow.f64 (*.f64 a (*.f64 27 b)) 2) (-.f64 (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))) (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 a (*.f64 27 b) (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 a (*.f64 27 b) (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))))) (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 27 b) (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 27 b) (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))))) 2) (cbrt.f64 (fma.f64 a (*.f64 27 b) (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 a (*.f64 27 b) (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))))) (sqrt.f64 (fma.f64 a (*.f64 27 b) (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))) 3) (pow.f64 (*.f64 a (*.f64 27 b)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))) 2) (*.f64 (*.f64 a (*.f64 27 b)) (-.f64 (*.f64 a (*.f64 27 b)) (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))) 2) (pow.f64 (*.f64 a (*.f64 27 b)) 2)) (/.f64 1 (-.f64 (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))) (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))) 2) (*.f64 (*.f64 a (*.f64 27 b)) (-.f64 (*.f64 a (*.f64 27 b)) (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9)))))) (+.f64 (pow.f64 (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))) 3) (pow.f64 (*.f64 a (*.f64 27 b)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))) (*.f64 a (*.f64 27 b))) (-.f64 (pow.f64 (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))) 2) (pow.f64 (*.f64 a (*.f64 27 b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))) 3) (pow.f64 (*.f64 a (*.f64 27 b)) 3)) (+.f64 (pow.f64 (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))) 2) (*.f64 (*.f64 a (*.f64 27 b)) (-.f64 (*.f64 a (*.f64 27 b)) (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))) 2) (pow.f64 (*.f64 a (*.f64 27 b)) 2)) (-.f64 (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))) (*.f64 a (*.f64 27 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))) 3) (pow.f64 (*.f64 a (*.f64 27 b)) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))) 2) (*.f64 (*.f64 a (*.f64 27 b)) (-.f64 (*.f64 a (*.f64 27 b)) (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))) 2) (pow.f64 (*.f64 a (*.f64 27 b)) 2))) (neg.f64 (-.f64 (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))) (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 x 3) 8) (pow.f64 (-.f64 (*.f64 (*.f64 z (*.f64 y 9)) t) (*.f64 a (*.f64 27 b))) 3)) (+.f64 (*.f64 (*.f64 x x) 4) (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 z (*.f64 y 9)) t) (*.f64 a (*.f64 27 b))) (-.f64 (*.f64 (*.f64 z (*.f64 y 9)) t) (*.f64 a (*.f64 27 b)))) (*.f64 (*.f64 x 2) (-.f64 (*.f64 (*.f64 z (*.f64 y 9)) 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 (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))) 3)) (+.f64 (pow.f64 (*.f64 a (*.f64 27 b)) 2) (-.f64 (pow.f64 (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))) 2) (*.f64 (*.f64 a (*.f64 27 b)) (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 x x) 4) (*.f64 (-.f64 (*.f64 (*.f64 z (*.f64 y 9)) t) (*.f64 a (*.f64 27 b))) (-.f64 (*.f64 (*.f64 z (*.f64 y 9)) t) (*.f64 a (*.f64 27 b))))) (+.f64 (*.f64 x 2) (-.f64 (*.f64 (*.f64 z (*.f64 y 9)) 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 (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))) 2)) (-.f64 (*.f64 a (*.f64 27 b)) (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 a (*.f64 27 b) (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a (*.f64 27 b) (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 a (*.f64 27 b) (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 a (*.f64 27 b) (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 a (*.f64 27 b) (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 a (*.f64 27 b) (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 a (*.f64 27 b) (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 a (*.f64 27 b) (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 a (*.f64 27 b) (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 2 (neg.f64 (-.f64 (*.f64 (*.f64 z (*.f64 y 9)) t) (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 x (neg.f64 (-.f64 (*.f64 (*.f64 z (*.f64 y 9)) t) (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 27 b) (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a 27) b (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (*.f64 a 27) (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x 2) (neg.f64 (-.f64 (*.f64 (*.f64 z (*.f64 y 9)) t) (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))) (*.f64 a (*.f64 27 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a (*.f64 27 b)) (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9)))) 2) (cbrt.f64 (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9)))) (*.f64 a (*.f64 27 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 27 b))) 2) (cbrt.f64 (*.f64 a (*.f64 27 b))) (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 x x) 4)) (cbrt.f64 (*.f64 x 2)) (neg.f64 (-.f64 (*.f64 (*.f64 z (*.f64 y 9)) t) (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9)))) (sqrt.f64 (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9)))) (*.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))) (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x 2)) (sqrt.f64 (*.f64 x 2)) (neg.f64 (-.f64 (*.f64 (*.f64 z (*.f64 y 9)) t) (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 a (*.f64 27 b) (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 a (*.f64 27 b) (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 a (*.f64 27 b) (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))))))))))

simplify150.0ms (2.2%)

Algorithm
egg-herbie
Rules
771×fma-neg_binary64
719×fma-def_binary64
263×cancel-sign-sub-inv_binary64
177×distribute-rgt-neg-in_binary64
145×unsub-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0241672
1561668
21401668
34431668
49111668
513331668
619981668
725331668
829021668
932671668
1033081668
1133081668
1233081668
Stop Event
saturated
Counts
179 → 87
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 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
Outputs
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y t) (*.f64 z 9))
(*.f64 (*.f64 y z) (*.f64 t 9))
(*.f64 (*.f64 y z) (*.f64 9 t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y t) (*.f64 z 9))
(*.f64 (*.f64 y z) (*.f64 t 9))
(*.f64 (*.f64 y z) (*.f64 9 t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y t) (*.f64 z 9))
(*.f64 (*.f64 y z) (*.f64 t 9))
(*.f64 (*.f64 y z) (*.f64 9 t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y t) (*.f64 z 9))
(*.f64 (*.f64 y z) (*.f64 t 9))
(*.f64 (*.f64 y z) (*.f64 9 t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y t) (*.f64 z 9))
(*.f64 (*.f64 y z) (*.f64 t 9))
(*.f64 (*.f64 y z) (*.f64 9 t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y t) (*.f64 z 9))
(*.f64 (*.f64 y z) (*.f64 t 9))
(*.f64 (*.f64 y z) (*.f64 9 t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y t) (*.f64 z 9))
(*.f64 (*.f64 y z) (*.f64 t 9))
(*.f64 (*.f64 y z) (*.f64 9 t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y t) (*.f64 z 9))
(*.f64 (*.f64 y z) (*.f64 t 9))
(*.f64 (*.f64 y z) (*.f64 9 t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y t) (*.f64 z 9))
(*.f64 (*.f64 y z) (*.f64 t 9))
(*.f64 (*.f64 y z) (*.f64 9 t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y t) (*.f64 z 9))
(*.f64 (*.f64 y z) (*.f64 t 9))
(*.f64 (*.f64 y z) (*.f64 9 t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y t) (*.f64 z 9))
(*.f64 (*.f64 y z) (*.f64 t 9))
(*.f64 (*.f64 y z) (*.f64 9 t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y t) (*.f64 z 9))
(*.f64 (*.f64 y z) (*.f64 t 9))
(*.f64 (*.f64 y z) (*.f64 9 t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y t) (*.f64 z 9))
(*.f64 (*.f64 y z) (*.f64 t 9))
(*.f64 (*.f64 y z) (*.f64 9 t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y t) (*.f64 z 9))
(*.f64 (*.f64 y z) (*.f64 t 9))
(*.f64 (*.f64 y z) (*.f64 9 t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y t) (*.f64 z 9))
(*.f64 (*.f64 y z) (*.f64 t 9))
(*.f64 (*.f64 y z) (*.f64 9 t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y t) (*.f64 z 9))
(*.f64 (*.f64 y z) (*.f64 t 9))
(*.f64 (*.f64 y z) (*.f64 9 t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y t) (*.f64 z 9))
(*.f64 (*.f64 y z) (*.f64 t 9))
(*.f64 (*.f64 y z) (*.f64 9 t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y t) (*.f64 z 9))
(*.f64 (*.f64 y z) (*.f64 t 9))
(*.f64 (*.f64 y z) (*.f64 9 t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y t) (*.f64 z 9))
(*.f64 (*.f64 y z) (*.f64 t 9))
(*.f64 (*.f64 y z) (*.f64 9 t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y t) (*.f64 z 9))
(*.f64 (*.f64 y z) (*.f64 t 9))
(*.f64 (*.f64 y z) (*.f64 9 t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y t) (*.f64 z 9))
(*.f64 (*.f64 y z) (*.f64 t 9))
(*.f64 (*.f64 y z) (*.f64 9 t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y t) (*.f64 z 9))
(*.f64 (*.f64 y z) (*.f64 t 9))
(*.f64 (*.f64 y z) (*.f64 9 t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y t) (*.f64 z 9))
(*.f64 (*.f64 y z) (*.f64 t 9))
(*.f64 (*.f64 y z) (*.f64 9 t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y t) (*.f64 z 9))
(*.f64 (*.f64 y z) (*.f64 t 9))
(*.f64 (*.f64 y z) (*.f64 9 t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y t) (*.f64 z 9))
(*.f64 (*.f64 y z) (*.f64 t 9))
(*.f64 (*.f64 y z) (*.f64 9 t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y t) (*.f64 z 9))
(*.f64 (*.f64 y z) (*.f64 t 9))
(*.f64 (*.f64 y z) (*.f64 9 t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y t) (*.f64 z 9))
(*.f64 (*.f64 y z) (*.f64 t 9))
(*.f64 (*.f64 y z) (*.f64 9 t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y t) (*.f64 z 9))
(*.f64 (*.f64 y z) (*.f64 t 9))
(*.f64 (*.f64 y z) (*.f64 9 t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y t) (*.f64 z 9))
(*.f64 (*.f64 y z) (*.f64 t 9))
(*.f64 (*.f64 y z) (*.f64 9 t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y t) (*.f64 z 9))
(*.f64 (*.f64 y z) (*.f64 t 9))
(*.f64 (*.f64 y z) (*.f64 9 t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y t) (*.f64 z 9))
(*.f64 (*.f64 y z) (*.f64 t 9))
(*.f64 (*.f64 y z) (*.f64 9 t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y t) (*.f64 z 9))
(*.f64 (*.f64 y z) (*.f64 t 9))
(*.f64 (*.f64 y z) (*.f64 9 t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y t) (*.f64 z 9))
(*.f64 (*.f64 y z) (*.f64 t 9))
(*.f64 (*.f64 y z) (*.f64 9 t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y t) (*.f64 z 9))
(*.f64 (*.f64 y z) (*.f64 t 9))
(*.f64 (*.f64 y z) (*.f64 9 t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y t) (*.f64 z 9))
(*.f64 (*.f64 y z) (*.f64 t 9))
(*.f64 (*.f64 y z) (*.f64 9 t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y t) (*.f64 z 9))
(*.f64 (*.f64 y z) (*.f64 t 9))
(*.f64 (*.f64 y z) (*.f64 9 t))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9)))
(fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a)))
(fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(fma.f64 2 x (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 27 a) b (*.f64 2 x))
(fma.f64 27 (*.f64 a b) (*.f64 2 x))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 z (*.f64 y -9)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 z (*.f64 y -9)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(fma.f64 2 x (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 27 a) b (*.f64 2 x))
(fma.f64 27 (*.f64 a b) (*.f64 2 x))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 z (*.f64 y -9)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 z (*.f64 y -9)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(fma.f64 2 x (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 27 a) b (*.f64 2 x))
(fma.f64 27 (*.f64 a b) (*.f64 2 x))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 z (*.f64 y -9)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 z (*.f64 y -9)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(-.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 y t) (*.f64 z -9)))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(*.f64 27 (*.f64 a b))
(*.f64 b (*.f64 27 a))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(*.f64 27 (*.f64 a b))
(*.f64 b (*.f64 27 a))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(-.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 y t) (*.f64 z -9)))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(*.f64 27 (*.f64 a b))
(*.f64 b (*.f64 27 a))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(*.f64 27 (*.f64 a b))
(*.f64 b (*.f64 27 a))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))))
(fma.f64 2 x (fma.f64 (*.f64 t z) (*.f64 y -9) (*.f64 b (*.f64 27 a))))
(fma.f64 2 x (fma.f64 t (*.f64 z (*.f64 y -9)) (*.f64 b (*.f64 27 a))))

prune121.0ms (1.7%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New992101
Fresh156
Picked101
Done000
Total1017108
Error
0.0b
Counts
108 → 7
Alt Table
StatusErrorProgram
3.5b
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
2.4b
(fma.f64 a (*.f64 27 b) (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))))
30.4b
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (pow.f64 (sqrt.f64 (*.f64 a (*.f64 27 b))) 2))
3.5b
(+.f64 (-.f64 (*.f64 x 2) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 (*.f64 a 27) b))
3.7b
(fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b))))
2.9b
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 y z) (*.f64 9 t))) (*.f64 (*.f64 a 27) b))
49.0b
(*.f64 (*.f64 y t) (*.f64 z -9))
Compiler

Compiled 2582 to 1672 computations (35.2% saved)

localize10.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

series19.0ms (0.3%)

Counts
3 → 132
Calls

33 calls:

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

rewrite56.0ms (0.8%)

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

Useful iterations: 0 (0.0ms)

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

simplify47.0ms (0.7%)

Algorithm
egg-herbie
Rules
72×fma-def_binary64
28×associate-*l*_binary64
22×*-commutative_binary64
21×associate-*r*_binary64
+-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0221836
1461836
2941836
31631836
41881836
Stop Event
saturated
Counts
184 → 66
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 -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 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
Outputs
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x))
(fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x))
(fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(fma.f64 2 x (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(fma.f64 2 x (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(fma.f64 2 x (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y t) (*.f64 -9 z) (*.f64 2 x)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (fma.f64 2 x (*.f64 27 (*.f64 a b))))

prune71.0ms (1%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New65166
Fresh336
Picked011
Done000
Total68573
Error
0.0b
Counts
73 → 5
Alt Table
StatusErrorProgram
2.4b
(fma.f64 a (*.f64 27 b) (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))))
30.4b
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (pow.f64 (sqrt.f64 (*.f64 a (*.f64 27 b))) 2))
3.5b
(+.f64 (-.f64 (*.f64 x 2) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 (*.f64 a 27) b))
3.7b
(fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b))))
5.7b
(+.f64 (fma.f64 x 2 (*.f64 (*.f64 t y) (*.f64 z -9))) (*.f64 (*.f64 a b) 27))
Compiler

Compiled 1420 to 880 computations (38% saved)

localize15.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

series11.0ms (0.2%)

Counts
3 → 72
Calls

36 calls:

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

rewrite38.0ms (0.6%)

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

Useful iterations: 1 (0.0ms)

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

simplify105.0ms (1.5%)

Algorithm
egg-herbie
Rules
771×fma-neg_binary64
691×fma-def_binary64
263×cancel-sign-sub-inv_binary64
177×distribute-rgt-neg-in_binary64
145×unsub-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0241312
1561308
21401308
34421308
49101308
513361308
619781308
725141308
828831308
932501308
1032911308
1132911308
1232911308
Stop Event
saturated
Counts
145 → 86
Calls
Call 1
Inputs
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
Outputs
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(fma.f64 2 x (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 2 x))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(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 -9 y) (*.f64 t z))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(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 -9 y) (*.f64 t z))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(fma.f64 2 x (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 2 x))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(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 -9 y) (*.f64 t z))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(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 -9 y) (*.f64 t z))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(fma.f64 2 x (*.f64 27 (*.f64 a b)))
(fma.f64 27 (*.f64 a b) (*.f64 2 x))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(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 -9 y) (*.f64 t z))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(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 -9 y) (*.f64 t z))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(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 -9 y) (*.f64 t z)))
(fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9)))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(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 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(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 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(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 -9 y) (*.f64 t z)))
(fma.f64 2 x (*.f64 (*.f64 t z) (*.f64 y -9)))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(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 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(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 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 (*.f64 t z) (*.f64 y -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))

prune86.0ms (1.2%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New1000100
Fresh033
Picked011
Done011
Total1005105
Error
0.0b
Counts
105 → 5
Alt Table
StatusErrorProgram
2.4b
(fma.f64 a (*.f64 27 b) (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))))
30.4b
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (pow.f64 (sqrt.f64 (*.f64 a (*.f64 27 b))) 2))
3.5b
(+.f64 (-.f64 (*.f64 x 2) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 (*.f64 a 27) b))
3.7b
(fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b))))
5.7b
(+.f64 (fma.f64 x 2 (*.f64 (*.f64 t y) (*.f64 z -9))) (*.f64 (*.f64 a b) 27))
Compiler

Compiled 2404 to 1344 computations (44.1% saved)

regimes940.0ms (13.6%)

Accuracy

Total -33.5b remaining (-4918.5%)

Threshold costs -33.5b (-4918.5%)

Counts
42 → 2
Compiler

Compiled 785 to 502 computations (36.1% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Calls

1 calls:

0.0ms
(*.f64 (*.f64 y 9) z)
Steps
ItersPointRange
1e+134
∈ [
8.107832296003148e+133
,
1.3919638242955378e+134
]
Compiler

Compiled 32 to 25 computations (21.9% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Rules
11×*-commutative_binary64
+-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03056
14256
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 (*.f64 (*.f64 y 9) z) 99999999999999992148203649670699315007549827372972461504375111049848301607660324472857261615145089428049364457837845490532419930947584) (fma.f64 a (*.f64 27 b) (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9)))) (+.f64 (fma.f64 x 2 (*.f64 (*.f64 t y) (*.f64 z -9))) (*.f64 (*.f64 a b) 27)))
Outputs
(if (<=.f64 (*.f64 (*.f64 y 9) z) 99999999999999992148203649670699315007549827372972461504375111049848301607660324472857261615145089428049364457837845490532419930947584) (fma.f64 a (*.f64 27 b) (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9)))) (+.f64 (fma.f64 x 2 (*.f64 (*.f64 t y) (*.f64 z -9))) (*.f64 (*.f64 a b) 27)))
(if (<=.f64 (*.f64 (*.f64 y 9) z) 99999999999999992148203649670699315007549827372972461504375111049848301607660324472857261615145089428049364457837845490532419930947584) (fma.f64 a (*.f64 27 b) (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9)))) (+.f64 (fma.f64 x 2 (*.f64 (*.f64 y t) (*.f64 z -9))) (*.f64 27 (*.f64 a b))))

end173.0ms (2.5%)

Stop Event
fuel
Compiler

Compiled 353 to 237 computations (32.9% saved)

Profiling

Loading profile data...