Details

Time bar (total: 20.5s)

analyze450.0ms (2.2%)

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)

sample3.9s (19.2%)

Results
2.6s8256×body256valid
1.4s3234×body256invalid

preprocess104.0ms (0.5%)

Algorithm
egg-herbie
Rules
615×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
1325368
21142336
32792336
43996336
55778336
67588336
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 9 (*.f64 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 x (*.f64 z (*.f64 t -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 a (*.f64 27 b) (-.f64 (*.f64 2 t) (*.f64 x (*.f64 y (*.f64 9 z)))))
(fma.f64 a (*.f64 27 b) (fma.f64 2 t (*.f64 x (*.f64 y (*.f64 z -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 9 (*.f64 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 (*.f64 2 b) (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 x (*.f64 a 27)))
(fma.f64 x (*.f64 a 27) (-.f64 (*.f64 2 b) (*.f64 9 (*.f64 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 9 (*.f64 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 9 (*.f64 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 b (*.f64 y 27)))
(fma.f64 y (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 9 (*.f64 a (*.f64 z t)))))
(fma.f64 y (*.f64 27 b) (fma.f64 x 2 (*.f64 z (*.f64 (*.f64 a -9) t))))
(fma.f64 y (*.f64 27 b) (fma.f64 x 2 (*.f64 z (*.f64 t (*.f64 a -9)))))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 b 9) z) t)) (*.f64 (*.f64 a 27) y))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 9 b) (*.f64 z t))) (*.f64 y (*.f64 a 27)))
(fma.f64 y (*.f64 a 27) (-.f64 (*.f64 x 2) (*.f64 9 (*.f64 b (*.f64 z t)))))
(fma.f64 y (*.f64 a 27) (fma.f64 x 2 (*.f64 t (*.f64 z (*.f64 b -9)))))
(fma.f64 y (*.f64 a 27) (fma.f64 x 2 (*.f64 z (*.f64 t (*.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 9 (*.f64 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 y (*.f64 9 (*.f64 t a)))))
(fma.f64 z (*.f64 27 b) (fma.f64 x 2 (*.f64 y (*.f64 (*.f64 a -9) t))))
(fma.f64 z (*.f64 27 b) (fma.f64 x 2 (*.f64 y (*.f64 t (*.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 9 (*.f64 y 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 9 (*.f64 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 29 to 23 computations (20.7% saved)

simplify96.0ms (0.5%)

Algorithm
egg-herbie
Rules
698×fma-neg_binary64
627×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
5146121
6213721
7252921
8300321
9311821
10312221
11312221
12312221
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 y (*.f64 9 (*.f64 z t)))))
(fma.f64 x 2 (fma.f64 t (*.f64 y (*.f64 z -9)) (*.f64 a (*.f64 27 b))))
(fma.f64 x 2 (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 a (*.f64 27 b))))

eval1.0ms (0%)

Compiler

Compiled 38 to 26 computations (31.6% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
0.1b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
1.9b
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
2.9b
(fma.f64 x 2 (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 a (*.f64 27 b))))
Compiler

Compiled 44 to 32 computations (27.3% saved)

localize25.0ms (0.1%)

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

Compiled 69 to 43 computations (37.7% saved)

series172.0ms (0.8%)

Counts
4 → 156
Calls

39 calls:

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

rewrite97.0ms (0.5%)

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

simplify184.0ms (0.9%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
0262008
1612004
21472004
34362004
48962004
513282004
619702004
725102004
828792004
932442004
1032852004
1132852004
1232852004
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 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 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 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 z 9)) t)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 z 9)) t)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 z 9)) t)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 z 9)) t)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 z 9)) t)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 z 9)) t)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 z 9)) t)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 z 9)) t)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 z 9)) t)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 z 9)) t)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 z 9)) t)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 z 9)) t)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 z 9)) t)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 z 9)) t)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 z 9)) t)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 z 9)) t)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 z 9)) t)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 z 9)) t)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 z 9)) t)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 z 9)) t)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 z 9)) t)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 z 9)) t)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 z 9)) t)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 z 9)) t)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 z 9)) t)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 z 9)) t)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 z 9)) t)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 z 9)) t)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 z 9)) t)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 z 9)) t)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 z 9)) t)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 z 9)) t)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 z 9)) t)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 z 9)) t)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 z 9)) t)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 z 9)) t)
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 z 9))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 z 9))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 z 9))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 z 9))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 z 9))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 z 9))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 z 9))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 z 9))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 z 9))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 z 9))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 z 9))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 z 9))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 z 9))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 z 9))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 z 9))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 z 9))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 z 9))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 z 9))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 z 9))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 z 9))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 z 9))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 z 9))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 z 9))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 z 9))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(-.f64 (*.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 a (*.f64 27 b) (*.f64 2 x)))
(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 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x)))
(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 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 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 a (*.f64 27 b) (*.f64 2 x)))
(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 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x)))
(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 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 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 a (*.f64 27 b) (*.f64 2 x)))
(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 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x)))
(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 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(fma.f64 2 x (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 27 a) b (*.f64 2 x))
(fma.f64 a (*.f64 27 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 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -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 a (*.f64 27 b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -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 a (*.f64 27 b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 y (*.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 a (*.f64 27 b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -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 a (*.f64 27 b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -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 a (*.f64 27 b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 y (*.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 a (*.f64 27 b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -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 a (*.f64 27 b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -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 a (*.f64 27 b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(fma.f64 2 x (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 27 a) b (*.f64 2 x))
(fma.f64 a (*.f64 27 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 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -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 a (*.f64 27 b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -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 a (*.f64 27 b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 y (*.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 a (*.f64 27 b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -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 a (*.f64 27 b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -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 a (*.f64 27 b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 y (*.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 a (*.f64 27 b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -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 a (*.f64 27 b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -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 a (*.f64 27 b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(fma.f64 2 x (*.f64 27 (*.f64 a b)))
(fma.f64 (*.f64 27 a) b (*.f64 2 x))
(fma.f64 a (*.f64 27 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 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -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 a (*.f64 27 b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -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 a (*.f64 27 b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 y (*.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 a (*.f64 27 b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -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 a (*.f64 27 b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -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 a (*.f64 27 b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 y (*.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 a (*.f64 27 b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -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 a (*.f64 27 b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -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 a (*.f64 27 b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 2 x (*.f64 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 a (*.f64 27 b) (*.f64 2 x)))
(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 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x)))
(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 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 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 a (*.f64 27 b) (*.f64 2 x)))
(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 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x)))
(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 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 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 a (*.f64 27 b) (*.f64 2 x)))
(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 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x)))
(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 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 2 x (*.f64 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 a (*.f64 27 b) (*.f64 2 x)))
(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 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x)))
(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 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 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 a (*.f64 27 b) (*.f64 2 x)))
(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 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x)))
(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 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 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 a (*.f64 27 b) (*.f64 2 x)))
(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 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x)))
(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 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x)))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))

localize22.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 58 to 35 computations (39.7% saved)

series149.0ms (0.7%)

Counts
4 → 180
Calls

45 calls:

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

rewrite86.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
767×log-prod_binary64
412×pow2_binary64
367×prod-diff_binary64
290×pow1/3_binary64
288×expm1-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify67.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0212538
1452538
2952538
31652538
41862538
Stop Event
saturated
Counts
283 → 118
Calls
Call 1
Inputs
(*.f64 27 (*.f64 a b))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.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))))
Outputs
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 -9 t) z)
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 -9 t) z)
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 -9 t) z)
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 -9 t) z)
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 -9 t) z)
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 -9 t) z)
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 -9 t) z)
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 -9 t) z)
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 -9 t) z)
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 -9 t) z)
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 -9 t) z)
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 -9 t) z)
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 -9 t) z)
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 -9 t) z)
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 -9 t) z)
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 -9 t) z)
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 -9 t) z)
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 -9 t) z)
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 -9 t) z)
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 -9 t) z)
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 -9 t) z)
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 -9 t) z)
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 -9 t) z)
(*.f64 -9 (*.f64 t z))
(*.f64 (*.f64 -9 t) z)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 a) b)
(+.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 -9 (*.f64 y (*.f64 t 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 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(*.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 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(*.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 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(fma.f64 2 x (*.f64 (*.f64 27 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t 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 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t 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 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(fma.f64 2 x (*.f64 (*.f64 27 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t 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 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t 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 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(fma.f64 2 x (*.f64 (*.f64 27 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 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t 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 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t 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 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t 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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(*.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 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(*.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 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t 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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(*.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 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(*.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 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))))
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)))

eval175.0ms (0.9%)

Compiler

Compiled 5308 to 3482 computations (34.4% saved)

prune56.0ms (0.3%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New23111242
Fresh000
Picked101
Done101
Total23311244
Error
0b
Counts
244 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
1.6b
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 9 (*.f64 y z)) t)) (*.f64 (*.f64 a 27) b))
5.9b
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 (*.f64 y 9) t)))
36.3b
(*.f64 2 x)
21.7b
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
3.2b
(fma.f64 x 2 (fma.f64 y (*.f64 (*.f64 -9 t) z) (*.f64 a (*.f64 27 b))))
47.9b
(*.f64 -9 (*.f64 y (*.f64 t z)))
2.9b
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
33.0b
(/.f64 1 (/.f64 (-.f64 (*.f64 x 2) (+.f64 (*.f64 z (*.f64 (*.f64 y 9) t)) (*.f64 a (*.f64 27 b)))) (-.f64 (pow.f64 (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))) 2) (pow.f64 (*.f64 a (*.f64 27 b)) 2))))
29.5b
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
18.1b
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
47.2b
(*.f64 t (*.f64 y (*.f64 z -9)))
Compiler

Compiled 442 to 332 computations (24.9% saved)

localize24.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 69 to 38 computations (44.9% saved)

series9.0ms (0%)

Counts
3 → 108
Calls

33 calls:

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

rewrite96.0ms (0.5%)

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
2531838
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 (*.f64 z (*.f64 9 y)) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 z (*.f64 9 y)) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 z (*.f64 9 y)) t)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 z (*.f64 9 y)) t)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 z (*.f64 9 y)) t) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 z (*.f64 9 y)) t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 t) (*.f64 z (*.f64 9 y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 z (*.f64 9 y)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 z (*.f64 9 y)) t) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 z (*.f64 9 y)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 z (*.f64 9 y)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 z (*.f64 9 y)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 z (*.f64 9 y)) t)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 9 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (*.f64 9 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (*.f64 9 y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 z (*.f64 9 y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (*.f64 y z)) 3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 z (*.f64 9 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 y) z) 9))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 z (*.f64 9 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 z (*.f64 9 y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 z (*.f64 9 y))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 z (*.f64 9 y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 z (*.f64 9 y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 z (*.f64 9 y))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x 2) (-.f64 (*.f64 (*.f64 z (*.f64 9 y)) t) (*.f64 27 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 a (*.f64 27 b) (fma.f64 x 2 (*.f64 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 27 (*.f64 a b)))) (/.f64 (pow.f64 (*.f64 27 (*.f64 a b)) 2) (-.f64 (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))) (*.f64 27 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 x 2)) (*.f64 (*.f64 z (*.f64 9 y)) 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 27 (*.f64 a b)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))) 2) (*.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 27 (*.f64 a 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 27 (*.f64 a b)) 2)) (/.f64 1 (-.f64 (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))) (*.f64 27 (*.f64 a 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 27 (*.f64 a b)) (-.f64 (*.f64 27 (*.f64 a 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 27 (*.f64 a 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 27 (*.f64 a b))) (-.f64 (pow.f64 (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))) 2) (pow.f64 (*.f64 27 (*.f64 a b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))) 3) (pow.f64 (*.f64 27 (*.f64 a b)) 3)) (+.f64 (pow.f64 (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))) 2) (*.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 27 (*.f64 a 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 27 (*.f64 a b)) 3)) (+.f64 (pow.f64 (*.f64 27 (*.f64 a 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 27 (*.f64 a 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 27 (*.f64 a b)) 2)) (-.f64 (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))) (*.f64 27 (*.f64 a 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 27 (*.f64 a b)) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))) 2) (*.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 27 (*.f64 a 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 27 (*.f64 a b)) 2))) (neg.f64 (-.f64 (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))) (*.f64 27 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 x 3) 8) (pow.f64 (-.f64 (*.f64 (*.f64 z (*.f64 9 y)) t) (*.f64 27 (*.f64 a b))) 3)) (+.f64 (*.f64 (*.f64 x x) 4) (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 z (*.f64 9 y)) t) (*.f64 27 (*.f64 a b))) (-.f64 (*.f64 (*.f64 z (*.f64 9 y)) t) (*.f64 27 (*.f64 a b)))) (*.f64 (*.f64 x 2) (-.f64 (*.f64 (*.f64 z (*.f64 9 y)) t) (*.f64 27 (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 x x) 4) (*.f64 (-.f64 (*.f64 (*.f64 z (*.f64 9 y)) t) (*.f64 27 (*.f64 a b))) (-.f64 (*.f64 (*.f64 z (*.f64 9 y)) t) (*.f64 27 (*.f64 a b))))) (+.f64 (*.f64 x 2) (-.f64 (*.f64 (*.f64 z (*.f64 9 y)) t) (*.f64 27 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 27 (*.f64 a b)) 2) (pow.f64 (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))) 2)) (-.f64 (*.f64 27 (*.f64 a 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 27 (*.f64 a b)) (-.f64 (*.f64 27 (*.f64 a 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 27 (*.f64 a 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 27 (*.f64 a b))) (-.f64 (pow.f64 (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))) 2) (pow.f64 (*.f64 27 (*.f64 a 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 (*.f64 z (*.f64 9 y)) t) (*.f64 27 (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 x) 2) (/.f64 (pow.f64 (exp.f64 t) (*.f64 z (*.f64 9 y))) (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 (exp.f64 t) (*.f64 z (*.f64 9 y))) (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 27 (*.f64 a 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 27 (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 27 (*.f64 a 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 27 (*.f64 a 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 (*.f64 z (*.f64 9 y)) 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 (*.f64 z (*.f64 9 y)) 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 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))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 2 (neg.f64 (-.f64 (*.f64 (*.f64 z (*.f64 9 y)) t) (*.f64 27 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 x (neg.f64 (-.f64 (*.f64 (*.f64 z (*.f64 9 y)) t) (*.f64 27 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x 2) 1 (neg.f64 (-.f64 (*.f64 (*.f64 z (*.f64 9 y)) t) (*.f64 27 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 27 b) (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a 27) b (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (*.f64 a 27) (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x 2) (neg.f64 (-.f64 (*.f64 (*.f64 z (*.f64 9 y)) t) (*.f64 27 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))) (*.f64 27 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 27 (*.f64 a b)) (fma.f64 x 2 (*.f64 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 27 (*.f64 a 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 (*.f64 z (*.f64 9 y)) t) (*.f64 27 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 a b))) 2) (cbrt.f64 (*.f64 27 (*.f64 a b))) (fma.f64 x 2 (*.f64 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 (*.f64 z (*.f64 9 y)) t) (*.f64 27 (*.f64 a 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 (*.f64 z (*.f64 9 y)) t) (*.f64 27 (*.f64 a 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 27 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) 2) (neg.f64 (-.f64 (*.f64 (*.f64 z (*.f64 9 y)) t) (*.f64 27 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 27 (*.f64 a b))) (sqrt.f64 (*.f64 27 (*.f64 a b))) (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x 2)) (sqrt.f64 (*.f64 x 2)) (neg.f64 (-.f64 (*.f64 (*.f64 z (*.f64 9 y)) t) (*.f64 27 (*.f64 a 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 (*.f64 z (*.f64 9 y)) t) (*.f64 27 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (-.f64 (*.f64 (*.f64 z (*.f64 9 y)) t) (*.f64 27 (*.f64 a b)))))))))

simplify163.0ms (0.8%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
0241672
1561668
21401668
34421668
49111668
513351668
619761668
725161668
828851668
932521668
1032931668
1132931668
1232931668
Stop Event
saturated
Counts
200 → 106
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 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))))
(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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x) (+.f64 (*.f64 -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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x) (+.f64 (*.f64 -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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x) (+.f64 (*.f64 -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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x) (+.f64 (*.f64 -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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x) (+.f64 (*.f64 -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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x) (+.f64 (*.f64 -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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 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))))
(fma.f64 2 x (*.f64 y (*.f64 (*.f64 t 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 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 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))))
(fma.f64 2 x (*.f64 y (*.f64 (*.f64 t 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 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 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 2 x (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))

localize4.0ms (0%)

Compiler

Compiled 11 to 9 computations (18.2% saved)

localize9.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(*.f64 y (*.f64 z -9))
5.1b
(*.f64 t (*.f64 y (*.f64 z -9)))
Compiler

Compiled 25 to 16 computations (36% saved)

series6.0ms (0%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
t
@0
(*.f64 t (*.f64 y (*.f64 z -9)))
0.0ms
y
@0
(*.f64 t (*.f64 y (*.f64 z -9)))
0.0ms
z
@0
(*.f64 t (*.f64 y (*.f64 z -9)))
0.0ms
z
@0
(*.f64 y (*.f64 z -9))
0.0ms
y
@0
(*.f64 y (*.f64 z -9))

rewrite62.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
776×pow1_binary64
715×add-log-exp_binary64
715×log1p-expm1-u_binary64
715×expm1-log1p-u_binary64
699×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0817
116217
2194117
Stop Event
node limit
Counts
2 → 26
Calls
Call 1
Inputs
(*.f64 t (*.f64 y (*.f64 z -9)))
(*.f64 y (*.f64 z -9))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 t y) z) -9)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (*.f64 t y) z) -9) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 t y) z) -9) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 t y) z) -9)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 t y) z) -9)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 t y) z) -9) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (*.f64 (*.f64 t y) z) -9)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 t y) z) -9) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 t 3) (pow.f64 (*.f64 y (*.f64 z -9)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 y (*.f64 z -9)) 3) (pow.f64 t 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 t y) z) -9)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 t y) z) -9)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 (*.f64 t y) z) -9)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 y (*.f64 z -9))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 z -9)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (*.f64 z -9)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (*.f64 z -9))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (*.f64 z -9))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (*.f64 z -9)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 -9) z) y))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (*.f64 z -9)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 y 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 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (*.f64 z -9))))))))

