Details

Time bar (total: 5.9s)

analyze634.0ms (10.8%)

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
Compiler

Compiled 24 to 18 computations (25% saved)

sample2.3s (39%)

Results
1.8s8252×body64valid
494.0ms3056×body64invalid
1.0msbody128valid

preprocess82.0ms (1.4%)

Algorithm
egg-herbie
Rules
612×sub-neg_binary64
572×unsub-neg_binary64
548×distribute-rgt-neg-in_binary64
506×neg-mul-1_binary64
448×neg-sub0_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
092400
1324368
21141336
32788336
43992336
55774336
67480336
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)

simplify123.0ms (2.1%)

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.4b
(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 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
Compiler

Compiled 126 to 90 computations (28.6% saved)

localize12.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.5b
(*.f64 (*.f64 a 27) b)
7.8b
(*.f64 (*.f64 (*.f64 y 9) z) t)

series29.0ms (0.5%)

Counts
4 → 156
Calls

39 calls:

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

rewrite108.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
454×fma-neg_binary64
350×expm1-udef_binary64
350×log1p-udef_binary64
327×pow3_binary64
281×log-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01849
139747
2531447
Stop Event
node limit
Counts
4 → 107
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 expm1.f64 (log1p.f64 (*.f64 y (*.f64 (*.f64 9 z) t))))))) (#(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 -.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 expm1.f64 (log1p.f64 (*.f64 a (*.f64 27 b))))))) (#(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 -.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 expm1.f64 (log1p.f64 (*.f64 y (*.f64 9 z))))))) (#(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 -.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 x 2) (+.f64 (*.f64 y (*.f64 (*.f64 9 z) t)) (*.f64 a (*.f64 27 b))))) (/.f64 (pow.f64 (*.f64 a (*.f64 27 b)) 2) (-.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 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 y (*.f64 (*.f64 9 z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.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 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 x 2) (+.f64 (*.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 x 2) (+.f64 (*.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))) 3) (pow.f64 (*.f64 a (*.f64 27 b)) 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 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))) 2) (pow.f64 (*.f64 a (*.f64 27 b)) 2)) (-.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 (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 x 2) (+.f64 (*.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 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 pow.f64 (/.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))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (*.f64 x 2) (+.f64 (*.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))) -1)))) (#(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 log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 x 2))) (exp.f64 (-.f64 (*.f64 y (*.f64 (*.f64 9 z) t)) (*.f64 a (*.f64 27 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 2) x) (/.f64 (pow.f64 (exp.f64 t) (*.f64 y (*.f64 9 z))) (pow.f64 (pow.f64 (exp.f64 a) 27) b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 x 2))) (/.f64 (pow.f64 (exp.f64 t) (*.f64 y (*.f64 9 z))) (pow.f64 (pow.f64 (exp.f64 a) 27) b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 27 b)))) (exp.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 a) 27) b) (+.f64 1 (expm1.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 27 b)))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))))) (pow.f64 (pow.f64 (exp.f64 a) 27) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t)))) (+.f64 1 (expm1.f64 (*.f64 a (*.f64 27 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))))) (+.f64 1 (expm1.f64 (*.f64 a (*.f64 27 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))))) (exp.f64 (fma.f64 (neg.f64 t) (*.f64 y (*.f64 9 z)) (*.f64 y (*.f64 (*.f64 9 z) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t)))))) (exp.f64 (fma.f64 (neg.f64 t) (*.f64 y (*.f64 9 z)) (*.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 expm1.f64 (log1p.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 (*.f64 x 2) 1 (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 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.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 (*.f64 x 2)) (cbrt.f64 (pow.f64 (*.f64 x 2) 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 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 x) (*.f64 (sqrt.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 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 fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 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 (*.f64 2 (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (-.f64 (*.f64 y (*.f64 (*.f64 9 z) t)) (*.f64 a (*.f64 27 b)))))))) (#(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 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))))))

simplify250.0ms (4.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
263 → 124
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)))