simplify39.0ms (0.2%)

Algorithm
egg-herbie
Rules
25×associate-*l*_binary64
18×associate-*r*_binary64
16×*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
010528
120528
244528
369528
476528
Stop Event
saturated
Counts
86 → 29
Calls
Call 1
Inputs
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
Outputs
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))

localize16.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
0.3b
(*.f64 9 (*.f64 y (*.f64 t z)))
6.4b
(*.f64 y (*.f64 t z))
Compiler

Compiled 41 to 19 computations (53.7% saved)

series9.0ms (0%)

Counts
3 → 48
Calls

30 calls:

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

rewrite239.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
684×log-prod_binary64
430×pow-prod-down_binary64
423×fma-def_binary64
336×pow2_binary64
260×pow-unpow_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify25.0ms (0.1%)

Algorithm
egg-herbie
Rules
25×associate-*l*_binary64
19×associate-*r*_binary64
18×*-commutative_binary64
18×fma-def_binary64
+-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
012594
122594
248594
390594
4107594
Stop Event
saturated
Counts
254 → 211
Calls
Call 1
Inputs
(*.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 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))))
Outputs
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x))
(*.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x))
(*.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x))
(*.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x))
(*.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x))
(*.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x))

localize25.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 67 to 42 computations (37.3% saved)

series11.0ms (0.1%)

Counts
3 → 132
Calls

33 calls:

TimeVariablePointExpression
1.0ms
y
@0
(*.f64 (*.f64 y 9) t)
1.0ms
t
@inf
(*.f64 (*.f64 y 9) t)
1.0ms
y
@inf
(*.f64 (*.f64 y 9) t)
0.0ms
t
@0
(*.f64 (*.f64 y 9) t)
0.0ms
y
@-inf
(*.f64 (*.f64 y 9) t)

rewrite163.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
839×fma-def_binary64
375×fma-neg_binary64
346×expm1-udef_binary64
346×log1p-udef_binary64
279×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify251.0ms (1.2%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
0261840
1601836
21461836
34391836
48871836
513031836
619461836
724791836
828481836
932131836
1032541836
1132541836
1232541836
Stop Event
saturated
Counts
343 → 227
Calls
Call 1
Inputs
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(-.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))))
(-.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))))
Outputs
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 9 (*.f64 y z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 9 (*.f64 y z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 9 (*.f64 y z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 9 (*.f64 y z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 9 (*.f64 y z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 9 (*.f64 y z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 9 (*.f64 y z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 9 (*.f64 y z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 9 (*.f64 y z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 9 (*.f64 y z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 9 (*.f64 y z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 9 (*.f64 y z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 9 (*.f64 y z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 9 (*.f64 y z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 9 (*.f64 y z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 9 (*.f64 y z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 9 (*.f64 y z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 9 (*.f64 y z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 9 (*.f64 y z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 9 (*.f64 y z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 9 (*.f64 y z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 9 (*.f64 y z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 9 (*.f64 y z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 9 (*.f64 y z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 9 (*.f64 y z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 9 (*.f64 y z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 9 (*.f64 y z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 9 (*.f64 y z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 9 (*.f64 y z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 9 (*.f64 y z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 9 (*.f64 y z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 9 (*.f64 y z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 9 (*.f64 y z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 9 (*.f64 y z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 9 (*.f64 y z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 9 (*.f64 y z)))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(*.f64 9 (*.f64 y t))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9)))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t z) -9) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))
(-.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)))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x) (+.f64 (*.f64 -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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x) (+.f64 (*.f64 -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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x) (+.f64 (*.f64 -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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x) (+.f64 (*.f64 -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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x) (+.f64 (*.f64 -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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x) (+.f64 (*.f64 -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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t 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 2 x (*.f64 27 (*.f64 a b))))
(fma.f64 y (*.f64 (*.f64 t z) -9) (fma.f64 27 (*.f64 a b) (*.f64 2 x)))

eval1.2s (5.6%)

Compiler

Compiled 15131 to 8281 computations (45.3% saved)

prune460.0ms (2.2%)

Pruning

14 alts after pruning (10 fresh and 4 done)

PrunedKeptTotal
New5999608
Fresh516
Picked011
Done134
Total60514619
Error
0b
Counts
619 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
47.9b
(*.f64 -9 (*.f64 y (*.f64 t z)))
47.2b
(*.f64 t (*.f64 -9 (*.f64 y z)))
23.3b
(+.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9))
5.6b
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 9 (*.f64 y t))))
1.6b
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 9 (*.f64 y z)) t)) (*.f64 (*.f64 a 27) b))
5.9b
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 (*.f64 y 9) t)))
36.3b
(*.f64 2 x)
29.5b
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
44.5b
(*.f64 27 (*.f64 a b))
1.6b
(fma.f64 (*.f64 a 27) b (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))))
47.9b
(*.f64 y (*.f64 t (*.f64 z -9)))
33.0b
(/.f64 1 (/.f64 (-.f64 (*.f64 x 2) (+.f64 (*.f64 z (*.f64 (*.f64 y 9) t)) (*.f64 a (*.f64 27 b)))) (-.f64 (pow.f64 (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))) 2) (pow.f64 (*.f64 a (*.f64 27 b)) 2))))
18.1b
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
47.2b
(*.f64 t (*.f64 y (*.f64 z -9)))
Compiler

Compiled 452 to 340 computations (24.8% saved)

localize39.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9)))
0.1b
(fma.f64 (*.f64 a 27) b (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))))
0.3b
(*.f64 (*.f64 y z) -9)
5.1b
(*.f64 t (*.f64 (*.f64 y z) -9))
Compiler

Compiled 58 to 30 computations (48.3% saved)

series17.0ms (0.1%)

Counts
4 → 180
Calls

45 calls:

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

rewrite191.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
769×log-prod_binary64
412×pow2_binary64
290×pow1/3_binary64
288×expm1-udef_binary64
288×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify93.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0222430
1462430
2942430
31642430
41902430
Stop Event
saturated
Counts
279 → 113
Calls
Call 1
Inputs
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.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 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))))
Outputs
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 z -9))
(*.f64 y (*.f64 -9 z))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x))
(fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x))
(fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(*.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 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(*.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 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.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 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.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 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.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 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 a (*.f64 27 b) (fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x)))
(fma.f64 a (*.f64 27 b) (fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x))
(fma.f64 t (*.f64 y (*.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x))
(fma.f64 t (*.f64 y (*.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x))
(fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x))
(*.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x))
(fma.f64 t (*.f64 y (*.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x))
(fma.f64 t (*.f64 y (*.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x))
(fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x))
(*.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x))
(fma.f64 t (*.f64 y (*.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x))
(fma.f64 t (*.f64 y (*.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x))
(fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x))
(*.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x))
(fma.f64 t (*.f64 y (*.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x))
(fma.f64 t (*.f64 y (*.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x))
(fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x))
(fma.f64 t (*.f64 y (*.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x))
(fma.f64 t (*.f64 y (*.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x))
(fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x))
(fma.f64 t (*.f64 y (*.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x))
(fma.f64 t (*.f64 y (*.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x))
(fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x))
(*.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x))
(fma.f64 t (*.f64 y (*.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x))
(fma.f64 t (*.f64 y (*.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x))
(fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x))
(fma.f64 t (*.f64 y (*.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x))
(fma.f64 t (*.f64 y (*.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x))
(fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x))
(fma.f64 t (*.f64 y (*.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x))
(fma.f64 t (*.f64 y (*.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x))
(fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x))
(*.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x))
(fma.f64 t (*.f64 y (*.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x))
(fma.f64 t (*.f64 y (*.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x))
(fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x))
(fma.f64 t (*.f64 y (*.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x))
(fma.f64 t (*.f64 y (*.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x))
(fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y (*.f64 z -9)) t)
(*.f64 t (*.f64 y (*.f64 -9 z)))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x))
(fma.f64 t (*.f64 y (*.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x))
(fma.f64 t (*.f64 y (*.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 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))
(fma.f64 (*.f64 y (*.f64 -9 z)) t (*.f64 2 x))
(fma.f64 t (*.f64 y (*.f64 -9 z)) (*.f64 2 x))

localize6.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.3b
(*.f64 27 (*.f64 a b))
Compiler

Compiled 17 to 10 computations (41.2% saved)

series2.0ms (0%)

Counts
1 → 0
Calls

6 calls:

TimeVariablePointExpression
0.0ms
a
@0
(*.f64 27 (*.f64 a b))
0.0ms
a
@inf
(*.f64 27 (*.f64 a b))
0.0ms
b
@inf
(*.f64 27 (*.f64 a b))
0.0ms
a
@-inf
(*.f64 27 (*.f64 a b))
0.0ms
b
@0
(*.f64 27 (*.f64 a b))

rewrite203.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
555×pow1_binary64
512×add-log-exp_binary64
512×log1p-expm1-u_binary64
512×expm1-log1p-u_binary64
502×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067
11217
213947
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 27 (*.f64 a b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 27 (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 27 (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 27 (*.f64 a b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cbrt.f64 (*.f64 a b)) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 27 (*.f64 a b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 729))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 27) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 27 (*.f64 a b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 27 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 27 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 27 (*.f64 a b))))))))

simplify9.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
Stop Event
saturated
Counts
11 → 11
Calls
Call 1
Inputs
Outputs

localize8.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.3b
(*.f64 -9 (*.f64 y z))
5.1b
(*.f64 t (*.f64 -9 (*.f64 y z)))
Compiler

Compiled 25 to 13 computations (48% saved)

series4.0ms (0%)

Counts
2 → 36
Calls

15 calls:

TimeVariablePointExpression
0.0ms
t
@0
(*.f64 t (*.f64 -9 (*.f64 y z)))
0.0ms
y
@inf
(*.f64 t (*.f64 -9 (*.f64 y z)))
0.0ms
z
@inf
(*.f64 t (*.f64 -9 (*.f64 y z)))
0.0ms
t
@inf
(*.f64 t (*.f64 -9 (*.f64 y z)))
0.0ms
z
@-inf
(*.f64 t (*.f64 -9 (*.f64 y z)))

rewrite64.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
769×pow1_binary64
708×add-log-exp_binary64
708×log1p-expm1-u_binary64
708×expm1-log1p-u_binary64
694×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0817
116217
2192517
Stop Event
node limit
Counts
2 → 24
Calls
Call 1
Inputs
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 -9 (*.f64 y z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 t (*.f64 -9 (*.f64 y z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 t (*.f64 -9 (*.f64 y z)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 t (*.f64 -9 (*.f64 y z)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (*.f64 t -9)) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 t 3) (pow.f64 (*.f64 -9 (*.f64 y z)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 -9 (*.f64 y z)) 3) (pow.f64 t 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 t (*.f64 -9 (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 t (*.f64 -9 (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 t (*.f64 -9 (*.f64 y z)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.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 (sqrt.f64 (*.f64 -9 (*.f64 y z))) 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 z) y) -9))))) (#(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))))))))

simplify20.0ms (0.1%)

Algorithm
egg-herbie
Rules
26×associate-*l*_binary64
20×associate-*r*_binary64
17×*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08360
115360
237360
372360
483360
Stop Event
saturated
Counts
60 → 26
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)))
Outputs
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))

localize24.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
0.3b
(*.f64 27 (*.f64 a b))
Compiler

Compiled 31 to 18 computations (41.9% saved)

series5.0ms (0%)

Counts
1 → 9
Calls

9 calls:

TimeVariablePointExpression
1.0ms
x
@-inf
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
1.0ms
x
@0
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
0.0ms
a
@-inf
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
0.0ms
b
@inf
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
0.0ms
x
@inf
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))

rewrite249.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
508×log-prod_binary64
384×exp-prod_binary64
354×prod-exp_binary64
328×fma-def_binary64
315×pow-prod-down_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01011
121311
2272111
Stop Event
node limit
Counts
1 → 74
Calls
Call 1
Inputs
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 2 x (*.f64 a (*.f64 b 27))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 4 (*.f64 x x)) (fma.f64 2 x (*.f64 -27 (*.f64 a b)))) (/.f64 (pow.f64 (*.f64 a (*.f64 b 27)) 2) (fma.f64 2 x (*.f64 -27 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 2 x (*.f64 a (*.f64 b 27))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 2 x (*.f64 a (*.f64 b 27))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 2 x (*.f64 a (*.f64 b 27)))) (pow.f64 (cbrt.f64 (fma.f64 2 x (*.f64 a (*.f64 b 27)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 2 x (*.f64 a (*.f64 b 27)))) 2) (cbrt.f64 (fma.f64 2 x (*.f64 a (*.f64 b 27)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 2 x (*.f64 a (*.f64 b 27)))) (sqrt.f64 (fma.f64 2 x (*.f64 a (*.f64 b 27)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (*.f64 a b) 3) 19683 (*.f64 8 (pow.f64 x 3))) (/.f64 1 (fma.f64 (*.f64 a (*.f64 b 27)) (-.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x)) (*.f64 4 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 4 (*.f64 x x)) (pow.f64 (*.f64 a (*.f64 b 27)) 2)) (/.f64 1 (fma.f64 2 x (*.f64 -27 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 a (*.f64 b 27)) (-.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x)) (*.f64 4 (*.f64 x x))) (fma.f64 (pow.f64 (*.f64 a b) 3) 19683 (*.f64 8 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 2 x (*.f64 -27 (*.f64 a b))) (-.f64 (*.f64 4 (*.f64 x x)) (pow.f64 (*.f64 a (*.f64 b 27)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (*.f64 a b) 3) 19683 (*.f64 8 (pow.f64 x 3))) (fma.f64 (*.f64 a (*.f64 b 27)) (-.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x)) (*.f64 4 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (*.f64 a b) 3) 19683 (*.f64 8 (pow.f64 x 3))) (fma.f64 (pow.f64 (*.f64 a b) 2) 729 (-.f64 (*.f64 4 (*.f64 x x)) (*.f64 2 (*.f64 x (*.f64 a (*.f64 b 27)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 4 (*.f64 x x)) (pow.f64 (*.f64 a (*.f64 b 27)) 2)) (fma.f64 2 x (*.f64 -27 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 a b) 3) 19683 (*.f64 8 (pow.f64 x 3)))) (neg.f64 (fma.f64 (*.f64 a (*.f64 b 27)) (-.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x)) (*.f64 4 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 4 (*.f64 x x)) (pow.f64 (*.f64 a (*.f64 b 27)) 2))) (neg.f64 (fma.f64 2 x (*.f64 -27 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 b 27)) 2) (*.f64 4 (*.f64 x x))) (-.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 2 x (*.f64 a (*.f64 b 27))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 2 x (*.f64 a (*.f64 b 27))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 2 x (*.f64 a (*.f64 b 27))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 2 x (*.f64 a (*.f64 b 27)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 2 x (*.f64 a (*.f64 b 27)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (fma.f64 2 x (*.f64 a (*.f64 b 27)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 a (*.f64 b 27)) (-.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x)) (*.f64 4 (*.f64 x x))) (fma.f64 (pow.f64 (*.f64 a b) 3) 19683 (*.f64 8 (pow.f64 x 3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 2 x (*.f64 -27 (*.f64 a b))) (-.f64 (*.f64 4 (*.f64 x x)) (pow.f64 (*.f64 a (*.f64 b 27)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 2 x (*.f64 a (*.f64 b 27))))) 2)) (cbrt.f64 (log.f64 (fma.f64 2 x (*.f64 a (*.f64 b 27))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 2 x (*.f64 a (*.f64 b 27)))))) (sqrt.f64 (log.f64 (fma.f64 2 x (*.f64 a (*.f64 b 27))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 2 x (*.f64 a (*.f64 b 27))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 2 x (*.f64 a (*.f64 b 27)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 2 x (*.f64 a (*.f64 b 27))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 x x))) (pow.f64 (exp.f64 27) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (+.f64 x x)) (+.f64 1 (expm1.f64 (*.f64 a (*.f64 b 27))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 x x))) (+.f64 1 (expm1.f64 (*.f64 a (*.f64 b 27))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 b 27)))) (exp.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 27) (*.f64 a b)) (+.f64 1 (expm1.f64 (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 b 27)))) (+.f64 1 (expm1.f64 (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 2 x (*.f64 a (*.f64 b 27))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 2 x (*.f64 a (*.f64 b 27)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 2 x (*.f64 a (*.f64 b 27)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 2 x (*.f64 a (*.f64 b 27)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 2 x (*.f64 a (*.f64 b 27)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 2 x (*.f64 a (*.f64 b 27))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 2 x (*.f64 a (*.f64 b 27))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 2 x (*.f64 a (*.f64 b 27))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 2 x (*.f64 a (*.f64 b 27)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 x (*.f64 a (*.f64 b 27)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 2 (*.f64 a (*.f64 b 27)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 x x) 1 (*.f64 a (*.f64 b 27)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 27 (*.f64 a b) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 b 27) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (*.f64 27 a) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a b) 27 (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (*.f64 b 27)) 1 (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 x x) (*.f64 a (*.f64 b 27)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a (*.f64 b 27)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 (cbrt.f64 (*.f64 a b)) 27) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a (*.f64 b 27))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 27))) 2) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 27))) 2) (cbrt.f64 (*.f64 a (*.f64 b 27))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) 2) (*.f64 a (*.f64 b 27)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 x x)) (pow.f64 (cbrt.f64 (+.f64 x x)) 2) (*.f64 a (*.f64 b 27)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 x x)) 2) (cbrt.f64 (+.f64 x x)) (*.f64 a (*.f64 b 27)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a b)) (*.f64 (sqrt.f64 (*.f64 a b)) 27) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a (*.f64 b 27))) (sqrt.f64 (*.f64 a (*.f64 b 27))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) 2) (*.f64 a (*.f64 b 27)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 (+.f64 x x)) (*.f64 a (*.f64 b 27)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 27 a) b (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 27 b) a (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 27 (cbrt.f64 (pow.f64 (*.f64 a b) 2))) (cbrt.f64 (*.f64 a b)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 27 (sqrt.f64 (*.f64 a b))) (sqrt.f64 (*.f64 a b)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 27 a) 1) b (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 27 a) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 27 a) (sqrt.f64 b)) (sqrt.f64 b) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 a (*.f64 b 27)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 a (*.f64 b 27)))))))