prune281.0ms (4.8%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New1204124
Fresh011
Picked101
Done000
Total1215126
Error
0.0b
Counts
126 → 5
Alt Table
StatusErrorProgram
2.9b
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 9 (*.f64 y z)) t)) (*.f64 (*.f64 a 27) b))
3.4b
(fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b))))
47.6b
(*.f64 (*.f64 y t) (*.f64 z -9))
2.7b
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (pow.f64 (*.f64 a (*.f64 27 b)) 1))
3.4b
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
Compiler

Compiled 3162 to 2159 computations (31.7% saved)

localize12.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)) (pow.f64 (*.f64 a (*.f64 27 b)) 1))
0.2b
(*.f64 a (*.f64 27 b))
0.2b
(*.f64 (*.f64 y 9) z)
7.8b
(*.f64 (*.f64 (*.f64 y 9) z) t)

series9.0ms (0.2%)

Counts
2 → 96
Calls

24 calls:

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

rewrite81.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
458×fma-neg_binary64
354×expm1-udef_binary64
354×log1p-udef_binary64
331×pow3_binary64
283×log-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify121.0ms (2.1%)

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
0241480
1561476
21401476
34421476
49101476
513361476
619781476
725141476
828831476
932501476
1032911476
1132911476
1232911476
Stop Event
saturated
Counts
175 → 92
Calls
Call 1
Inputs
(*.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 (*.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 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 (*.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)))

prune221.0ms (3.8%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New1231124
Fresh134
Picked011
Done000
Total1245129
Error
0.0b
Counts
129 → 5
Alt Table
StatusErrorProgram
2.9b
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 9 (*.f64 y z)) t)) (*.f64 (*.f64 a 27) b))
3.4b
(fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b))))
47.6b
(*.f64 (*.f64 y t) (*.f64 z -9))
2.7b
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (pow.f64 (*.f64 a (*.f64 27 b)) 1))
3.4b
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
Compiler

Compiled 3229 to 2131 computations (34% saved)

localize11.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 9 (*.f64 y z))
0.5b
(*.f64 (*.f64 a 27) b)
7.8b
(*.f64 (*.f64 9 (*.f64 y z)) t)

series12.0ms (0.2%)

Counts
3 → 108
Calls

33 calls:

TimeVariablePointExpression
0.0ms
x
@-inf
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 9 (*.f64 y z)) t)) (*.f64 (*.f64 a 27) b))
0.0ms
y
@0
(*.f64 (*.f64 9 (*.f64 y z)) t)
0.0ms
y
@0
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 9 (*.f64 y z)) t)) (*.f64 (*.f64 a 27) b))
0.0ms
x
@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))

rewrite80.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
446×fma-neg_binary64
350×expm1-udef_binary64
350×log1p-udef_binary64
327×pow3_binary64
281×log-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify138.0ms (2.4%)

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
200 → 108
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))))

prune370.0ms (6.3%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New1202122
Fresh213
Picked011
Done011
Total1225127
Error
0.0b
Counts
127 → 5
Alt Table
StatusErrorProgram
43.1b
(*.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))))))))
2.9b
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 9 (*.f64 y z)) t)) (*.f64 (*.f64 a 27) b))
2.7b
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (pow.f64 (*.f64 a (*.f64 27 b)) 1))
3.5b
(-.f64 (*.f64 x 2) (-.f64 (*.f64 9 (*.f64 y (*.f64 z t))) (*.f64 a (*.f64 27 b))))
3.4b
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
Compiler

Compiled 3077 to 1896 computations (38.4% saved)

localize13.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

series18.0ms (0.3%)

Counts
3 → 144
Calls

36 calls:

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

rewrite69.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
750×log-prod_binary64
408×pow2_binary64
288×pow1/3_binary64
286×expm1-udef_binary64
286×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify64.0ms (1.1%)