simplify17.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
associate-*r*_binary64
associate-*l*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0951
11451
22151
32351
Stop Event
saturated
Counts
83 → 76
Calls
Call 1
Inputs
(*.f64 27 (*.f64 a b))
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 2 x)
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
Outputs
(*.f64 27 (*.f64 a b))
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 2 x)
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))

localize25.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
0.3b
(*.f64 9 (*.f64 y (*.f64 t z)))
0.3b
(*.f64 27 (*.f64 a b))
6.4b
(*.f64 y (*.f64 t z))
Compiler

Compiled 49 to 20 computations (59.2% saved)

series29.0ms (0.1%)

Counts
1 → 60
Calls

15 calls:

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

rewrite197.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
808×log-prod_binary64
478×fma-def_binary64
386×pow2_binary64
273×pow1/3_binary64
266×expm1-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify55.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
014894
127894
261894
3110894
4126894
Stop Event
saturated
Counts
261 → 206
Calls
Call 1
Inputs
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
Outputs
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 (*.f64 y z) -9))
(*.f64 (*.f64 y t) (*.f64 -9 z))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 (*.f64 y z) -9))
(*.f64 (*.f64 y t) (*.f64 -9 z))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 (*.f64 y z) -9))
(*.f64 (*.f64 y t) (*.f64 -9 z))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 (*.f64 y z) -9))
(*.f64 (*.f64 y t) (*.f64 -9 z))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 (*.f64 y z) -9))
(*.f64 (*.f64 y t) (*.f64 -9 z))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 (*.f64 y z) -9))
(*.f64 (*.f64 y t) (*.f64 -9 z))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 (*.f64 y z) -9))
(*.f64 (*.f64 y t) (*.f64 -9 z))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 (*.f64 y t) (*.f64 z -9))
(*.f64 t (*.f64 (*.f64 y z) -9))
(*.f64 (*.f64 y t) (*.f64 -9 z))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))

eval325.0ms (1.6%)

Compiler

Compiled 10728 to 5308 computations (50.5% saved)

prune118.0ms (0.6%)

Pruning

15 alts after pruning (6 fresh and 9 done)

PrunedKeptTotal
New4853488
Fresh235
Picked011
Done088
Total48715502
Error
0b
Counts
502 → 15
Alt Table
Click to see full alt table
StatusErrorProgram
47.9b
(*.f64 -9 (*.f64 y (*.f64 t z)))
45.5b
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 729) (pow.f64 (*.f64 (*.f64 z (*.f64 y t)) -9) 2)) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 z (*.f64 y t)) -9)))
47.9b
(*.f64 y (*.f64 t (*.f64 z -9)))
23.3b
(+.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9))
5.6b
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 9 (*.f64 y t))))
31.7b
(+.f64 (*.f64 (*.f64 z (*.f64 y t)) -9) (*.f64 27 (*.f64 a b)))
18.1b
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
1.6b
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 9 (*.f64 y z)) t)) (*.f64 (*.f64 a 27) b))
5.9b
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 (*.f64 y 9) t)))
36.3b
(*.f64 2 x)
29.5b
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
44.5b
(*.f64 27 (*.f64 a b))
47.2b
(*.f64 t (*.f64 -9 (*.f64 y z)))
1.6b
(fma.f64 (*.f64 a 27) b (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))))
47.2b
(*.f64 t (*.f64 y (*.f64 z -9)))
Compiler

Compiled 391 to 286 computations (26.9% saved)

localize23.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 67 to 38 computations (43.3% saved)

series9.0ms (0%)

Counts
3 → 108
Calls

33 calls:

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

rewrite188.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
835×fma-def_binary64
375×fma-neg_binary64
346×expm1-udef_binary64
346×log1p-udef_binary64
279×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify162.0ms (0.8%)

Algorithm
egg-herbie
Rules
771×fma-neg_binary64
691×fma-def_binary64
265×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
49101668
513261668
619631668
725031668
828721668
932391668
1032801668
1132801668
1232801668
Stop Event
saturated
Counts
317 → 223
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 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))))
(-.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))))
Outputs
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(-.f64 (*.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 y (*.f64 (*.f64 t z) -9)))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9)))
(fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9)))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9)))
(fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -9) (*.f64 2 x)))
(-.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 y (*.f64 (*.f64 t z) -9)))
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9))))
(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 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -9) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(fma.f64 2 x (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -9) (*.f64 2 x)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -9) (*.f64 2 x)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -9) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(fma.f64 2 x (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -9) (*.f64 2 x)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -9) (*.f64 2 x)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -9) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(fma.f64 2 x (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -9) (*.f64 2 x)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -9) (*.f64 2 x)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -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 y (*.f64 (*.f64 t z) -9))))
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 z -9)))))
(fma.f64 27 (*.f64 a b) (fma.f64 2 x (*.f64 (*.f64 y z) (*.f64 t -9))))
(fma.f64 27 (*.f64 a b) (fma.f64 (*.f64 y z) (*.f64 t -9) (*.f64 2 x)))

localize8.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.3b
(*.f64 -9 (*.f64 y (*.f64 t z)))
6.4b
(*.f64 y (*.f64 t z))
Compiler

Compiled 25 to 11 computations (56% saved)

series2.0ms (0%)

Counts
1 → 0
Calls

9 calls:

TimeVariablePointExpression
0.0ms
y
@0
(*.f64 -9 (*.f64 y (*.f64 t z)))
0.0ms
t
@-inf
(*.f64 -9 (*.f64 y (*.f64 t z)))
0.0ms
y
@inf
(*.f64 -9 (*.f64 y (*.f64 t z)))
0.0ms
z
@inf
(*.f64 -9 (*.f64 y (*.f64 t z)))
0.0ms
t
@inf
(*.f64 -9 (*.f64 y (*.f64 t z)))

rewrite60.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
774×pow1_binary64
713×add-log-exp_binary64
713×log1p-expm1-u_binary64
713×expm1-log1p-u_binary64
698×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0810
116210
2193610
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 -9 (*.f64 y (*.f64 t z)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 -9 (*.f64 y (*.f64 t z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 -9 (*.f64 y (*.f64 t z)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 -9 (*.f64 y (*.f64 t z)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 81 (pow.f64 (*.f64 y (*.f64 t z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 -9) (*.f64 y (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 -9 (*.f64 y (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 -9 (*.f64 y (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 -9 (*.f64 y (*.f64 t z)))))))))

simplify8.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
Stop Event
saturated
Counts
11 → 11
Calls
Call 1
Inputs
Outputs

localize11.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(*.f64 t (*.f64 z -9))
6.4b
(*.f64 y (*.f64 t (*.f64 z -9)))
Compiler

Compiled 25 to 16 computations (36% saved)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
y
@0
(*.f64 y (*.f64 t (*.f64 z -9)))
0.0ms
y
@inf
(*.f64 y (*.f64 t (*.f64 z -9)))
0.0ms
t
@inf
(*.f64 y (*.f64 t (*.f64 z -9)))
0.0ms
y
@-inf
(*.f64 y (*.f64 t (*.f64 z -9)))
0.0ms
t
@0
(*.f64 y (*.f64 t (*.f64 z -9)))

rewrite57.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
776×pow1_binary64
715×add-log-exp_binary64
715×log1p-expm1-u_binary64
715×expm1-log1p-u_binary64
699×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0810
116210
2194110
Stop Event
node limit
Counts
1 → 13
Calls
Call 1
Inputs
(*.f64 y (*.f64 t (*.f64 z -9)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 y t) z) -9)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (*.f64 y t) z) -9) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 y t) z) -9) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 y t) z) -9)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 y t) z) -9)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 y t) z) -9) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (*.f64 (*.f64 y t) z) -9)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 y t) z) -9) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (*.f64 t (*.f64 z -9)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 t (*.f64 z -9)) 3) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 y t) z) -9)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 y t) z) -9)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 (*.f64 y t) z) -9)))))))

simplify16.0ms (0.1%)

Algorithm
egg-herbie
Rules
26×associate-*l*_binary64
20×associate-*r*_binary64
17×*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08360
115360
237360
372360
483360
Stop Event
saturated
Counts
49 → 15
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)))
Outputs
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))

localize12.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9))
0.3b
(*.f64 (*.f64 z (*.f64 y t)) -9)
5.1b
(*.f64 z (*.f64 y t))
Compiler

Compiled 40 to 15 computations (62.5% saved)

series9.0ms (0%)

Counts
3 → 120
Calls

30 calls:

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

rewrite77.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
663×fma-def_binary64
607×log-prod_binary64
361×fma-neg_binary64
309×pow2_binary64
258×pow-unpow_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify39.0ms (0.2%)

Algorithm
egg-herbie
Rules
25×associate-*l*_binary64
20×associate-*r*_binary64
18×*-commutative_binary64
18×fma-def_binary64
+-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0121206
1221206
2481206
3911206
41081206
Stop Event
saturated
Counts
256 → 143
Calls
Call 1
Inputs
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.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 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))))
Outputs
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 z y))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 z y))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 z y))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 z y))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 z y))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 z y))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 z y))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 z y))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 z y))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 z y))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 z y))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 z y))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 z y))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 z y))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 z y))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 z y))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 z y))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 z y))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 z y))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 z y))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 z y))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 z y))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 z y))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 z y))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 z y))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 z y))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 z y))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 z y))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 z y))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 z y))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 z y))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 z y))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 z y))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 z y))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 z y))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 z y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t (*.f64 z y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t (*.f64 z y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t (*.f64 z y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t (*.f64 z y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t (*.f64 z y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t (*.f64 z y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t (*.f64 z y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t (*.f64 z y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t (*.f64 z y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t (*.f64 z y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t (*.f64 z y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t (*.f64 z y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t (*.f64 z y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t (*.f64 z y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t (*.f64 z y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t (*.f64 z y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t (*.f64 z y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t (*.f64 z y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t (*.f64 z y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t (*.f64 z y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t (*.f64 z y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t (*.f64 z y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t (*.f64 z y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t (*.f64 z y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t (*.f64 z y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t (*.f64 z y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t (*.f64 z y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t (*.f64 z y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t (*.f64 z y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t (*.f64 z y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t (*.f64 z y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t (*.f64 z y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t (*.f64 z y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t (*.f64 z y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t (*.f64 z y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t (*.f64 z y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t (*.f64 z y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t (*.f64 z y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t (*.f64 z y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t (*.f64 z y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t (*.f64 z y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t (*.f64 z y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 (*.f64 t (*.f64 z y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z))))
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9))
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x))
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 (*.f64 z (*.f64 y t)) -9) (*.f64 27 (*.f64 a b)))
0.3b
(*.f64 (*.f64 z (*.f64 y t)) -9)
0.3b
(*.f64 27 (*.f64 a b))
5.1b
(*.f64 z (*.f64 y t))
Compiler

Compiled 49 to 20 computations (59.2% saved)

series5.0ms (0%)

Counts
1 → 60
Calls

15 calls:

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

rewrite83.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
774×log-prod_binary64
429×fma-def_binary64
379×pow2_binary64
315×pow-unpow_binary64
269×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify28.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
014894
127894
261894
3109894
4125894
Stop Event
saturated
Counts
135 → 81
Calls
Call 1
Inputs
(*.f64 27 (*.f64 a b))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.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 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
Outputs
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 -9 y) (*.f64 t z))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 27 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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))
(+.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 -9 (*.f64 y (*.f64 t z))))

eval336.0ms (1.6%)

Compiler

Compiled 12086 to 6422 computations (46.9% saved)

prune157.0ms (0.8%)

Pruning

16 alts after pruning (5 fresh and 11 done)

PrunedKeptTotal
New5834587
Fresh011
Picked011
Done31013
Total58616602
Error
0b
Counts
602 → 16
Alt Table
Click to see full alt table
StatusErrorProgram
1.6b
(fma.f64 (*.f64 a 27) b (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))))
44.5b
(*.f64 (*.f64 27 a) b)
47.9b
(*.f64 -9 (*.f64 y (*.f64 t z)))
45.5b
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 729) (pow.f64 (*.f64 (*.f64 z (*.f64 y t)) -9) 2)) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 z (*.f64 y t)) -9)))
47.9b
(*.f64 y (*.f64 t (*.f64 z -9)))
23.3b
(+.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9))
5.6b
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 9 (*.f64 y t))))
21.8b
(+.f64 (+.f64 x x) (*.f64 y (*.f64 t (*.f64 z -9))))
31.7b
(+.f64 (*.f64 (*.f64 z (*.f64 y t)) -9) (*.f64 27 (*.f64 a b)))
18.1b
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
1.6b
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 9 (*.f64 y z)) t)) (*.f64 (*.f64 a 27) b))
47.2b
(*.f64 (*.f64 y z) (*.f64 t -9))
36.3b
(*.f64 2 x)
29.5b
(+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b)))
44.5b
(*.f64 27 (*.f64 a b))
47.2b
(*.f64 t (*.f64 y (*.f64 z -9)))
Compiler

Compiled 274 to 203 computations (25.9% saved)

regimes793.0ms (3.9%)

Counts
29 → 2
Calls
Call 1
Inputs
(*.f64 2 x)
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 y z) (*.f64 t -9))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (+.f64 x x) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 (*.f64 z (*.f64 y t)) -9) (*.f64 27 (*.f64 a b)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 9 (*.f64 y t))))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 9 (*.f64 y z)) t)) (*.f64 (*.f64 a 27) b))
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 (*.f64 y 9) t)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
(fma.f64 (*.f64 a 27) b (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))))
(fma.f64 x 2 (fma.f64 y (*.f64 (*.f64 -9 t) z) (*.f64 a (*.f64 27 b))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(fma.f64 x 2 (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 a (*.f64 27 b))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 729) (pow.f64 (*.f64 (*.f64 z (*.f64 y t)) -9) 2)) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 z (*.f64 y t)) -9)))
(/.f64 1 (/.f64 (-.f64 (*.f64 x 2) (+.f64 (*.f64 z (*.f64 (*.f64 y 9) t)) (*.f64 a (*.f64 27 b)))) (-.f64 (pow.f64 (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))) 2) (pow.f64 (*.f64 a (*.f64 27 b)) 2))))
Outputs
(fma.f64 x 2 (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 a (*.f64 27 b))))
(fma.f64 (*.f64 a 27) b (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))))
Calls

20 calls:

111.0ms
t
72.0ms
y
59.0ms
z
58.0ms
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
51.0ms
a
Results
ErrorSegmentsBranch
1.6b1x
0.1b2y
0.1b2z
0.4b3t
1.6b1a
1.6b1b
1.6b1(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
1.6b1(-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t))
1.6b1(-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t))
1.6b1(*.f64 x 2)
1.6b1(*.f64 x 2)
1.6b1(*.f64 (*.f64 (*.f64 y 9) z) t)
1.6b1(*.f64 (*.f64 (*.f64 y 9) z) t)
1.6b1(*.f64 (*.f64 y 9) z)
1.6b1(*.f64 (*.f64 y 9) z)
0.1b2(*.f64 y 9)
0.1b2(*.f64 y 9)
1.6b1(*.f64 (*.f64 a 27) b)
1.6b1(*.f64 (*.f64 a 27) b)
1.6b1(*.f64 a 27)
Compiler

Compiled 585 to 380 computations (35% saved)

bsearch84.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
83.0ms
3.0765518520411628e-120
9.540417471704175e-119
Compiler

Compiled 32 to 25 computations (21.9% saved)

regimes514.0ms (2.5%)

Counts
26 → 2
Calls
Call 1
Inputs
(*.f64 2 x)
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 y z) (*.f64 t -9))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (+.f64 x x) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 (*.f64 z (*.f64 y t)) -9) (*.f64 27 (*.f64 a b)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 9 (*.f64 y t))))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 9 (*.f64 y z)) t)) (*.f64 (*.f64 a 27) b))
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 (*.f64 y 9) t)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
(fma.f64 (*.f64 a 27) b (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))))
(fma.f64 x 2 (fma.f64 y (*.f64 (*.f64 -9 t) z) (*.f64 a (*.f64 27 b))))
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
Outputs
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)))
(fma.f64 (*.f64 a 27) b (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))))
Calls

20 calls:

57.0ms
(*.f64 y 9)
48.0ms
(*.f64 (*.f64 a 27) b)
44.0ms
(*.f64 y 9)
35.0ms
t
26.0ms
y
Results
ErrorSegmentsBranch
1.6b1x
0.1b2y
0.1b2z
0.4b3t
1.6b1a
1.6b1b
1.6b1(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
1.6b1(-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t))
1.6b1(-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t))
1.6b1(*.f64 x 2)
1.6b1(*.f64 x 2)
1.6b1(*.f64 (*.f64 (*.f64 y 9) z) t)
1.6b1(*.f64 (*.f64 (*.f64 y 9) z) t)
1.6b1(*.f64 (*.f64 y 9) z)
1.6b1(*.f64 (*.f64 y 9) z)
0.1b2(*.f64 y 9)
0.1b2(*.f64 y 9)
1.6b1(*.f64 (*.f64 a 27) b)
1.6b1(*.f64 (*.f64 a 27) b)
1.6b1(*.f64 a 27)
Compiler

Compiled 498 to 327 computations (34.3% saved)

bsearch26.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
26.0ms
3.0765518520411628e-120
9.540417471704175e-119
Compiler

Compiled 32 to 25 computations (21.9% saved)

regimes549.0ms (2.7%)

Counts
25 → 2
Calls
Call 1
Inputs
(*.f64 2 x)
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 y z) (*.f64 t -9))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (+.f64 x x) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 (*.f64 z (*.f64 y t)) -9) (*.f64 27 (*.f64 a b)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 9 (*.f64 y t))))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 9 (*.f64 y z)) t)) (*.f64 (*.f64 a 27) b))
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 (*.f64 y 9) t)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
(fma.f64 (*.f64 a 27) b (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))))
(fma.f64 x 2 (fma.f64 y (*.f64 (*.f64 -9 t) z) (*.f64 a (*.f64 27 b))))
Outputs
(fma.f64 x 2 (fma.f64 y (*.f64 (*.f64 -9 t) z) (*.f64 a (*.f64 27 b))))
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 9 (*.f64 y t))))
Calls

20 calls:

129.0ms
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
69.0ms
(-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t))
59.0ms
z
37.0ms
t
26.0ms
y
Results
ErrorSegmentsBranch
1.6b1x
0.2b2y
0.4b2z
0.4b3t
1.6b1a
1.6b1b
1.6b1(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
1.6b1(-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t))
1.6b1(-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t))
1.6b1(*.f64 x 2)
1.6b1(*.f64 x 2)
1.6b1(*.f64 (*.f64 (*.f64 y 9) z) t)
1.6b1(*.f64 (*.f64 (*.f64 y 9) z) t)
1.6b1(*.f64 (*.f64 y 9) z)
1.6b1(*.f64 (*.f64 y 9) z)
0.2b2(*.f64 y 9)
0.2b2(*.f64 y 9)
1.6b1(*.f64 (*.f64 a 27) b)
1.6b1(*.f64 (*.f64 a 27) b)
1.6b1(*.f64 a 27)
Compiler

Compiled 483 to 319 computations (34% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-5.186215846088651e+28
-3.081809273383757e+26
Compiler

Compiled 32 to 25 computations (21.9% saved)

regimes619.0ms (3%)

Counts
24 → 1
Calls
Call 1
Inputs
(*.f64 2 x)
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 y z) (*.f64 t -9))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (+.f64 x x) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 (*.f64 z (*.f64 y t)) -9) (*.f64 27 (*.f64 a b)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 9 (*.f64 y t))))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 9 (*.f64 y z)) t)) (*.f64 (*.f64 a 27) b))
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 (*.f64 y 9) t)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
(fma.f64 (*.f64 a 27) b (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))))
Outputs
(fma.f64 (*.f64 a 27) b (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))))
Calls