Algorithm
egg-herbie
Rules
75×fma-def_binary64
28×associate-*l*_binary64
23×*-commutative_binary64
15×associate-*r*_binary64
+-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0212070
1452070
2952070
31652070
41862070
Stop Event
saturated
Counts
226 → 97
Calls
Call 1
Inputs
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t 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 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 -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))))
Outputs
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z)))
(fma.f64 2 x (*.f64 y (*.f64 t (*.f64 z -9))))
(fma.f64 2 x (*.f64 y (*.f64 t (*.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 2 x (*.f64 y (*.f64 t (*.f64 z -9))))
(fma.f64 2 x (*.f64 y (*.f64 t (*.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 2 x (*.f64 y (*.f64 t (*.f64 z -9))))
(fma.f64 2 x (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 y (*.f64 t (*.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 2 x (*.f64 y (*.f64 t (*.f64 z -9))))
(fma.f64 2 x (*.f64 y (*.f64 t (*.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 2 x (*.f64 y (*.f64 t (*.f64 z -9))))
(fma.f64 2 x (*.f64 y (*.f64 t (*.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 2 x (*.f64 y (*.f64 t (*.f64 z -9))))
(fma.f64 2 x (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 y (*.f64 t (*.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 2 x (*.f64 y (*.f64 t (*.f64 z -9))))
(fma.f64 2 x (*.f64 y (*.f64 t (*.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 2 x (*.f64 y (*.f64 t (*.f64 z -9))))
(fma.f64 2 x (*.f64 y (*.f64 t (*.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 2 x (*.f64 y (*.f64 t (*.f64 z -9))))
(fma.f64 2 x (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z)))
(fma.f64 2 x (*.f64 y (*.f64 t (*.f64 z -9))))
(fma.f64 2 x (*.f64 y (*.f64 t (*.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 2 x (*.f64 y (*.f64 t (*.f64 z -9))))
(fma.f64 2 x (*.f64 y (*.f64 t (*.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 2 x (*.f64 y (*.f64 t (*.f64 z -9))))
(fma.f64 2 x (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 y (*.f64 t (*.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 2 x (*.f64 y (*.f64 t (*.f64 z -9))))
(fma.f64 2 x (*.f64 y (*.f64 t (*.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 2 x (*.f64 y (*.f64 t (*.f64 z -9))))
(fma.f64 2 x (*.f64 y (*.f64 t (*.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 2 x (*.f64 y (*.f64 t (*.f64 z -9))))
(fma.f64 2 x (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 y (*.f64 t (*.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 2 x (*.f64 y (*.f64 t (*.f64 z -9))))
(fma.f64 2 x (*.f64 y (*.f64 t (*.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 2 x (*.f64 y (*.f64 t (*.f64 z -9))))
(fma.f64 2 x (*.f64 y (*.f64 t (*.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 2 x (*.f64 y (*.f64 t (*.f64 z -9))))
(fma.f64 2 x (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z)))
(fma.f64 2 x (*.f64 y (*.f64 t (*.f64 z -9))))
(fma.f64 2 x (*.f64 y (*.f64 t (*.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 2 x (*.f64 y (*.f64 t (*.f64 z -9))))
(fma.f64 2 x (*.f64 y (*.f64 t (*.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 2 x (*.f64 y (*.f64 t (*.f64 z -9))))
(fma.f64 2 x (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 y (*.f64 t (*.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 2 x (*.f64 y (*.f64 t (*.f64 z -9))))
(fma.f64 2 x (*.f64 y (*.f64 t (*.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 2 x (*.f64 y (*.f64 t (*.f64 z -9))))
(fma.f64 2 x (*.f64 y (*.f64 t (*.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 2 x (*.f64 y (*.f64 t (*.f64 z -9))))
(fma.f64 2 x (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 y (*.f64 t (*.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 2 x (*.f64 y (*.f64 t (*.f64 z -9))))
(fma.f64 2 x (*.f64 y (*.f64 t (*.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 2 x (*.f64 y (*.f64 t (*.f64 z -9))))
(fma.f64 2 x (*.f64 y (*.f64 t (*.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 2 x (*.f64 y (*.f64 t (*.f64 z -9))))
(fma.f64 2 x (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 y (*.f64 t (*.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 2 x (*.f64 y (*.f64 t (*.f64 z -9))))
(fma.f64 2 x (*.f64 y (*.f64 t (*.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 2 x (*.f64 y (*.f64 t (*.f64 z -9))))
(fma.f64 2 x (*.f64 y (*.f64 t (*.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 2 x (*.f64 y (*.f64 t (*.f64 z -9))))
(fma.f64 2 x (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z)))
(fma.f64 2 x (*.f64 y (*.f64 t (*.f64 z -9))))
(fma.f64 2 x (*.f64 y (*.f64 t (*.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 2 x (*.f64 y (*.f64 t (*.f64 z -9))))
(fma.f64 2 x (*.f64 y (*.f64 t (*.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 2 x (*.f64 y (*.f64 t (*.f64 z -9))))
(fma.f64 2 x (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z)))
(fma.f64 2 x (*.f64 y (*.f64 t (*.f64 z -9))))
(fma.f64 2 x (*.f64 y (*.f64 t (*.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 2 x (*.f64 y (*.f64 t (*.f64 z -9))))
(fma.f64 2 x (*.f64 y (*.f64 t (*.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 2 x (*.f64 y (*.f64 t (*.f64 z -9))))
(fma.f64 2 x (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 t (*.f64 -9 z))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 t (*.f64 -9 z))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 t (*.f64 -9 z))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 t (*.f64 -9 z))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 t (*.f64 -9 z))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 t (*.f64 -9 z))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 t (*.f64 -9 z))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 t (*.f64 -9 z))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 t (*.f64 -9 z))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 t (*.f64 -9 z))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 t (*.f64 -9 z))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 t (*.f64 -9 z))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 t (*.f64 -9 z))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 t (*.f64 -9 z))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 t (*.f64 -9 z))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 t (*.f64 -9 z))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 t (*.f64 -9 z))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 t (*.f64 -9 z))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 t (*.f64 -9 z))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 t (*.f64 -9 z))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 t (*.f64 -9 z))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 t (*.f64 -9 z))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 t (*.f64 -9 z))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 t (*.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 2 x (*.f64 y (*.f64 t (*.f64 z -9))))
(fma.f64 2 x (*.f64 y (*.f64 t (*.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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 27 (*.f64 a b))))
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 27 (*.f64 a b))))
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 z)) (*.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 2 x (*.f64 y (*.f64 t (*.f64 z -9))))
(fma.f64 2 x (*.f64 y (*.f64 t (*.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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 27 (*.f64 a b))))
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 27 (*.f64 a b))))
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(fma.f64 2 x (*.f64 (*.f64 27 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 y (*.f64 t (*.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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 y (*.f64 t (*.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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(fma.f64 2 x (*.f64 (*.f64 27 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 y (*.f64 t (*.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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 y (*.f64 t (*.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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(fma.f64 2 x (*.f64 (*.f64 27 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 y (*.f64 t (*.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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 y (*.f64 t (*.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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 z)) (*.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 (*.f64 27 a) b))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(fma.f64 y (*.f64 t (*.f64 -9 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 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))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 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))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 27 (*.f64 a b))))

prune152.0ms (2.6%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New96197
Fresh112
Picked011
Done022
Total975102
Error
0.0b
Counts
102 → 5
Alt Table
StatusErrorProgram
2.9b
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 9 (*.f64 y z)) t)) (*.f64 (*.f64 a 27) b))
2.7b
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (pow.f64 (*.f64 a (*.f64 27 b)) 1))
3.5b
(-.f64 (*.f64 x 2) (-.f64 (*.f64 9 (*.f64 y (*.f64 z t))) (*.f64 a (*.f64 27 b))))
33.0b
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 27 a) b) 2) (pow.f64 (fma.f64 (*.f64 y t) (*.f64 z -9) (+.f64 x x)) 2)) (-.f64 (*.f64 (*.f64 27 a) b) (fma.f64 (*.f64 y t) (*.f64 z -9) (+.f64 x x))))
3.4b
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
Compiler

Compiled 2077 to 1066 computations (48.7% saved)

regimes502.0ms (8.5%)

Accuracy

Total -59.0b remaining (-37206.2%)

Threshold costs -59.0b (-37206.2%)

Counts
10 → 2
Calls
Call 1
Inputs
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 27 a) b) 2) (pow.f64 (fma.f64 (*.f64 y t) (*.f64 z -9) (+.f64 x x)) 2)) (-.f64 (*.f64 (*.f64 27 a) b) (fma.f64 (*.f64 y t) (*.f64 z -9) (+.f64 x 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))))))))
(-.f64 (*.f64 x 2) (-.f64 (*.f64 9 (*.f64 y (*.f64 z t))) (*.f64 a (*.f64 27 b))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 9 (*.f64 y z)) t)) (*.f64 (*.f64 a 27) b))
(*.f64 (*.f64 y t) (*.f64 z -9))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (pow.f64 (*.f64 a (*.f64 27 b)) 1))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b))))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
Outputs
(fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b))))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
Results
9.0ms2.7bx
13.0ms0.2by
14.0ms0.2bz
12.0ms0.2bt
19.0ms1.4ba
6.0ms2.7bb
111.0ms0.9b(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
13.0ms0.9b(-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t))
28.0ms0.9b(-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t))
6.0ms2.7b(*.f64 x 2)
11.0ms0.9b(*.f64 (*.f64 (*.f64 y 9) z) t)
11.0ms0.9b(*.f64 (*.f64 (*.f64 y 9) z) t)
11.0ms0.2b(*.f64 (*.f64 y 9) z)
12.0ms0.2b(*.f64 (*.f64 y 9) z)
15.0ms0.2b(*.f64 y 9)
13.0ms0.2b(*.f64 y 9)
118.0ms1.4b(*.f64 (*.f64 a 27) b)
17.0ms1.4b(*.f64 (*.f64 a 27) b)
31.0ms1.4b(*.f64 a 27)
20.0ms1.4b(*.f64 a 27)
Compiler

Compiled 437 to 314 computations (28.1% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Calls

1 calls:

0.0ms
(*.f64 y 9)
Steps
ItersPointRange
-2e+106
∈ [
-2.020560753631324e+106
,
-8.860872598124311e+105
]
Compiler

Compiled 32 to 25 computations (21.9% saved)

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Rules
16×*-commutative_binary64
+-commutative_binary64
sub-neg_binary64
distribute-rgt-neg-in_binary64
neg-sub0_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02955
14555
26355
37955
48955
59455
69555
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 (*.f64 y 9) -20000000000000001820719981007368700209209079903509731143090914749681805790702668304308360195083224381128704) (fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b)))) (+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b)))
Outputs
(if (<=.f64 (*.f64 y 9) -20000000000000001820719981007368700209209079903509731143090914749681805790702668304308360195083224381128704) (fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b)))) (+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b)))
(if (<=.f64 (*.f64 y 9) -20000000000000001820719981007368700209209079903509731143090914749681805790702668304308360195083224381128704) (fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b)))) (+.f64 (-.f64 (*.f64 x 2) (*.f64 t (*.f64 (*.f64 y 9) z))) (*.f64 b (*.f64 a 27))))
(if (<=.f64 (*.f64 y 9) -20000000000000001820719981007368700209209079903509731143090914749681805790702668304308360195083224381128704) (fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b)))) (+.f64 (+.f64 (*.f64 x 2) (*.f64 t (*.f64 z (*.f64 y -9)))) (*.f64 b (*.f64 a 27))))

end183.0ms (3.1%)

Stop Event
fuel
Compiler

Compiled 264 to 186 computations (29.5% saved)

Profiling

Loading profile data...