20 calls:

100.0ms
(*.f64 (*.f64 (*.f64 y 9) z) t)
80.0ms
x
46.0ms
(*.f64 y 9)
39.0ms
z
24.0ms
b
Results
ErrorSegmentsBranch
1.6b1x
1.6b1y
1.6b1z
1.6b1t
1.6b1a
1.6b1b
1.6b1(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
1.6b1(-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t))
1.6b1(-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t))
1.6b1(*.f64 x 2)
1.6b1(*.f64 x 2)
1.6b1(*.f64 (*.f64 (*.f64 y 9) z) t)
1.6b1(*.f64 (*.f64 (*.f64 y 9) z) t)
1.6b1(*.f64 (*.f64 y 9) z)
1.6b1(*.f64 (*.f64 y 9) z)
1.6b1(*.f64 y 9)
1.6b1(*.f64 y 9)
1.6b1(*.f64 (*.f64 a 27) b)
1.6b1(*.f64 (*.f64 a 27) b)
1.6b1(*.f64 a 27)
Compiler

Compiled 468 to 310 computations (33.8% saved)

regimes427.0ms (2.1%)

Counts
23 → 1
Calls
Call 1
Inputs
(*.f64 2 x)
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 y z) (*.f64 t -9))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (+.f64 x x) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 (*.f64 z (*.f64 y t)) -9) (*.f64 27 (*.f64 a b)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 9 (*.f64 y t))))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 9 (*.f64 y z)) t)) (*.f64 (*.f64 a 27) b))
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 (*.f64 y 9) t)))
(+.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 9 (*.f64 y z)) t)) (*.f64 (*.f64 a 27) b))
Calls

18 calls:

58.0ms
(*.f64 y 9)
51.0ms
(-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t))
45.0ms
(*.f64 (*.f64 y 9) z)
37.0ms
b
25.0ms
(*.f64 a 27)
Results
ErrorSegmentsBranch
1.6b1x
1.6b1y
1.6b1z
1.6b1t
1.6b1a
1.6b1b
1.6b1(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
1.6b1(-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t))
1.6b1(-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t))
1.6b1(*.f64 x 2)
1.6b1(*.f64 (*.f64 (*.f64 y 9) z) t)
1.6b1(*.f64 (*.f64 (*.f64 y 9) z) t)
1.6b1(*.f64 (*.f64 y 9) z)
1.6b1(*.f64 (*.f64 y 9) z)
1.6b1(*.f64 y 9)
1.6b1(*.f64 y 9)
1.6b1(*.f64 (*.f64 a 27) b)
1.6b1(*.f64 a 27)
Compiler

Compiled 433 to 285 computations (34.2% saved)

regimes249.0ms (1.2%)

Counts
20 → 3
Calls
Call 1
Inputs
(*.f64 2 x)
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 y z) (*.f64 t -9))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (+.f64 x x) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 (*.f64 z (*.f64 y t)) -9) (*.f64 27 (*.f64 a b)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 9 (*.f64 y t))))
Outputs
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 9 (*.f64 y t))))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 9 (*.f64 y t))))
Calls

7 calls:

61.0ms
t
50.0ms
b
34.0ms
x
33.0ms
a
31.0ms
(*.f64 x 2)
Results
ErrorSegmentsBranch
4.6b3x
4.6b2y
5.6b1z
4.5b3t
4.6b3a
5.6b1b
4.6b3(*.f64 x 2)
Compiler

Compiled 239 to 139 computations (41.8% saved)

bsearch24.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
10.0ms
9.73436181313498e+200
3.3490634130174323e+210
13.0ms
6.41421285225288e+142
5.988127280715813e+143
Compiler

Compiled 116 to 89 computations (23.3% saved)

regimes427.0ms (2.1%)

Counts
19 → 4
Calls
Call 1
Inputs
(*.f64 2 x)
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 y z) (*.f64 t -9))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (+.f64 x x) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 (*.f64 z (*.f64 y t)) -9) (*.f64 27 (*.f64 a b)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
Outputs
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
Calls

6 calls:

118.0ms
t
87.0ms
b
67.0ms
x
64.0ms
y
56.0ms
a
Results
ErrorSegmentsBranch
7.8b4x
12.4b4y
11.0b3z
11.6b6t
9.8b5a
10.1b9b
Compiler

Compiled 213 to 121 computations (43.2% saved)

bsearch131.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
48.0ms
9.756930313889106e-145
2.643934988330513e-141
54.0ms
-1.4994602992486454e-83
-1.3890465230073553e-88
28.0ms
-1.5950551648018942e+35
-1.6308351034443732e+26
Compiler

Compiled 32 to 25 computations (21.9% saved)

regimes242.0ms (1.2%)

Counts
15 → 3
Calls
Call 1
Inputs
(*.f64 2 x)
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 y z) (*.f64 t -9))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (+.f64 x x) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
Outputs
(+.f64 (+.f64 x x) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9))
Calls

6 calls:

59.0ms
a
44.0ms
t
41.0ms
b
39.0ms
x
31.0ms
y
Results
ErrorSegmentsBranch
13.6b5x
12.4b4y
11.0b3z
11.8b6t
11.0b3a
12.8b5b
Compiler

Compiled 161 to 99 computations (38.5% saved)

bsearch84.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
1.8482967294271414e-64
2.4345400021904066e-55
56.0ms
-7.812180587611787e-40
-1.0550366153263492e-41
Compiler

Compiled 32 to 25 computations (21.9% saved)

regimes276.0ms (1.3%)

Counts
13 → 4
Calls
Call 1
Inputs
(*.f64 2 x)
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 y z) (*.f64 t -9))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (+.f64 x x) (*.f64 y (*.f64 t (*.f64 z -9))))
Outputs
(+.f64 (+.f64 x x) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (+.f64 x x) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 (*.f64 y z) (*.f64 t -9))
Calls

6 calls:

55.0ms
z
52.0ms
b
51.0ms
a
47.0ms
t
35.0ms
x
Results
ErrorSegmentsBranch
13.7b5x
12.4b4y
10.8b4z
11.8b7t
11.0b3a
12.8b5b
Compiler

Compiled 139 to 89 computations (36% saved)

bsearch67.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
9.0ms
1.8671138316729778e+81
2.7632610733967114e+85
26.0ms
2.1273182345916763e-115
5.420262394405872e-114
32.0ms
-7.812180587611787e-40
-1.0550366153263492e-41
Compiler

Compiled 64 to 49 computations (23.4% saved)

regimes198.0ms (1%)

Counts
12 → 6
Calls
Call 1
Inputs
(*.f64 2 x)
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 y z) (*.f64 t -9))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
Outputs
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 (*.f64 y z) (*.f64 t -9))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 (*.f64 y z) (*.f64 t -9))
Calls

6 calls:

52.0ms
y
50.0ms
b
42.0ms
z
35.0ms
x
8.0ms
a
Results
ErrorSegmentsBranch
15.5b5x
16.3b2y
13.9b6z
18.1b1t
18.1b1a
17.0b3b
Compiler

Compiled 128 to 83 computations (35.2% saved)

bsearch362.0ms (1.8%)

Algorithm
binary-search
Steps
TimeLeftRight
68.0ms
5.257565746240356e+107
5.425636566887787e+113
25.0ms
-7.812180587611787e-40
-1.0550366153263492e-41
27.0ms
-2.5284430984023205e-19
-5.347625287079357e-24
132.0ms
-23.756815155346718
-0.6692951785736264
110.0ms
-7.928462201853387e+66
-6.471002543230393e+56
Compiler

Compiled 812 to 649 computations (20.1% saved)

regimes233.0ms (1.1%)

Counts
10 → 6
Calls
Call 1
Inputs
(*.f64 2 x)
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 y z) (*.f64 t -9))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 y (*.f64 z -9)))
Outputs
(*.f64 2 x)
(*.f64 t (*.f64 y (*.f64 z -9)))
(*.f64 27 (*.f64 a b))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 27 a) b)
(*.f64 2 x)
Calls

6 calls:

49.0ms
a
48.0ms
z
35.0ms
x
34.0ms
y
34.0ms
b
Results
ErrorSegmentsBranch
22.7b6x
30.4b6y
28.0b8z
30.4b6t
26.6b9a
29.1b6b
Compiler

Compiled 110 to 73 computations (33.6% saved)

bsearch198.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
47.0ms
1.0792084348164811e+34
1.4706000514139352e+55
24.0ms
9.756930313889106e-145
2.643934988330513e-141
77.0ms
7.796010722930172e-278
1.0936183327864274e-271
25.0ms
-3.9601252181154766e-115
-3.075299346700831e-122
25.0ms
-2.2448405372680054e-15
-3.1171097301390693e-22
Compiler

Compiled 32 to 25 computations (21.9% saved)

regimes371.0ms (1.8%)

Counts
9 → 6
Calls
Call 1
Inputs
(*.f64 2 x)
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 y z) (*.f64 t -9))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
Outputs
(*.f64 2 x)
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 27 (*.f64 a b))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 27 a) b)
(*.f64 2 x)
Calls

6 calls:

97.0ms
z
77.0ms
a
64.0ms
b
63.0ms
t
33.0ms
y
Results
ErrorSegmentsBranch
22.8b6x
30.4b6y
28.0b8z
30.4b6t
26.6b9a
29.1b6b
Compiler

Compiled 103 to 69 computations (33% saved)

bsearch257.0ms (1.3%)

Algorithm
binary-search
Steps
TimeLeftRight
62.0ms
1.0792084348164811e+34
1.4706000514139352e+55
54.0ms
9.756930313889106e-145
2.643934988330513e-141
42.0ms
7.796010722930172e-278
1.0936183327864274e-271
47.0ms
-3.9601252181154766e-115
-3.075299346700831e-122
51.0ms
-2.2448405372680054e-15
-3.1171097301390693e-22
Compiler

Compiled 32 to 25 computations (21.9% saved)

regimes888.0ms (4.3%)

Counts
6 → 6
Calls
Call 1
Inputs
(*.f64 2 x)
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 y z) (*.f64 t -9))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
Outputs
(*.f64 2 x)
(*.f64 (*.f64 y z) (*.f64 t -9))
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 y z) (*.f64 t -9))
(*.f64 (*.f64 27 a) b)
(*.f64 2 x)
Calls

6 calls:

308.0ms
t
223.0ms
z
168.0ms
a
78.0ms
b
62.0ms
y
Results
ErrorSegmentsBranch
22.8b6x
30.4b6y
28.0b8z
30.4b6t
26.6b9a
29.1b6b
Compiler

Compiled 82 to 60 computations (26.8% saved)

bsearch140.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
32.0ms
1.0792084348164811e+34
1.4706000514139352e+55
26.0ms
9.756930313889106e-145
2.643934988330513e-141
29.0ms
7.796010722930172e-278
1.0936183327864274e-271
27.0ms
-3.9601252181154766e-115
-3.075299346700831e-122
26.0ms
-2.2448405372680054e-15
-3.1171097301390693e-22
Compiler

Compiled 32 to 25 computations (21.9% saved)

regimes97.0ms (0.5%)

Counts
3 → 3
Calls
Call 1
Inputs
(*.f64 2 x)
(*.f64 (*.f64 27 a) b)
(*.f64 27 (*.f64 a b))
Outputs
(*.f64 2 x)
(*.f64 27 (*.f64 a b))
(*.f64 2 x)
Calls

6 calls:

21.0ms
a
17.0ms
z
17.0ms
y
17.0ms
b
12.0ms
x
Results
ErrorSegmentsBranch
25.7b3x
33.8b5y
33.0b5z
33.4b3t
28.8b5a
30.4b5b
Compiler

Compiled 61 to 50 computations (18% saved)

bsearch51.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
26.0ms
1.0792084348164811e+34
1.4706000514139352e+55
25.0ms
-1.3890465230073553e-88
-6.95897093045518e-90
Compiler

Compiled 32 to 25 computations (21.9% saved)

regimes157.0ms (0.8%)

Accuracy

Total -36.5b remaining (-141.9%)

Threshold costs -36.5b (-141.9%)

Counts
2 → 3
Calls
Call 1
Inputs
(*.f64 2 x)
(*.f64 (*.f64 27 a) b)
Outputs
(*.f64 2 x)
(*.f64 (*.f64 27 a) b)
(*.f64 2 x)
Calls

6 calls:

52.0ms
x
49.0ms
a
17.0ms
z
15.0ms
b
14.0ms
y
Results
ErrorSegmentsBranch
25.7b3x
33.8b5y
33.0b5z
33.4b3t
28.9b5a
30.4b5b
Compiler

Compiled 56 to 47 computations (16.1% saved)

bsearch53.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
25.0ms
1.0792084348164811e+34
1.4706000514139352e+55
28.0ms
-1.3890465230073553e-88
-6.95897093045518e-90
Compiler

Compiled 32 to 25 computations (21.9% saved)

simplify45.0ms (0.2%)

Algorithm
egg-herbie
Rules
42×*-commutative_binary64
21×+-commutative_binary64
18×distribute-rgt-neg-in_binary64
15×distribute-lft-neg-in_binary64
15×sub-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0137857
1191857
2224857
3257857
4284857
5294857
6297857
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 z 4472314046733771/1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312) (fma.f64 x 2 (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 a (*.f64 27 b)))) (fma.f64 (*.f64 a 27) b (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9)))))
(if (<=.f64 z 4472314046733771/1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312) (fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) (fma.f64 (*.f64 a 27) b (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9)))))
(if (<=.f64 (*.f64 y 9) -49999999999999995716575428608) (fma.f64 x 2 (fma.f64 y (*.f64 (*.f64 -9 t) z) (*.f64 a (*.f64 27 b)))) (-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 9 (*.f64 y t)))))
(fma.f64 (*.f64 a 27) b (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 9 (*.f64 y z)) t)) (*.f64 (*.f64 a 27) b))
(if (<=.f64 t 100000000000000002374543235865110535740865792782868218747346498867023742954202057256817762821608329412934596913384011607579341316989008157343744) (-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 9 (*.f64 y t)))) (if (<=.f64 t 999999999999999927113782419344605574598668153294882673458925392487194643703632279098558059466181044478400725843812838336795121561031396504666917998514458446354143529431921823271795036250068185162804696593727488) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) (-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 9 (*.f64 y t))))))
(if (<=.f64 x -159505516480189420336467653206999040) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (if (<=.f64 x -8199239065787379/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) (if (<=.f64 x 6858685684617559/7029552803973744348141466418259346654483901747346744739219930582205996219799199797373501072037329464296751422864876398630012915711709843264075804970101818523648) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))))))
(if (<=.f64 z -4903785232365208576/6277101735386680763835789423207666416102355444464034512896) (+.f64 (+.f64 x x) (*.f64 y (*.f64 t (*.f64 z -9)))) (if (<=.f64 z 5478864379670201/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (+.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9))))
(if (<=.f64 z -4903785232365208576/6277101735386680763835789423207666416102355444464034512896) (+.f64 (+.f64 x x) (*.f64 y (*.f64 t (*.f64 z -9)))) (if (<=.f64 z 1179670159760587/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (if (<=.f64 z 10000000000000000146306952306748730309700429878646550592786107871697963642511482159104) (+.f64 (+.f64 x x) (*.f64 y (*.f64 t (*.f64 z -9)))) (*.f64 (*.f64 y z) (*.f64 t -9)))))
(if (<=.f64 z -650000000000000005291664095581804393406286799069035626496) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (if (<=.f64 z -47/2) (*.f64 y (*.f64 t (*.f64 z -9))) (if (<=.f64 z -2625685431363687/10384593717069655257060992658440192) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (if (<=.f64 z -4903785232365208576/6277101735386680763835789423207666416102355444464034512896) (*.f64 (*.f64 y z) (*.f64 t -9)) (if (<=.f64 z 540000000000000022072401739805919760432967673822506707476985056515227969490034369825298355550225141892108748062720) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 (*.f64 y z) (*.f64 t -9)))))))
(if (<=.f64 x -177854590905278/79228162514264337593543950336) (*.f64 2 x) (if (<=.f64 x -8784095341753891/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 t (*.f64 y (*.f64 z -9))) (if (<=.f64 x 1555959245438895/19958403095347198116563727130368385660674512604354575415025472424372118918689640657849579654926357010893424468441924952439724379883935936607391717982848314203200056729510856765175377214443629871826533567445439239933308104551208703888888552684480441575071209068757560416423584952303440099278848) (*.f64 27 (*.f64 a b)) (if (<=.f64 x 6858685684617559/7029552803973744348141466418259346654483901747346744739219930582205996219799199797373501072037329464296751422864876398630012915711709843264075804970101818523648) (*.f64 t (*.f64 -9 (*.f64 y z))) (if (<=.f64 x 10792084348164811365811904187465728) (*.f64 (*.f64 27 a) b) (*.f64 2 x))))))
(if (<=.f64 x -177854590905278/79228162514264337593543950336) (*.f64 2 x) (if (<=.f64 x -8784095341753891/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 t (*.f64 -9 (*.f64 y z))) (if (<=.f64 x 1555959245438895/19958403095347198116563727130368385660674512604354575415025472424372118918689640657849579654926357010893424468441924952439724379883935936607391717982848314203200056729510856765175377214443629871826533567445439239933308104551208703888888552684480441575071209068757560416423584952303440099278848) (*.f64 27 (*.f64 a b)) (if (<=.f64 x 6858685684617559/7029552803973744348141466418259346654483901747346744739219930582205996219799199797373501072037329464296751422864876398630012915711709843264075804970101818523648) (*.f64 t (*.f64 -9 (*.f64 y z))) (if (<=.f64 x 10792084348164811365811904187465728) (*.f64 (*.f64 27 a) b) (*.f64 2 x))))))
(if (<=.f64 x -177854590905278/79228162514264337593543950336) (*.f64 2 x) (if (<=.f64 x -8784095341753891/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 (*.f64 y z) (*.f64 t -9)) (if (<=.f64 x 1555959245438895/19958403095347198116563727130368385660674512604354575415025472424372118918689640657849579654926357010893424468441924952439724379883935936607391717982848314203200056729510856765175377214443629871826533567445439239933308104551208703888888552684480441575071209068757560416423584952303440099278848) (*.f64 27 (*.f64 a b)) (if (<=.f64 x 6858685684617559/7029552803973744348141466418259346654483901747346744739219930582205996219799199797373501072037329464296751422864876398630012915711709843264075804970101818523648) (*.f64 (*.f64 y z) (*.f64 t -9)) (if (<=.f64 x 10792084348164811365811904187465728) (*.f64 (*.f64 27 a) b) (*.f64 2 x))))))
(if (<=.f64 x -1274310511225276160/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (*.f64 2 x) (if (<=.f64 x 10792084348164811365811904187465728) (*.f64 27 (*.f64 a b)) (*.f64 2 x)))
(if (<=.f64 x -1274310511225276160/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (*.f64 2 x) (if (<=.f64 x 10792084348164811365811904187465728) (*.f64 (*.f64 27 a) b) (*.f64 2 x)))
(*.f64 2 x)
Outputs
(if (<=.f64 z 4472314046733771/1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312) (fma.f64 x 2 (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 a (*.f64 27 b)))) (fma.f64 (*.f64 a 27) b (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9)))))
(if (<=.f64 z 4472314046733771/1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312) (fma.f64 x 2 (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 a (*.f64 27 b)))) (fma.f64 (*.f64 a 27) b (fma.f64 x 2 (*.f64 t (*.f64 -9 (*.f64 z y))))))
(if (<=.f64 z 4472314046733771/1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312) (fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) (fma.f64 (*.f64 a 27) b (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9)))))
(if (<=.f64 z 4472314046733771/1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312) (fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 x 2))) (fma.f64 (*.f64 a 27) b (fma.f64 x 2 (*.f64 t (*.f64 -9 (*.f64 z y))))))
(if (<=.f64 (*.f64 y 9) -49999999999999995716575428608) (fma.f64 x 2 (fma.f64 y (*.f64 (*.f64 -9 t) z) (*.f64 a (*.f64 27 b)))) (-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 9 (*.f64 y t)))))
(if (<=.f64 (*.f64 y 9) -49999999999999995716575428608) (fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b)))) (-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 9 (*.f64 y t)))))
(if (<=.f64 (*.f64 y 9) -49999999999999995716575428608) (fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b)))) (+.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 -9 (*.f64 y t)))))
(fma.f64 (*.f64 a 27) b (fma.f64 x 2 (*.f64 t (*.f64 (*.f64 y z) -9))))
(fma.f64 (*.f64 a 27) b (fma.f64 x 2 (*.f64 t (*.f64 -9 (*.f64 z y)))))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 9 (*.f64 y z)) t)) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 t (*.f64 (*.f64 z y) 9))) (*.f64 b (*.f64 a 27)))
(+.f64 (+.f64 (*.f64 x 2) (*.f64 t (*.f64 -9 (*.f64 z y)))) (*.f64 b (*.f64 a 27)))
(if (<=.f64 t 100000000000000002374543235865110535740865792782868218747346498867023742954202057256817762821608329412934596913384011607579341316989008157343744) (-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 9 (*.f64 y t)))) (if (<=.f64 t 999999999999999927113782419344605574598668153294882673458925392487194643703632279098558059466181044478400725843812838336795121561031396504666917998514458446354143529431921823271795036250068185162804696593727488) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) (-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 9 (*.f64 y t))))))
(if (<=.f64 t 100000000000000002374543235865110535740865792782868218747346498867023742954202057256817762821608329412934596913384011607579341316989008157343744) (-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 9 (*.f64 y t)))) (if (<=.f64 t 999999999999999927113782419344605574598668153294882673458925392487194643703632279098558059466181044478400725843812838336795121561031396504666917998514458446354143529431921823271795036250068185162804696593727488) (+.f64 (*.f64 x 2) (*.f64 -9 (*.f64 y (*.f64 z t)))) (-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 9 (*.f64 y t))))))
(if (<=.f64 t 100000000000000002374543235865110535740865792782868218747346498867023742954202057256817762821608329412934596913384011607579341316989008157343744) (+.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 -9 (*.f64 y t)))) (if (<=.f64 t 999999999999999927113782419344605574598668153294882673458925392487194643703632279098558059466181044478400725843812838336795121561031396504666917998514458446354143529431921823271795036250068185162804696593727488) (+.f64 (*.f64 x 2) (*.f64 -9 (*.f64 y (*.f64 z t)))) (+.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 -9 (*.f64 y t))))))
(if (<=.f64 x -159505516480189420336467653206999040) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (if (<=.f64 x -8199239065787379/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) (if (<=.f64 x 6858685684617559/7029552803973744348141466418259346654483901747346744739219930582205996219799199797373501072037329464296751422864876398630012915711709843264075804970101818523648) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))))))
(if (<=.f64 x -159505516480189420336467653206999040) (+.f64 (*.f64 x 2) (*.f64 27 (*.f64 a b))) (if (<=.f64 x -8199239065787379/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (+.f64 (*.f64 x 2) (*.f64 -9 (*.f64 y (*.f64 z t)))) (if (<=.f64 x 6858685684617559/7029552803973744348141466418259346654483901747346744739219930582205996219799199797373501072037329464296751422864876398630012915711709843264075804970101818523648) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9)))) (+.f64 (*.f64 x 2) (*.f64 27 (*.f64 a b))))))
(if (<=.f64 z -4903785232365208576/6277101735386680763835789423207666416102355444464034512896) (+.f64 (+.f64 x x) (*.f64 y (*.f64 t (*.f64 z -9)))) (if (<=.f64 z 5478864379670201/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (+.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9))))
(if (<=.f64 z -4788852765981649/6129982163463555433433388108601236734474956488734408704) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (+.f64 x x)) (if (<=.f64 z 5478864379670201/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (+.f64 (*.f64 x 2) (*.f64 27 (*.f64 a b))) (+.f64 (+.f64 x x) (*.f64 -9 (*.f64 z (*.f64 y t))))))
(if (<=.f64 z -4903785232365208576/6277101735386680763835789423207666416102355444464034512896) (+.f64 (+.f64 x x) (*.f64 y (*.f64 t (*.f64 z -9)))) (if (<=.f64 z 1179670159760587/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (if (<=.f64 z 10000000000000000146306952306748730309700429878646550592786107871697963642511482159104) (+.f64 (+.f64 x x) (*.f64 y (*.f64 t (*.f64 z -9)))) (*.f64 (*.f64 y z) (*.f64 t -9)))))
(if (<=.f64 z -4788852765981649/6129982163463555433433388108601236734474956488734408704) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (+.f64 x x)) (if (<=.f64 z 1179670159760587/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648) (+.f64 (*.f64 x 2) (*.f64 27 (*.f64 a b))) (if (<=.f64 z 10000000000000000146306952306748730309700429878646550592786107871697963642511482159104) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (+.f64 x x)) (*.f64 (*.f64 z y) (*.f64 t -9)))))
(if (<=.f64 z -650000000000000005291664095581804393406286799069035626496) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (if (<=.f64 z -47/2) (*.f64 y (*.f64 t (*.f64 z -9))) (if (<=.f64 z -2625685431363687/10384593717069655257060992658440192) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (if (<=.f64 z -4903785232365208576/6277101735386680763835789423207666416102355444464034512896) (*.f64 (*.f64 y z) (*.f64 t -9)) (if (<=.f64 z 540000000000000022072401739805919760432967673822506707476985056515227969490034369825298355550225141892108748062720) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 (*.f64 y z) (*.f64 t -9)))))))
(if (<=.f64 z -650000000000000005291664095581804393406286799069035626496) (+.f64 (*.f64 x 2) (*.f64 27 (*.f64 a b))) (if (<=.f64 z -47/2) (*.f64 y (*.f64 t (*.f64 z -9))) (if (<=.f64 z -2625685431363687/10384593717069655257060992658440192) (+.f64 (*.f64 x 2) (*.f64 27 (*.f64 a b))) (if (<=.f64 z -4788852765981649/6129982163463555433433388108601236734474956488734408704) (*.f64 (*.f64 z y) (*.f64 t -9)) (if (<=.f64 z 540000000000000022072401739805919760432967673822506707476985056515227969490034369825298355550225141892108748062720) (+.f64 (*.f64 x 2) (*.f64 27 (*.f64 a b))) (*.f64 (*.f64 z y) (*.f64 t -9)))))))
(if (<=.f64 x -177854590905278/79228162514264337593543950336) (*.f64 2 x) (if (<=.f64 x -8784095341753891/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 t (*.f64 y (*.f64 z -9))) (if (<=.f64 x 1555959245438895/19958403095347198116563727130368385660674512604354575415025472424372118918689640657849579654926357010893424468441924952439724379883935936607391717982848314203200056729510856765175377214443629871826533567445439239933308104551208703888888552684480441575071209068757560416423584952303440099278848) (*.f64 27 (*.f64 a b)) (if (<=.f64 x 6858685684617559/7029552803973744348141466418259346654483901747346744739219930582205996219799199797373501072037329464296751422864876398630012915711709843264075804970101818523648) (*.f64 t (*.f64 -9 (*.f64 y z))) (if (<=.f64 x 10792084348164811365811904187465728) (*.f64 (*.f64 27 a) b) (*.f64 2 x))))))
(if (<=.f64 x -88927295452639/39614081257132168796771975168) (*.f64 x 2) (if (<=.f64 x -8784095341753891/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 t (*.f64 y (*.f64 z -9))) (if (<=.f64 x 1555959245438895/19958403095347198116563727130368385660674512604354575415025472424372118918689640657849579654926357010893424468441924952439724379883935936607391717982848314203200056729510856765175377214443629871826533567445439239933308104551208703888888552684480441575071209068757560416423584952303440099278848) (*.f64 27 (*.f64 a b)) (if (<=.f64 x 6858685684617559/7029552803973744348141466418259346654483901747346744739219930582205996219799199797373501072037329464296751422864876398630012915711709843264075804970101818523648) (*.f64 t (*.f64 -9 (*.f64 z y))) (if (<=.f64 x 10792084348164811365811904187465728) (*.f64 b (*.f64 a 27)) (*.f64 x 2))))))
(if (<=.f64 x -177854590905278/79228162514264337593543950336) (*.f64 2 x) (if (<=.f64 x -8784095341753891/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 t (*.f64 -9 (*.f64 y z))) (if (<=.f64 x 1555959245438895/19958403095347198116563727130368385660674512604354575415025472424372118918689640657849579654926357010893424468441924952439724379883935936607391717982848314203200056729510856765175377214443629871826533567445439239933308104551208703888888552684480441575071209068757560416423584952303440099278848) (*.f64 27 (*.f64 a b)) (if (<=.f64 x 6858685684617559/7029552803973744348141466418259346654483901747346744739219930582205996219799199797373501072037329464296751422864876398630012915711709843264075804970101818523648) (*.f64 t (*.f64 -9 (*.f64 y z))) (if (<=.f64 x 10792084348164811365811904187465728) (*.f64 (*.f64 27 a) b) (*.f64 2 x))))))
(if (<=.f64 x -88927295452639/39614081257132168796771975168) (*.f64 x 2) (if (<=.f64 x -8784095341753891/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 t (*.f64 -9 (*.f64 z y))) (if (<=.f64 x 1555959245438895/19958403095347198116563727130368385660674512604354575415025472424372118918689640657849579654926357010893424468441924952439724379883935936607391717982848314203200056729510856765175377214443629871826533567445439239933308104551208703888888552684480441575071209068757560416423584952303440099278848) (*.f64 27 (*.f64 a b)) (if (<=.f64 x 6858685684617559/7029552803973744348141466418259346654483901747346744739219930582205996219799199797373501072037329464296751422864876398630012915711709843264075804970101818523648) (*.f64 t (*.f64 -9 (*.f64 z y))) (if (<=.f64 x 10792084348164811365811904187465728) (*.f64 b (*.f64 a 27)) (*.f64 x 2))))))
(if (<=.f64 x -177854590905278/79228162514264337593543950336) (*.f64 2 x) (if (<=.f64 x -8784095341753891/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 (*.f64 y z) (*.f64 t -9)) (if (<=.f64 x 1555959245438895/19958403095347198116563727130368385660674512604354575415025472424372118918689640657849579654926357010893424468441924952439724379883935936607391717982848314203200056729510856765175377214443629871826533567445439239933308104551208703888888552684480441575071209068757560416423584952303440099278848) (*.f64 27 (*.f64 a b)) (if (<=.f64 x 6858685684617559/7029552803973744348141466418259346654483901747346744739219930582205996219799199797373501072037329464296751422864876398630012915711709843264075804970101818523648) (*.f64 (*.f64 y z) (*.f64 t -9)) (if (<=.f64 x 10792084348164811365811904187465728) (*.f64 (*.f64 27 a) b) (*.f64 2 x))))))
(if (<=.f64 x -88927295452639/39614081257132168796771975168) (*.f64 x 2) (if (<=.f64 x -8784095341753891/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 (*.f64 z y) (*.f64 t -9)) (if (<=.f64 x 1555959245438895/19958403095347198116563727130368385660674512604354575415025472424372118918689640657849579654926357010893424468441924952439724379883935936607391717982848314203200056729510856765175377214443629871826533567445439239933308104551208703888888552684480441575071209068757560416423584952303440099278848) (*.f64 27 (*.f64 a b)) (if (<=.f64 x 6858685684617559/7029552803973744348141466418259346654483901747346744739219930582205996219799199797373501072037329464296751422864876398630012915711709843264075804970101818523648) (*.f64 (*.f64 z y) (*.f64 t -9)) (if (<=.f64 x 10792084348164811365811904187465728) (*.f64 b (*.f64 a 27)) (*.f64 x 2))))))
(if (<=.f64 x -1274310511225276160/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (*.f64 2 x) (if (<=.f64 x 10792084348164811365811904187465728) (*.f64 27 (*.f64 a b)) (*.f64 2 x)))
(if (<=.f64 x -4977775434473735/35835915874844867368919076489095108449946327955754392558399825615420669938882575126094039892345713852416) (*.f64 x 2) (if (<=.f64 x 10792084348164811365811904187465728) (*.f64 27 (*.f64 a b)) (*.f64 x 2)))
(if (<=.f64 x -1274310511225276160/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (*.f64 2 x) (if (<=.f64 x 10792084348164811365811904187465728) (*.f64 (*.f64 27 a) b) (*.f64 2 x)))
(if (<=.f64 x -4977775434473735/35835915874844867368919076489095108449946327955754392558399825615420669938882575126094039892345713852416) (*.f64 x 2) (if (<=.f64 x 10792084348164811365811904187465728) (*.f64 b (*.f64 a 27)) (*.f64 x 2)))
(*.f64 2 x)
(*.f64 x 2)
Compiler

Compiled 689 to 471 computations (31.6% saved)

soundness238.0ms (1.2%)

Algorithm
egg-herbie
Rules
698×fma-neg_binary64
627×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
5146121
6213721
7252921
8300321
9311821
10312221
11312221
12312221
Stop Event
saturated
Compiler

Compiled 363 to 267 computations (26.4% saved)

end1.3s (6.3%)

Compiler

Compiled 759 to 468 computations (38.3% saved)

Profiling

Loading profile data...