Details

Time bar (total: 4.9s)

analyze1.0s (21.5%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
0%99.8%0.2%7
0%99.8%0.2%8
6.2%93.6%0.2%9
9.4%90.4%0.2%10
14%85.2%0.8%11
19.1%79.1%1.8%12
25.5%70.3%4.1%13
30.3%64.6%5.1%14
Compiler

Compiled 14 to 9 computations (35.7% saved)

sample1.4s (28.7%)

Results
1.0s8256×body128valid
335.0ms2247×body128invalid
Compiler

Compiled 28 to 18 computations (35.7% saved)

preprocess65.0ms (1.3%)

Algorithm
egg-herbie
Rules
474×unsub-neg_binary64
459×div-sub_binary64
340×fma-def_binary64
337×cancel-sign-sub-inv_binary64
283×sub-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03291
17091
214677
335777
484477
5226777
6397177
044
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
2
3
Call 2
Inputs
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 y (/.f64 (*.f64 x (-.f64 z y)) t))
(+.f64 z (/.f64 (*.f64 y (-.f64 x z)) t))
(+.f64 t (/.f64 (*.f64 y (-.f64 z t)) x))
(+.f64 x (/.f64 (*.f64 z (-.f64 y x)) t))
(+.f64 x (/.f64 (*.f64 t (-.f64 z x)) y))
(+.f64 x (/.f64 (*.f64 y (-.f64 t x)) z))
Outputs
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (/.f64 (-.f64 z x) (/.f64 t y)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 (-.f64 z x) (/.f64 y t) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(+.f64 y (/.f64 (*.f64 x (-.f64 z y)) t))
(+.f64 y (*.f64 (/.f64 x t) (-.f64 z y)))
(fma.f64 (/.f64 x t) (-.f64 z y) y)
(fma.f64 (-.f64 z y) (/.f64 x t) y)
(fma.f64 x (/.f64 (-.f64 z y) t) y)
(+.f64 z (/.f64 (*.f64 y (-.f64 x z)) t))
(+.f64 z (/.f64 y (/.f64 t (-.f64 x z))))
(+.f64 z (*.f64 (/.f64 y t) (-.f64 x z)))
(fma.f64 (/.f64 y t) (-.f64 x z) z)
(fma.f64 (-.f64 x z) (/.f64 y t) z)
(fma.f64 y (/.f64 (-.f64 x z) t) z)
(+.f64 t (/.f64 (*.f64 y (-.f64 z t)) x))
(+.f64 t (/.f64 y (/.f64 x (-.f64 z t))))
(+.f64 t (*.f64 (/.f64 y x) (-.f64 z t)))
(fma.f64 (/.f64 y x) (-.f64 z t) t)
(fma.f64 (-.f64 z t) (/.f64 y x) t)
(+.f64 x (/.f64 (*.f64 z (-.f64 y x)) t))
(+.f64 x (*.f64 (/.f64 z t) (-.f64 y x)))
(fma.f64 (/.f64 z t) (-.f64 y x) x)
(fma.f64 (-.f64 y x) (/.f64 z t) x)
(+.f64 x (/.f64 (*.f64 t (-.f64 z x)) y))
(+.f64 x (/.f64 t (/.f64 y (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 t y) (-.f64 z x)))
(fma.f64 (/.f64 t y) (-.f64 z x) x)
(fma.f64 (-.f64 z x) (/.f64 t y) x)
(+.f64 x (/.f64 (*.f64 y (-.f64 t x)) z))
(+.f64 x (*.f64 (/.f64 y z) (-.f64 t x)))
(fma.f64 (/.f64 y z) (-.f64 t x) x)
(fma.f64 (-.f64 t x) (/.f64 y z) x)
(fma.f64 y (/.f64 (-.f64 t x) z) x)
Compiler

Compiled 13 to 8 computations (38.5% saved)

simplify49.0ms (1%)

Algorithm
egg-herbie
Rules
793×fma-def_binary64
660×fma-neg_binary64
203×cancel-sign-sub-inv_binary64
145×distribute-rgt-in_binary64
99×div-sub_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0913
11513
23011
36411
415011
530911
654511
799511
8195611
9289311
10340811
11345711
12348711
13349211
14349211
Stop Event
saturated
Counts
1 → 2
Calls
Call 1
Inputs
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
Outputs
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 (-.f64 z x) (/.f64 y t) x)

prune3.0ms (0.1%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
0.1b
Counts
3 → 2
Alt Table
StatusErrorProgram
2.2b
(fma.f64 (-.f64 z x) (/.f64 y t) x)
4.6b
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
Compiler

Compiled 71 to 40 computations (43.7% saved)

localize5.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
2.1b
(fma.f64 (-.f64 z x) (/.f64 y t) x)

series10.0ms (0.2%)

Counts
1 → 48
Calls

12 calls:

TimeVariablePointExpression
2.0ms
y
@-inf
(fma.f64 (-.f64 z x) (/.f64 y t) x)
1.0ms
t
@0
(fma.f64 (-.f64 z x) (/.f64 y t) x)
1.0ms
z
@0
(fma.f64 (-.f64 z x) (/.f64 y t) x)
1.0ms
x
@-inf
(fma.f64 (-.f64 z x) (/.f64 y t) x)
1.0ms
z
@inf
(fma.f64 (-.f64 z x) (/.f64 y t) x)

rewrite40.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
455×log-prod_binary64
446×prod-diff_binary64
197×fma-def_binary64
170×expm1-udef_binary64
170×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0811
117511
2248811
Stop Event
node limit
Counts
1 → 29
Calls
Call 1
Inputs
(fma.f64 (-.f64 z x) (/.f64 y t) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 (-.f64 z x) (/.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 z x) (/.f64 y t)) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (-.f64 z x) (/.f64 y t) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 z x) (/.f64 y t)) 1) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (-.f64 z x) (/.f64 y t) x))) (cbrt.f64 (exp.f64 (fma.f64 (-.f64 z x) (/.f64 y t) x))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (-.f64 z x) (/.f64 y t) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (-.f64 z x) (/.f64 y t) x)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (-.f64 z x) (/.f64 y t) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 z x) (/.f64 y t) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (-.f64 z x) (/.f64 y t) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (-.f64 z x) (/.f64 y t) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (-.f64 z x) (/.f64 y t) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 z x) (/.f64 y t) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 z x) (/.f64 y t) x)) 2) (cbrt.f64 (fma.f64 (-.f64 z x) (/.f64 y t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (-.f64 z x) (/.f64 y t) x)) (sqrt.f64 (fma.f64 (-.f64 z x) (/.f64 y t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (-.f64 z x) (/.f64 y t)) 3) (pow.f64 x 3)) (fma.f64 (*.f64 (-.f64 z x) (/.f64 y t)) (*.f64 (-.f64 z x) (/.f64 y t)) (-.f64 (*.f64 x x) (*.f64 (*.f64 (-.f64 z x) (/.f64 y t)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (*.f64 (-.f64 z x) (/.f64 y t)) (*.f64 (-.f64 z x) (/.f64 y t)) (neg.f64 (*.f64 x x))) (-.f64 (*.f64 (-.f64 z x) (/.f64 y t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (-.f64 z x) (/.f64 y t) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (-.f64 z x) (/.f64 y t) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (-.f64 z x) (/.f64 y t) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (-.f64 z x) (/.f64 y t) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (-.f64 z x) (/.f64 y t) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (-.f64 z x) (/.f64 y t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 z x) (/.f64 y t) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 x) (exp.f64 (*.f64 (-.f64 z x) (/.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (*.f64 (-.f64 z x) (/.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 z x) (/.f64 y t))) (+.f64 1 (expm1.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (-.f64 z x) (/.f64 y t) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (-.f64 z x) (/.f64 y t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 z x) (/.f64 y t) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (-.f64 z x) (/.f64 y t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (-.f64 z x) (/.f64 y t) x)))))))

simplify69.0ms (1.4%)

Algorithm
egg-herbie
Rules
752×fma-def_binary64
737×fma-neg_binary64
248×cancel-sign-sub-inv_binary64
179×distribute-rgt-in_binary64
131×distribute-lft-in_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
029777
171561
2166552
3387480
4832480
51538480
62608480
73638480
83678480
93722480
103780480
113780480
Stop Event
saturated
Counts
77 → 42
Calls
Call 1
Inputs
(-.f64 x (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(/.f64 (*.f64 y z) t)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(/.f64 (*.f64 y z) t)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(/.f64 (*.f64 y z) t)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(*.f64 -1 (*.f64 (-.f64 (/.f64 y t) 1) x))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
x
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(*.f64 -1 (*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) y))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(/.f64 (-.f64 (*.f64 y z) (*.f64 y x)) t)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
x
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
x
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
Outputs
(-.f64 x (/.f64 (*.f64 y x) t))
(-.f64 x (/.f64 y (/.f64 t x)))
(-.f64 x (/.f64 x (/.f64 t y)))
(fma.f64 x (neg.f64 (/.f64 y t)) x)
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 y (/.f64 t z)) (-.f64 x (/.f64 y (/.f64 t x))))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 y (/.f64 t z)) (-.f64 x (/.f64 y (/.f64 t x))))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 y (/.f64 t z)) (-.f64 x (/.f64 y (/.f64 t x))))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(/.f64 (*.f64 y z) t)
(/.f64 y (/.f64 t z))
(*.f64 (/.f64 y t) z)
(*.f64 y (/.f64 z t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 y (/.f64 t z)) (-.f64 x (/.f64 y (/.f64 t x))))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 y (/.f64 t z)) (-.f64 x (/.f64 y (/.f64 t x))))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 y (/.f64 t z)) (-.f64 x (/.f64 y (/.f64 t x))))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(/.f64 (*.f64 y z) t)
(/.f64 y (/.f64 t z))
(*.f64 (/.f64 y t) z)
(*.f64 y (/.f64 z t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 y (/.f64 t z)) (-.f64 x (/.f64 y (/.f64 t x))))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 y (/.f64 t z)) (-.f64 x (/.f64 y (/.f64 t x))))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 y (/.f64 t z)) (-.f64 x (/.f64 y (/.f64 t x))))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(/.f64 (*.f64 y z) t)
(/.f64 y (/.f64 t z))
(*.f64 (/.f64 y t) z)
(*.f64 y (/.f64 z t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 y (/.f64 t z)) (-.f64 x (/.f64 y (/.f64 t x))))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 y (/.f64 t z)) (-.f64 x (/.f64 y (/.f64 t x))))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 y (/.f64 t z)) (-.f64 x (/.f64 y (/.f64 t x))))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (/.f64 y (/.f64 t x)))
(-.f64 x (/.f64 x (/.f64 t y)))
(fma.f64 x (neg.f64 (/.f64 y t)) x)
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 y (/.f64 t z)) (-.f64 x (/.f64 y (/.f64 t x))))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 y (/.f64 t z)) (-.f64 x (/.f64 y (/.f64 t x))))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 y (/.f64 t z)) (-.f64 x (/.f64 y (/.f64 t x))))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(*.f64 -1 (*.f64 (-.f64 (/.f64 y t) 1) x))
(-.f64 x (/.f64 y (/.f64 t x)))
(-.f64 x (/.f64 x (/.f64 t y)))
(fma.f64 x (neg.f64 (/.f64 y t)) x)
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 y (/.f64 t z)) (-.f64 x (/.f64 y (/.f64 t x))))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 y (/.f64 t z)) (-.f64 x (/.f64 y (/.f64 t x))))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 y (/.f64 t z)) (-.f64 x (/.f64 y (/.f64 t x))))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
x
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 y (/.f64 t z)) (-.f64 x (/.f64 y (/.f64 t x))))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 y (/.f64 t z)) (-.f64 x (/.f64 y (/.f64 t x))))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 y (/.f64 t z)) (-.f64 x (/.f64 y (/.f64 t x))))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y)
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 (/.f64 y t) (-.f64 z x))
(*.f64 y (/.f64 (-.f64 z x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 y (/.f64 t z)) (-.f64 x (/.f64 y (/.f64 t x))))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 y (/.f64 t z)) (-.f64 x (/.f64 y (/.f64 t x))))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 y (/.f64 t z)) (-.f64 x (/.f64 y (/.f64 t x))))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(*.f64 -1 (*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) y))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 (/.f64 y t) (-.f64 z x))
(*.f64 y (/.f64 (-.f64 z x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 y (/.f64 t z)) (-.f64 x (/.f64 y (/.f64 t x))))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 y (/.f64 t z)) (-.f64 x (/.f64 y (/.f64 t x))))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 y (/.f64 t z)) (-.f64 x (/.f64 y (/.f64 t x))))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(/.f64 (-.f64 (*.f64 y z) (*.f64 y x)) t)
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 (/.f64 y t) (-.f64 z x))
(*.f64 y (/.f64 (-.f64 z x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 y (/.f64 t z)) (-.f64 x (/.f64 y (/.f64 t x))))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 y (/.f64 t z)) (-.f64 x (/.f64 y (/.f64 t x))))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 y (/.f64 t z)) (-.f64 x (/.f64 y (/.f64 t x))))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
x
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 y (/.f64 t z)) (-.f64 x (/.f64 y (/.f64 t x))))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 y (/.f64 t z)) (-.f64 x (/.f64 y (/.f64 t x))))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 y (/.f64 t z)) (-.f64 x (/.f64 y (/.f64 t x))))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
x
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 y (/.f64 t z)) (-.f64 x (/.f64 y (/.f64 t x))))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 y (/.f64 t z)) (-.f64 x (/.f64 y (/.f64 t x))))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 y (/.f64 t z)) (-.f64 x (/.f64 y (/.f64 t x))))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)

prune23.0ms (0.5%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New41142
Fresh011
Picked011
Done000
Total41344
Error
0.0b
Counts
44 → 3
Alt Table
StatusErrorProgram
3.9b
(fma.f64 y (/.f64 (-.f64 z x) t) x)
2.2b
(fma.f64 (-.f64 z x) (/.f64 y t) x)
4.6b
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
Compiler

Compiled 594 to 165 computations (72.2% saved)

localize6.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (-.f64 z x) t)
3.6b
(fma.f64 y (/.f64 (-.f64 z x) t) x)

series12.0ms (0.3%)

Counts
2 → 76
Calls

21 calls:

TimeVariablePointExpression
2.0ms
x
@inf
(fma.f64 y (/.f64 (-.f64 z x) t) x)
2.0ms
t
@-inf
(/.f64 (-.f64 z x) t)
1.0ms
z
@-inf
(fma.f64 y (/.f64 (-.f64 z x) t) x)
1.0ms
y
@0
(fma.f64 y (/.f64 (-.f64 z x) t) x)
1.0ms
x
@0
(fma.f64 y (/.f64 (-.f64 z x) t) x)

rewrite89.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
610×prod-diff_binary64
211×fma-def_binary64
174×expm1-udef_binary64
174×log1p-udef_binary64
169×egg-rr
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0818
117818
2262118
Stop Event
node limit
Counts
2 → 195
Calls
Call 1
Inputs
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(/.f64 (-.f64 z x) t)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 (-.f64 z x) t)) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (/.f64 (-.f64 z x) t)) 1) x)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 y (/.f64 (-.f64 z x) t) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y (/.f64 (-.f64 z x) t) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 y (/.f64 (-.f64 z x) t) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y (/.f64 (-.f64 z x) t) x)) (pow.f64 (cbrt.f64 (fma.f64 y (/.f64 (-.f64 z x) t) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 y (/.f64 (-.f64 z x) t) x)) 2) (cbrt.f64 (fma.f64 y (/.f64 (-.f64 z x) t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 y (/.f64 (-.f64 z x) t) x)) (sqrt.f64 (fma.f64 y (/.f64 (-.f64 z x) t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y (/.f64 (-.f64 z x) t)) 3) (pow.f64 x 3)) (fma.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (*.f64 y (/.f64 (-.f64 z x) t)) (-.f64 (*.f64 x x) (*.f64 (*.f64 y (/.f64 (-.f64 z x) t)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (*.f64 y (/.f64 (-.f64 z x) t))) (*.f64 x x)) (-.f64 (*.f64 y (/.f64 (-.f64 z x) t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 y (/.f64 (-.f64 z x) t) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y (/.f64 (-.f64 z x) t) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 y (/.f64 (-.f64 z x) t) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 y (/.f64 (-.f64 z x) t) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 y (/.f64 (-.f64 z x) t) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 y (/.f64 (-.f64 z x) t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (/.f64 (-.f64 z x) t) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 x) (exp.f64 (*.f64 y (/.f64 (-.f64 z x) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (*.f64 y (/.f64 (-.f64 z x) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 y (/.f64 (-.f64 z x) t))) (+.f64 1 (expm1.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 y (/.f64 (-.f64 z x) t) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 y (/.f64 (-.f64 z x) t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 y (/.f64 (-.f64 z x) t) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 y (/.f64 (-.f64 z x) t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 y (/.f64 (-.f64 z x) t) x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 z x) t) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (sqrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 z x) t) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 t))) (/.f64 (sqrt.f64 x) (sqrt.f64 t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (/.f64 1 t) (neg.f64 (*.f64 (/.f64 1 t) x))) (fma.f64 (neg.f64 (/.f64 1 t)) x (*.f64 (/.f64 1 t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 z t) (neg.f64 (*.f64 (/.f64 1 t) x))) (fma.f64 (neg.f64 (/.f64 1 t)) x (*.f64 (/.f64 1 t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))) (cbrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (/.f64 1 t) x))) (fma.f64 (neg.f64 (/.f64 1 t)) x (*.f64 (/.f64 1 t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 z t)) (sqrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (/.f64 1 t) x))) (fma.f64 (neg.f64 (/.f64 1 t)) x (*.f64 (/.f64 1 t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 z (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 1 t) x))) (fma.f64 (neg.f64 (/.f64 1 t)) x (*.f64 (/.f64 1 t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 z (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 1 t) x))) (fma.f64 (neg.f64 (/.f64 1 t)) x (*.f64 (/.f64 1 t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) t) (neg.f64 (*.f64 (/.f64 1 t) x))) (fma.f64 (neg.f64 (/.f64 1 t)) x (*.f64 (/.f64 1 t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) t) (neg.f64 (*.f64 (/.f64 1 t) x))) (fma.f64 (neg.f64 (/.f64 1 t)) x (*.f64 (/.f64 1 t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (cbrt.f64 z) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 1 t) x))) (fma.f64 (neg.f64 (/.f64 1 t)) x (*.f64 (/.f64 1 t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 1 t) x))) (fma.f64 (neg.f64 (/.f64 1 t)) x (*.f64 (/.f64 1 t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 1 t) x))) (fma.f64 (neg.f64 (/.f64 1 t)) x (*.f64 (/.f64 1 t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 t)) (/.f64 (sqrt.f64 z) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 1 t) x))) (fma.f64 (neg.f64 (/.f64 1 t)) x (*.f64 (/.f64 1 t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (/.f64 1 t) (neg.f64 (*.f64 (/.f64 x t) 1))) (fma.f64 (neg.f64 (/.f64 x t)) 1 (*.f64 (/.f64 x t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 z t) (neg.f64 (*.f64 (/.f64 x t) 1))) (fma.f64 (neg.f64 (/.f64 x t)) 1 (*.f64 (/.f64 x t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))) (cbrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (/.f64 x t) 1))) (fma.f64 (neg.f64 (/.f64 x t)) 1 (*.f64 (/.f64 x t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 z t)) (sqrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (/.f64 x t) 1))) (fma.f64 (neg.f64 (/.f64 x t)) 1 (*.f64 (/.f64 x t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 z (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 x t) 1))) (fma.f64 (neg.f64 (/.f64 x t)) 1 (*.f64 (/.f64 x t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 z (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 x t) 1))) (fma.f64 (neg.f64 (/.f64 x t)) 1 (*.f64 (/.f64 x t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) t) (neg.f64 (*.f64 (/.f64 x t) 1))) (fma.f64 (neg.f64 (/.f64 x t)) 1 (*.f64 (/.f64 x t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) t) (neg.f64 (*.f64 (/.f64 x t) 1))) (fma.f64 (neg.f64 (/.f64 x t)) 1 (*.f64 (/.f64 x t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (cbrt.f64 z) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 x t) 1))) (fma.f64 (neg.f64 (/.f64 x t)) 1 (*.f64 (/.f64 x t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 x t) 1))) (fma.f64 (neg.f64 (/.f64 x t)) 1 (*.f64 (/.f64 x t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 x t) 1))) (fma.f64 (neg.f64 (/.f64 x t)) 1 (*.f64 (/.f64 x t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 t)) (/.f64 (sqrt.f64 z) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 x t) 1))) (fma.f64 (neg.f64 (/.f64 x t)) 1 (*.f64 (/.f64 x t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (/.f64 1 t) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 (cbrt.f64 (/.f64 x t)) (cbrt.f64 (/.f64 x t)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (*.f64 (cbrt.f64 (/.f64 x t)) (cbrt.f64 (/.f64 x t))) (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 (cbrt.f64 (/.f64 x t)) (cbrt.f64 (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 z t) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 (cbrt.f64 (/.f64 x t)) (cbrt.f64 (/.f64 x t)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (*.f64 (cbrt.f64 (/.f64 x t)) (cbrt.f64 (/.f64 x t))) (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 (cbrt.f64 (/.f64 x t)) (cbrt.f64 (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))) (cbrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 (cbrt.f64 (/.f64 x t)) (cbrt.f64 (/.f64 x t)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (*.f64 (cbrt.f64 (/.f64 x t)) (cbrt.f64 (/.f64 x t))) (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 (cbrt.f64 (/.f64 x t)) (cbrt.f64 (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 z t)) (sqrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 (cbrt.f64 (/.f64 x t)) (cbrt.f64 (/.f64 x t)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (*.f64 (cbrt.f64 (/.f64 x t)) (cbrt.f64 (/.f64 x t))) (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 (cbrt.f64 (/.f64 x t)) (cbrt.f64 (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 z (cbrt.f64 t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 (cbrt.f64 (/.f64 x t)) (cbrt.f64 (/.f64 x t)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (*.f64 (cbrt.f64 (/.f64 x t)) (cbrt.f64 (/.f64 x t))) (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 (cbrt.f64 (/.f64 x t)) (cbrt.f64 (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 z (sqrt.f64 t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 (cbrt.f64 (/.f64 x t)) (cbrt.f64 (/.f64 x t)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (*.f64 (cbrt.f64 (/.f64 x t)) (cbrt.f64 (/.f64 x t))) (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 (cbrt.f64 (/.f64 x t)) (cbrt.f64 (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) t) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 (cbrt.f64 (/.f64 x t)) (cbrt.f64 (/.f64 x t)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (*.f64 (cbrt.f64 (/.f64 x t)) (cbrt.f64 (/.f64 x t))) (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 (cbrt.f64 (/.f64 x t)) (cbrt.f64 (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) t) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 (cbrt.f64 (/.f64 x t)) (cbrt.f64 (/.f64 x t)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (*.f64 (cbrt.f64 (/.f64 x t)) (cbrt.f64 (/.f64 x t))) (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 (cbrt.f64 (/.f64 x t)) (cbrt.f64 (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (cbrt.f64 z) (cbrt.f64 t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 (cbrt.f64 (/.f64 x t)) (cbrt.f64 (/.f64 x t)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (*.f64 (cbrt.f64 (/.f64 x t)) (cbrt.f64 (/.f64 x t))) (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 (cbrt.f64 (/.f64 x t)) (cbrt.f64 (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 (cbrt.f64 (/.f64 x t)) (cbrt.f64 (/.f64 x t)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (*.f64 (cbrt.f64 (/.f64 x t)) (cbrt.f64 (/.f64 x t))) (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 (cbrt.f64 (/.f64 x t)) (cbrt.f64 (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 (cbrt.f64 (/.f64 x t)) (cbrt.f64 (/.f64 x t)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (*.f64 (cbrt.f64 (/.f64 x t)) (cbrt.f64 (/.f64 x t))) (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 (cbrt.f64 (/.f64 x t)) (cbrt.f64 (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 t)) (/.f64 (sqrt.f64 z) (sqrt.f64 t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 (cbrt.f64 (/.f64 x t)) (cbrt.f64 (/.f64 x t)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (*.f64 (cbrt.f64 (/.f64 x t)) (cbrt.f64 (/.f64 x t))) (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 (cbrt.f64 (/.f64 x t)) (cbrt.f64 (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (/.f64 1 t) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 t))) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 z t) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 t))) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))) (cbrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 t))) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 z t)) (sqrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 t))) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 z (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 t))) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 z (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 t))) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) t) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 t))) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) t) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 t))) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (cbrt.f64 z) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 t))) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 t))) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 t))) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 t)) (/.f64 (sqrt.f64 z) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 t))) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (/.f64 1 t) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 t))) (/.f64 1 (sqrt.f64 t)) (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 z t) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 t))) (/.f64 1 (sqrt.f64 t)) (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))) (cbrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 t))) (/.f64 1 (sqrt.f64 t)) (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 z t)) (sqrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 t))) (/.f64 1 (sqrt.f64 t)) (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 z (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 t))) (/.f64 1 (sqrt.f64 t)) (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 z (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 t))) (/.f64 1 (sqrt.f64 t)) (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) t) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 t))) (/.f64 1 (sqrt.f64 t)) (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) t) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 t))) (/.f64 1 (sqrt.f64 t)) (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (cbrt.f64 z) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 t))) (/.f64 1 (sqrt.f64 t)) (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 t))) (/.f64 1 (sqrt.f64 t)) (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 t))) (/.f64 1 (sqrt.f64 t)) (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 t)) (/.f64 (sqrt.f64 z) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 t))) (/.f64 1 (sqrt.f64 t)) (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (/.f64 1 t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 z t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))) (cbrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 z t)) (sqrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 z (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 z (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (cbrt.f64 z) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 t)) (/.f64 (sqrt.f64 z) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (/.f64 1 t) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) t)) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 z t) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) t)) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))) (cbrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) t)) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 z t)) (sqrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) t)) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 z (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) t)) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 z (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) t)) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) t) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) t)) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) t) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) t)) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (cbrt.f64 z) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) t)) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) t)) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) t)) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 t)) (/.f64 (sqrt.f64 z) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) t)) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (/.f64 1 t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 z t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))) (cbrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 z t)) (sqrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 z (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 z (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (cbrt.f64 z) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 t)) (/.f64 (sqrt.f64 z) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (/.f64 1 t) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 z t) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))) (cbrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 z t)) (sqrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 z (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 z (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) t) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) t) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (cbrt.f64 z) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 t)) (/.f64 (sqrt.f64 z) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (/.f64 1 t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 z t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))) (cbrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 z t)) (sqrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 z (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 z (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (cbrt.f64 z) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 t)) (/.f64 (sqrt.f64 z) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 z t) (/.f64 x t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 z x) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z x) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z x) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 z x) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 z x)) 2) (*.f64 (cbrt.f64 (-.f64 z x)) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 z x) t)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 z x) t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 z x) t)) 2) (cbrt.f64 (/.f64 (-.f64 z x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 z x)) (*.f64 (sqrt.f64 (-.f64 z x)) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 z x) t)) (sqrt.f64 (/.f64 (-.f64 z x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 z x)) (/.f64 1 (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (-.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 z x)) 2) 1) (/.f64 (cbrt.f64 (-.f64 z x)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 z x)) 1) (/.f64 (sqrt.f64 (-.f64 z x)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 (-.f64 z x) (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 z x)) 2) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 (/.f64 (-.f64 z x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 z x)) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 (-.f64 z x)) (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 (-.f64 z x) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 z x)) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 (-.f64 z x)) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 z x) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 z x) t) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 z x) t)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (-.f64 z x) t)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 t (-.f64 z x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 z x) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 z x) t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (-.f64 z x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 z x) t))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 z x) t) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (-.f64 z x) 3) (pow.f64 t 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (-.f64 z x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 z x) t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (-.f64 z x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (/.f64 1 t) (neg.f64 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 z t) (neg.f64 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))) (cbrt.f64 (/.f64 z t)) (neg.f64 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 z t)) (sqrt.f64 (/.f64 z t)) (neg.f64 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 z (cbrt.f64 t)) (neg.f64 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 z (sqrt.f64 t)) (neg.f64 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) t) (neg.f64 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) t) (neg.f64 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (cbrt.f64 z) (cbrt.f64 t)) (neg.f64 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (neg.f64 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (neg.f64 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 t)) (/.f64 (sqrt.f64 z) (sqrt.f64 t)) (neg.f64 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 z x) t)))))))

simplify75.0ms (1.5%)

Algorithm
egg-herbie
Rules
884×fma-def_binary64
689×fma-neg_binary64
194×cancel-sign-sub-inv_binary64
149×distribute-rgt-in_binary64
130×unsub-neg_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0331027
184811
2196780
3451664
4984664
51979664
63129664
73646664
83677664
93682664
103682664
Stop Event
saturated
Counts
271 → 213
Calls
Call 1
Inputs
x
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(*.f64 -1 (*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) y))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 x (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(/.f64 (*.f64 y z) t)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(/.f64 (*.f64 y z) t)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(/.f64 (*.f64 y z) t)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(*.f64 -1 (*.f64 (-.f64 (/.f64 y t) 1) x))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(/.f64 (-.f64 (*.f64 y z) (*.f64 y x)) t)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
x
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
x
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 x t))
(-.f64 (/.f64 z t) (/.f64 x t))
(-.f64 (/.f64 z t) (/.f64 x t))
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 z t)
(-.f64 (/.f64 z t) (/.f64 x t))
(-.f64 (/.f64 z t) (/.f64 x t))
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 z t)
(-.f64 (/.f64 z t) (/.f64 x t))
(-.f64 (/.f64 z t) (/.f64 x t))
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 z t)
(-.f64 (/.f64 z t) (/.f64 x t))
(-.f64 (/.f64 z t) (/.f64 x t))
(-.f64 (/.f64 z t) (/.f64 x t))
(*.f64 -1 (/.f64 x t))
(-.f64 (/.f64 z t) (/.f64 x t))
(-.f64 (/.f64 z t) (/.f64 x t))
(-.f64 (/.f64 z t) (/.f64 x t))
(*.f64 -1 (/.f64 x t))
(-.f64 (/.f64 z t) (/.f64 x t))
(-.f64 (/.f64 z t) (/.f64 x t))
(-.f64 (/.f64 z t) (/.f64 x t))
(*.f64 -1 (/.f64 (-.f64 x z) t))
(*.f64 -1 (/.f64 (-.f64 x z) t))
(*.f64 -1 (/.f64 (-.f64 x z) t))
(*.f64 -1 (/.f64 (-.f64 x z) t))
Outputs
x
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y)
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 (/.f64 y t) (-.f64 z x))
(*.f64 y (/.f64 (-.f64 z x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(*.f64 -1 (*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) y))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 (/.f64 y t) (-.f64 z x))
(*.f64 y (/.f64 (-.f64 z x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 x (/.f64 (*.f64 y x) t))
(-.f64 x (/.f64 y (/.f64 t x)))
(-.f64 x (*.f64 (/.f64 y t) x))
(-.f64 x (*.f64 x (/.f64 y t)))
(-.f64 x (*.f64 y (/.f64 x t)))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(/.f64 (*.f64 y z) t)
(/.f64 y (/.f64 t z))
(*.f64 y (/.f64 z t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(/.f64 (*.f64 y z) t)
(/.f64 y (/.f64 t z))
(*.f64 y (/.f64 z t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(/.f64 (*.f64 y z) t)
(/.f64 y (/.f64 t z))
(*.f64 y (/.f64 z t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (/.f64 y (/.f64 t x)))
(-.f64 x (*.f64 (/.f64 y t) x))
(-.f64 x (*.f64 x (/.f64 y t)))
(-.f64 x (*.f64 y (/.f64 x t)))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(*.f64 -1 (*.f64 (-.f64 (/.f64 y t) 1) x))
(-.f64 x (/.f64 y (/.f64 t x)))
(-.f64 x (*.f64 (/.f64 y t) x))
(-.f64 x (*.f64 x (/.f64 y t)))
(-.f64 x (*.f64 y (/.f64 x t)))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(/.f64 (-.f64 (*.f64 y z) (*.f64 y x)) t)
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 (/.f64 y t) (-.f64 z x))
(*.f64 y (/.f64 (-.f64 z x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 y (/.f64 (-.f64 z x) t) x)
x
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 y (/.f64 (-.f64 z x) t) x)
x
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(*.f64 -1 (/.f64 x t))
(neg.f64 (/.f64 x t))
(/.f64 (neg.f64 x) t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (neg.f64 (-.f64 x z)) t)
(/.f64 (-.f64 z x) t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (neg.f64 (-.f64 x z)) t)
(/.f64 (-.f64 z x) t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (neg.f64 (-.f64 x z)) t)
(/.f64 (-.f64 z x) t)
(/.f64 z t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (neg.f64 (-.f64 x z)) t)
(/.f64 (-.f64 z x) t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (neg.f64 (-.f64 x z)) t)
(/.f64 (-.f64 z x) t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (neg.f64 (-.f64 x z)) t)
(/.f64 (-.f64 z x) t)
(/.f64 z t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (neg.f64 (-.f64 x z)) t)
(/.f64 (-.f64 z x) t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (neg.f64 (-.f64 x z)) t)
(/.f64 (-.f64 z x) t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (neg.f64 (-.f64 x z)) t)
(/.f64 (-.f64 z x) t)
(/.f64 z t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (neg.f64 (-.f64 x z)) t)
(/.f64 (-.f64 z x) t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (neg.f64 (-.f64 x z)) t)
(/.f64 (-.f64 z x) t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (neg.f64 (-.f64 x z)) t)
(/.f64 (-.f64 z x) t)
(*.f64 -1 (/.f64 x t))
(neg.f64 (/.f64 x t))
(/.f64 (neg.f64 x) t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (neg.f64 (-.f64 x z)) t)
(/.f64 (-.f64 z x) t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (neg.f64 (-.f64 x z)) t)
(/.f64 (-.f64 z x) t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (neg.f64 (-.f64 x z)) t)
(/.f64 (-.f64 z x) t)
(*.f64 -1 (/.f64 x t))
(neg.f64 (/.f64 x t))
(/.f64 (neg.f64 x) t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (neg.f64 (-.f64 x z)) t)
(/.f64 (-.f64 z x) t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (neg.f64 (-.f64 x z)) t)
(/.f64 (-.f64 z x) t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (neg.f64 (-.f64 x z)) t)
(/.f64 (-.f64 z x) t)
(*.f64 -1 (/.f64 (-.f64 x z) t))
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (neg.f64 (-.f64 x z)) t)
(/.f64 (-.f64 z x) t)
(*.f64 -1 (/.f64 (-.f64 x z) t))
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (neg.f64 (-.f64 x z)) t)
(/.f64 (-.f64 z x) t)
(*.f64 -1 (/.f64 (-.f64 x z) t))
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (neg.f64 (-.f64 x z)) t)
(/.f64 (-.f64 z x) t)
(*.f64 -1 (/.f64 (-.f64 x z) t))
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (neg.f64 (-.f64 x z)) t)
(/.f64 (-.f64 z x) t)

prune184.0ms (3.8%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New2112213
Fresh011
Picked101
Done011
Total2124216
Error
0.0b
Counts
216 → 4
Alt Table
StatusErrorProgram
4.6b
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
4.2b
(fma.f64 y (fma.f64 (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))) (cbrt.f64 (/.f64 z t)) (neg.f64 (/.f64 x t))) x)
2.2b
(fma.f64 (-.f64 z x) (/.f64 y t) x)
3.9b
(fma.f64 y (pow.f64 (/.f64 t (-.f64 z x)) -1) x)
Compiler

Compiled 7084 to 2440 computations (65.6% saved)

localize7.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(/.f64 t (-.f64 z x))
0.2b
(pow.f64 (/.f64 t (-.f64 z x)) -1)
3.6b
(fma.f64 y (pow.f64 (/.f64 t (-.f64 z x)) -1) x)

series41.0ms (0.9%)

Counts
3 → 108
Calls

30 calls:

TimeVariablePointExpression
14.0ms
y
@0
(fma.f64 y (pow.f64 (/.f64 t (-.f64 z x)) -1) x)
7.0ms
x
@0
(fma.f64 y (pow.f64 (/.f64 t (-.f64 z x)) -1) x)
2.0ms
x
@inf
(fma.f64 y (pow.f64 (/.f64 t (-.f64 z x)) -1) x)
2.0ms
z
@0
(fma.f64 y (pow.f64 (/.f64 t (-.f64 z x)) -1) x)
2.0ms
z
@inf
(fma.f64 y (pow.f64 (/.f64 t (-.f64 z x)) -1) x)

rewrite59.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
441×prod-diff_binary64
201×fma-def_binary64
197×expm1-udef_binary64
197×log1p-udef_binary64
167×log-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01031
121725
2293625
Stop Event
node limit
Counts
3 → 106
Calls
Call 1
Inputs
(fma.f64 y (pow.f64 (/.f64 t (-.f64 z x)) -1) x)
(pow.f64 (/.f64 t (-.f64 z x)) -1)
(/.f64 t (-.f64 z x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 (-.f64 z x) t)) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (/.f64 (-.f64 z x) t)) 1) x)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 y (/.f64 (-.f64 z x) t) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y (/.f64 (-.f64 z x) t) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 y (/.f64 (-.f64 z x) t) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y (/.f64 (-.f64 z x) t) x)) (pow.f64 (cbrt.f64 (fma.f64 y (/.f64 (-.f64 z x) t) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 y (/.f64 (-.f64 z x) t) x)) 2) (cbrt.f64 (fma.f64 y (/.f64 (-.f64 z x) t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 y (/.f64 (-.f64 z x) t) x)) (sqrt.f64 (fma.f64 y (/.f64 (-.f64 z x) t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y (/.f64 (-.f64 z x) t)) 3) (pow.f64 x 3)) (fma.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (*.f64 y (/.f64 (-.f64 z x) t)) (-.f64 (*.f64 x x) (*.f64 (*.f64 y (/.f64 (-.f64 z x) t)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (*.f64 y (/.f64 (-.f64 z x) t))) (*.f64 x x)) (-.f64 (*.f64 y (/.f64 (-.f64 z x) t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 y (/.f64 (-.f64 z x) t) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y (/.f64 (-.f64 z x) t) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 y (/.f64 (-.f64 z x) t) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 y (/.f64 (-.f64 z x) t) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 y (/.f64 (-.f64 z x) t) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 y (/.f64 (-.f64 z x) t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (/.f64 (-.f64 z x) t) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 x) (exp.f64 (*.f64 y (/.f64 (-.f64 z x) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (*.f64 y (/.f64 (-.f64 z x) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 y (/.f64 (-.f64 z x) t))) (+.f64 1 (expm1.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 y (/.f64 (-.f64 z x) t) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 y (/.f64 (-.f64 z x) t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 y (/.f64 (-.f64 z x) t) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 y (/.f64 (-.f64 z x) t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 y (/.f64 (-.f64 z x) t) x)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 z x) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 z t) (/.f64 x t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z x) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z x) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 z x) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 z x) t)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 z x) t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 z x) t)) 2) (cbrt.f64 (/.f64 (-.f64 z x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 z x) t)) (sqrt.f64 (/.f64 (-.f64 z x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 t -1) (pow.f64 (/.f64 1 (-.f64 z x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 t (-.f64 z x))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 t (-.f64 z x))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (/.f64 t (-.f64 z x))) -1) (pow.f64 (sqrt.f64 (/.f64 t (-.f64 z x))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 z x)) 2) 1) (/.f64 (cbrt.f64 (-.f64 z x)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 z x)) 1) (/.f64 (sqrt.f64 (-.f64 z x)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 (-.f64 z x) (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 z x)) 2) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (cbrt.f64 (-.f64 z x)) (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 z x)) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 (-.f64 z x)) (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 (-.f64 z x) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 z x)) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 (-.f64 z x)) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 z x)) (sqrt.f64 t)) (/.f64 (sqrt.f64 (-.f64 z x)) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (-.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 t)) (neg.f64 (-.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 z x) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 t (-.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 t (-.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 t (-.f64 z x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (-.f64 z x)) 2) (/.f64 t (cbrt.f64 (-.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 z x)) (/.f64 t (sqrt.f64 (-.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 z x)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 z 3) (pow.f64 x 3)) (*.f64 t (fma.f64 x (+.f64 z x) (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 z z) (*.f64 x x)) (*.f64 t (+.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 (-.f64 z x) t)) (sqrt.f64 (/.f64 t (-.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 z x) (sqrt.f64 t)) (sqrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 z x) 1) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 t) (/.f64 1 (-.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 t (-.f64 z x))) 2)) (cbrt.f64 (/.f64 t (-.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 z x) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 t (-.f64 z x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (-.f64 z x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 z x) t))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 z x) t) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (-.f64 z x) 3) (pow.f64 t 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (-.f64 z x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 z x) t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (-.f64 z x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 z x) t)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 t (-.f64 z x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (/.f64 1 (-.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (-.f64 z x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 t (-.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) (/.f64 1 (-.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 t (-.f64 z x))) (pow.f64 (cbrt.f64 (/.f64 t (-.f64 z x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 t (-.f64 z x))) 2) (cbrt.f64 (/.f64 t (-.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) (/.f64 1 (-.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 t (-.f64 z x))) (sqrt.f64 (/.f64 t (-.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t) (/.f64 1 (neg.f64 (-.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 z x)) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 t) 2) 1) (/.f64 (cbrt.f64 t) (-.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 t) 1) (/.f64 (sqrt.f64 t) (-.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 z x)) 2)) (/.f64 t (cbrt.f64 (-.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (cbrt.f64 (-.f64 z x)) 2)) (cbrt.f64 (/.f64 t (-.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 t) (pow.f64 (cbrt.f64 (-.f64 z x)) 2)) (/.f64 (sqrt.f64 t) (cbrt.f64 (-.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (-.f64 z x))) (/.f64 t (sqrt.f64 (-.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 t) 2) (sqrt.f64 (-.f64 z x))) (/.f64 (cbrt.f64 t) (sqrt.f64 (-.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (-.f64 (pow.f64 z 3) (pow.f64 x 3))) (fma.f64 x (+.f64 z x) (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (-.f64 (*.f64 z z) (*.f64 x x))) (+.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 t (-.f64 z x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 z x) t) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 t (-.f64 z x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 t (-.f64 z x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 t (-.f64 z x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 t (neg.f64 (-.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 t (-.f64 z x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 t (-.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 t (-.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 t (-.f64 z x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 t 3) (pow.f64 (-.f64 z x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 t (-.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 t (-.f64 z x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 t (-.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 t (-.f64 z x))))))))

simplify47.0ms (1%)

Algorithm
egg-herbie
Rules
529×cancel-sign-sub-inv_binary64
518×fma-neg_binary64
419×associate-/l/_binary64
192×times-frac_binary64
178×fma-def_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0701614
11901398
25521290
323301254
Stop Event
node limit
Counts
214 → 136
Calls
Call 1
Inputs
x
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(*.f64 -1 (*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) y))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(/.f64 (-.f64 (*.f64 y z) (*.f64 y x)) t)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
x
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
x
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 x (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(/.f64 (*.f64 y z) t)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(/.f64 (*.f64 y z) t)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(/.f64 (*.f64 y z) t)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(*.f64 -1 (*.f64 (-.f64 (/.f64 y t) 1) x))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(/.f64 (-.f64 z x) t)
(/.f64 (-.f64 z x) t)
(/.f64 (-.f64 z x) t)
(/.f64 (-.f64 z x) t)
(/.f64 (-.f64 z x) t)
(/.f64 (-.f64 z x) t)
(/.f64 (-.f64 z x) t)
(/.f64 (-.f64 z x) t)
(/.f64 (-.f64 z x) t)
(/.f64 (-.f64 z x) t)
(/.f64 (-.f64 z x) t)
(/.f64 (-.f64 z x) t)
(*.f64 -1 (/.f64 x t))
(-.f64 (/.f64 z t) (/.f64 x t))
(-.f64 (/.f64 z t) (/.f64 x t))
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 z t)
(-.f64 (/.f64 z t) (/.f64 x t))
(-.f64 (/.f64 z t) (/.f64 x t))
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 z t)
(-.f64 (/.f64 z t) (/.f64 x t))
(-.f64 (/.f64 z t) (/.f64 x t))
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 z t)
(-.f64 (/.f64 z t) (/.f64 x t))
(-.f64 (/.f64 z t) (/.f64 x t))
(-.f64 (/.f64 z t) (/.f64 x t))
(*.f64 -1 (/.f64 x t))
(-.f64 (/.f64 z t) (/.f64 x t))
(-.f64 (/.f64 z t) (/.f64 x t))
(-.f64 (/.f64 z t) (/.f64 x t))
(*.f64 -1 (/.f64 x t))
(-.f64 (/.f64 z t) (/.f64 x t))
(-.f64 (/.f64 z t) (/.f64 x t))
(-.f64 (/.f64 z t) (/.f64 x t))
(*.f64 -1 (/.f64 t x))
(neg.f64 (+.f64 (/.f64 t x) (/.f64 (*.f64 t z) (pow.f64 x 2))))
(neg.f64 (+.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 x 3)) (+.f64 (/.f64 t x) (/.f64 (*.f64 t z) (pow.f64 x 2)))))
(neg.f64 (+.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 x 3)) (+.f64 (/.f64 t x) (+.f64 (/.f64 (*.f64 t (pow.f64 z 3)) (pow.f64 x 4)) (/.f64 (*.f64 t z) (pow.f64 x 2))))))
(/.f64 t z)
(+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 t z))
(+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (+.f64 (/.f64 t z) (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 z 4)) (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 z 3)))))
(/.f64 t z)
(+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 t z))
(+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (+.f64 (/.f64 t z) (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 z 4)) (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 z 3)))))
(/.f64 t z)
(+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 t z))
(+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (+.f64 (/.f64 t z) (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 z 4)) (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 z 3)))))
(*.f64 -1 (/.f64 t x))
(neg.f64 (+.f64 (/.f64 t x) (/.f64 (*.f64 t z) (pow.f64 x 2))))
(neg.f64 (+.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 x 3)) (+.f64 (/.f64 t x) (/.f64 (*.f64 t z) (pow.f64 x 2)))))
(neg.f64 (+.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 x 3)) (+.f64 (/.f64 t x) (+.f64 (/.f64 (*.f64 t (pow.f64 z 3)) (pow.f64 x 4)) (/.f64 (*.f64 t z) (pow.f64 x 2))))))
(*.f64 -1 (/.f64 t x))
(neg.f64 (+.f64 (/.f64 t x) (/.f64 (*.f64 t z) (pow.f64 x 2))))
(neg.f64 (+.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 x 3)) (+.f64 (/.f64 t x) (/.f64 (*.f64 t z) (pow.f64 x 2)))))
(neg.f64 (+.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 x 3)) (+.f64 (/.f64 t x) (+.f64 (/.f64 (*.f64 t (pow.f64 z 3)) (pow.f64 x 4)) (/.f64 (*.f64 t z) (pow.f64 x 2))))))
Outputs
x
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))
(*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y)
(*.f64 y (/.f64 (-.f64 z x) t))
(/.f64 (*.f64 y (-.f64 z x)) t)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))
(*.f64 -1 (*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) y))
(*.f64 y (/.f64 (-.f64 z x) t))
(/.f64 (*.f64 y (-.f64 z x)) t)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))
(/.f64 (-.f64 (*.f64 y z) (*.f64 y x)) t)
(*.f64 y (/.f64 (-.f64 z x) t))
(/.f64 (*.f64 y (-.f64 z x)) t)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))
x
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))
x
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))
(-.f64 x (/.f64 (*.f64 y x) t))
(-.f64 x (/.f64 y (/.f64 t x)))
(-.f64 x (/.f64 (*.f64 x y) t))
(-.f64 x (*.f64 y (/.f64 x t)))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))
(/.f64 (*.f64 y z) t)
(*.f64 (/.f64 y t) z)
(*.f64 y (/.f64 z t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))
(/.f64 (*.f64 y z) t)
(*.f64 (/.f64 y t) z)
(*.f64 y (/.f64 z t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))
(/.f64 (*.f64 y z) t)
(*.f64 (/.f64 y t) z)
(*.f64 y (/.f64 z t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (/.f64 y (/.f64 t x)))
(-.f64 x (/.f64 (*.f64 x y) t))
(-.f64 x (*.f64 y (/.f64 x t)))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))
(*.f64 -1 (*.f64 (-.f64 (/.f64 y t) 1) x))
(-.f64 x (/.f64 y (/.f64 t x)))
(-.f64 x (/.f64 (*.f64 x y) t))
(-.f64 x (*.f64 y (/.f64 x t)))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (/.f64 y (/.f64 t x)))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))
(/.f64 (-.f64 z x) t)
(/.f64 (-.f64 z x) t)
(/.f64 (-.f64 z x) t)
(/.f64 (-.f64 z x) t)
(/.f64 (-.f64 z x) t)
(/.f64 (-.f64 z x) t)
(/.f64 (-.f64 z x) t)
(/.f64 (-.f64 z x) t)
(/.f64 (-.f64 z x) t)
(/.f64 (-.f64 z x) t)
(/.f64 (-.f64 z x) t)
(/.f64 (-.f64 z x) t)
(*.f64 -1 (/.f64 x t))
(neg.f64 (/.f64 x t))
(/.f64 (neg.f64 x) t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (-.f64 z x) t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (-.f64 z x) t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (-.f64 z x) t)
(/.f64 z t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (-.f64 z x) t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (-.f64 z x) t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (-.f64 z x) t)
(/.f64 z t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (-.f64 z x) t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (-.f64 z x) t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (-.f64 z x) t)
(/.f64 z t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (-.f64 z x) t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (-.f64 z x) t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (-.f64 z x) t)
(*.f64 -1 (/.f64 x t))
(neg.f64 (/.f64 x t))
(/.f64 (neg.f64 x) t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (-.f64 z x) t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (-.f64 z x) t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (-.f64 z x) t)
(*.f64 -1 (/.f64 x t))
(neg.f64 (/.f64 x t))
(/.f64 (neg.f64 x) t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (-.f64 z x) t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (-.f64 z x) t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (-.f64 z x) t)
(*.f64 -1 (/.f64 t x))
(neg.f64 (/.f64 t x))
(/.f64 (neg.f64 t) x)
(neg.f64 (+.f64 (/.f64 t x) (/.f64 (*.f64 t z) (pow.f64 x 2))))
(neg.f64 (+.f64 (/.f64 t x) (/.f64 t (/.f64 (*.f64 x x) z))))
(-.f64 (/.f64 (neg.f64 t) x) (*.f64 (/.f64 t (*.f64 x x)) z))
(*.f64 (/.f64 t x) (-.f64 -1 (/.f64 z x)))
(neg.f64 (+.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 x 3)) (+.f64 (/.f64 t x) (/.f64 (*.f64 t z) (pow.f64 x 2)))))
(neg.f64 (+.f64 (+.f64 (/.f64 t x) (/.f64 t (/.f64 (*.f64 x x) z))) (/.f64 t (/.f64 (pow.f64 x 3) (*.f64 z z)))))
(neg.f64 (+.f64 (/.f64 t x) (+.f64 (*.f64 (/.f64 t (*.f64 x x)) z) (*.f64 (/.f64 t (pow.f64 x 3)) (*.f64 z z)))))
(-.f64 (neg.f64 (/.f64 t x)) (*.f64 (/.f64 t (*.f64 x x)) (+.f64 (*.f64 (/.f64 z x) z) z)))
(*.f64 (/.f64 t x) (-.f64 -1 (*.f64 (+.f64 (/.f64 z x) 1) (/.f64 z x))))
(neg.f64 (+.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 x 3)) (+.f64 (/.f64 t x) (+.f64 (/.f64 (*.f64 t (pow.f64 z 3)) (pow.f64 x 4)) (/.f64 (*.f64 t z) (pow.f64 x 2))))))
(neg.f64 (+.f64 (/.f64 t (/.f64 (pow.f64 x 3) (*.f64 z z))) (+.f64 (/.f64 t x) (+.f64 (/.f64 t (/.f64 (*.f64 x x) z)) (/.f64 (*.f64 t (pow.f64 z 3)) (pow.f64 x 4))))))
(-.f64 (/.f64 (neg.f64 t) (/.f64 (pow.f64 x 3) (*.f64 z z))) (+.f64 (*.f64 (/.f64 t (*.f64 x x)) z) (+.f64 (/.f64 t x) (*.f64 (/.f64 t (pow.f64 x 4)) (pow.f64 z 3)))))
(-.f64 (neg.f64 (fma.f64 (/.f64 t (pow.f64 x 4)) (pow.f64 z 3) (/.f64 t x))) (*.f64 (/.f64 t (*.f64 x x)) (+.f64 (*.f64 (/.f64 z x) z) z)))
(+.f64 (*.f64 (/.f64 (*.f64 z t) (/.f64 (pow.f64 x 3) z)) (-.f64 -1 (/.f64 z x))) (*.f64 (/.f64 t x) (-.f64 -1 (/.f64 z x))))
(/.f64 t z)
(+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 t z))
(+.f64 (/.f64 t z) (/.f64 t (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 t z) (*.f64 (/.f64 t z) (/.f64 x z)))
(*.f64 (+.f64 (/.f64 x z) 1) (/.f64 t z))
(+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (+.f64 (/.f64 t z) (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 z 3))))
(+.f64 (/.f64 t (/.f64 (*.f64 z z) x)) (+.f64 (/.f64 t z) (/.f64 (*.f64 t (*.f64 x x)) (pow.f64 z 3))))
(+.f64 (*.f64 (/.f64 t z) (/.f64 x z)) (+.f64 (/.f64 t z) (/.f64 t (/.f64 (pow.f64 z 3) (*.f64 x x)))))
(+.f64 (/.f64 t z) (*.f64 (/.f64 (/.f64 t z) z) (+.f64 x (*.f64 (/.f64 x z) x))))
(+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 z 4)) (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 z 3)))))
(+.f64 (/.f64 t (/.f64 (*.f64 z z) x)) (+.f64 (+.f64 (/.f64 t z) (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 z 4))) (/.f64 (*.f64 t (*.f64 x x)) (pow.f64 z 3))))
(+.f64 (/.f64 t z) (+.f64 (*.f64 (/.f64 t z) (/.f64 x z)) (+.f64 (/.f64 t (/.f64 (pow.f64 z 3) (*.f64 x x))) (*.f64 (/.f64 t (pow.f64 z 4)) (pow.f64 x 3)))))
(+.f64 (fma.f64 (/.f64 t (pow.f64 z 4)) (pow.f64 x 3) (/.f64 t z)) (*.f64 (/.f64 (/.f64 t z) z) (+.f64 x (*.f64 (/.f64 x z) x))))
(+.f64 (/.f64 t z) (*.f64 (/.f64 (/.f64 t z) z) (+.f64 x (*.f64 (/.f64 x z) (+.f64 x (*.f64 (/.f64 x z) x))))))
(/.f64 t z)
(+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 t z))
(+.f64 (/.f64 t z) (/.f64 t (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 t z) (*.f64 (/.f64 t z) (/.f64 x z)))
(*.f64 (+.f64 (/.f64 x z) 1) (/.f64 t z))
(+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (+.f64 (/.f64 t z) (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 z 3))))
(+.f64 (/.f64 t (/.f64 (*.f64 z z) x)) (+.f64 (/.f64 t z) (/.f64 (*.f64 t (*.f64 x x)) (pow.f64 z 3))))
(+.f64 (*.f64 (/.f64 t z) (/.f64 x z)) (+.f64 (/.f64 t z) (/.f64 t (/.f64 (pow.f64 z 3) (*.f64 x x)))))
(+.f64 (/.f64 t z) (*.f64 (/.f64 (/.f64 t z) z) (+.f64 x (*.f64 (/.f64 x z) x))))
(+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 z 4)) (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 z 3)))))
(+.f64 (/.f64 t (/.f64 (*.f64 z z) x)) (+.f64 (+.f64 (/.f64 t z) (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 z 4))) (/.f64 (*.f64 t (*.f64 x x)) (pow.f64 z 3))))
(+.f64 (/.f64 t z) (+.f64 (*.f64 (/.f64 t z) (/.f64 x z)) (+.f64 (/.f64 t (/.f64 (pow.f64 z 3) (*.f64 x x))) (*.f64 (/.f64 t (pow.f64 z 4)) (pow.f64 x 3)))))
(+.f64 (fma.f64 (/.f64 t (pow.f64 z 4)) (pow.f64 x 3) (/.f64 t z)) (*.f64 (/.f64 (/.f64 t z) z) (+.f64 x (*.f64 (/.f64 x z) x))))
(+.f64 (/.f64 t z) (*.f64 (/.f64 (/.f64 t z) z) (+.f64 x (*.f64 (/.f64 x z) (+.f64 x (*.f64 (/.f64 x z) x))))))
(/.f64 t z)
(+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 t z))
(+.f64 (/.f64 t z) (/.f64 t (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 t z) (*.f64 (/.f64 t z) (/.f64 x z)))
(*.f64 (+.f64 (/.f64 x z) 1) (/.f64 t z))
(+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (+.f64 (/.f64 t z) (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 z 3))))
(+.f64 (/.f64 t (/.f64 (*.f64 z z) x)) (+.f64 (/.f64 t z) (/.f64 (*.f64 t (*.f64 x x)) (pow.f64 z 3))))
(+.f64 (*.f64 (/.f64 t z) (/.f64 x z)) (+.f64 (/.f64 t z) (/.f64 t (/.f64 (pow.f64 z 3) (*.f64 x x)))))
(+.f64 (/.f64 t z) (*.f64 (/.f64 (/.f64 t z) z) (+.f64 x (*.f64 (/.f64 x z) x))))
(+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 z 4)) (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 z 3)))))
(+.f64 (/.f64 t (/.f64 (*.f64 z z) x)) (+.f64 (+.f64 (/.f64 t z) (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 z 4))) (/.f64 (*.f64 t (*.f64 x x)) (pow.f64 z 3))))
(+.f64 (/.f64 t z) (+.f64 (*.f64 (/.f64 t z) (/.f64 x z)) (+.f64 (/.f64 t (/.f64 (pow.f64 z 3) (*.f64 x x))) (*.f64 (/.f64 t (pow.f64 z 4)) (pow.f64 x 3)))))
(+.f64 (fma.f64 (/.f64 t (pow.f64 z 4)) (pow.f64 x 3) (/.f64 t z)) (*.f64 (/.f64 (/.f64 t z) z) (+.f64 x (*.f64 (/.f64 x z) x))))
(+.f64 (/.f64 t z) (*.f64 (/.f64 (/.f64 t z) z) (+.f64 x (*.f64 (/.f64 x z) (+.f64 x (*.f64 (/.f64 x z) x))))))
(*.f64 -1 (/.f64 t x))
(neg.f64 (/.f64 t x))
(/.f64 (neg.f64 t) x)
(neg.f64 (+.f64 (/.f64 t x) (/.f64 (*.f64 t z) (pow.f64 x 2))))
(neg.f64 (+.f64 (/.f64 t x) (/.f64 t (/.f64 (*.f64 x x) z))))
(-.f64 (/.f64 (neg.f64 t) x) (*.f64 (/.f64 t (*.f64 x x)) z))
(*.f64 (/.f64 t x) (-.f64 -1 (/.f64 z x)))
(neg.f64 (+.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 x 3)) (+.f64 (/.f64 t x) (/.f64 (*.f64 t z) (pow.f64 x 2)))))
(neg.f64 (+.f64 (+.f64 (/.f64 t x) (/.f64 t (/.f64 (*.f64 x x) z))) (/.f64 t (/.f64 (pow.f64 x 3) (*.f64 z z)))))
(neg.f64 (+.f64 (/.f64 t x) (+.f64 (*.f64 (/.f64 t (*.f64 x x)) z) (*.f64 (/.f64 t (pow.f64 x 3)) (*.f64 z z)))))
(-.f64 (neg.f64 (/.f64 t x)) (*.f64 (/.f64 t (*.f64 x x)) (+.f64 (*.f64 (/.f64 z x) z) z)))
(*.f64 (/.f64 t x) (-.f64 -1 (*.f64 (+.f64 (/.f64 z x) 1) (/.f64 z x))))
(neg.f64 (+.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 x 3)) (+.f64 (/.f64 t x) (+.f64 (/.f64 (*.f64 t (pow.f64 z 3)) (pow.f64 x 4)) (/.f64 (*.f64 t z) (pow.f64 x 2))))))
(neg.f64 (+.f64 (/.f64 t (/.f64 (pow.f64 x 3) (*.f64 z z))) (+.f64 (/.f64 t x) (+.f64 (/.f64 t (/.f64 (*.f64 x x) z)) (/.f64 (*.f64 t (pow.f64 z 3)) (pow.f64 x 4))))))
(-.f64 (/.f64 (neg.f64 t) (/.f64 (pow.f64 x 3) (*.f64 z z))) (+.f64 (*.f64 (/.f64 t (*.f64 x x)) z) (+.f64 (/.f64 t x) (*.f64 (/.f64 t (pow.f64 x 4)) (pow.f64 z 3)))))
(-.f64 (neg.f64 (fma.f64 (/.f64 t (pow.f64 x 4)) (pow.f64 z 3) (/.f64 t x))) (*.f64 (/.f64 t (*.f64 x x)) (+.f64 (*.f64 (/.f64 z x) z) z)))
(+.f64 (*.f64 (/.f64 (*.f64 z t) (/.f64 (pow.f64 x 3) z)) (-.f64 -1 (/.f64 z x))) (*.f64 (/.f64 t x) (-.f64 -1 (/.f64 z x))))
(*.f64 -1 (/.f64 t x))
(neg.f64 (/.f64 t x))
(/.f64 (neg.f64 t) x)
(neg.f64 (+.f64 (/.f64 t x) (/.f64 (*.f64 t z) (pow.f64 x 2))))
(neg.f64 (+.f64 (/.f64 t x) (/.f64 t (/.f64 (*.f64 x x) z))))
(-.f64 (/.f64 (neg.f64 t) x) (*.f64 (/.f64 t (*.f64 x x)) z))
(*.f64 (/.f64 t x) (-.f64 -1 (/.f64 z x)))
(neg.f64 (+.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 x 3)) (+.f64 (/.f64 t x) (/.f64 (*.f64 t z) (pow.f64 x 2)))))
(neg.f64 (+.f64 (+.f64 (/.f64 t x) (/.f64 t (/.f64 (*.f64 x x) z))) (/.f64 t (/.f64 (pow.f64 x 3) (*.f64 z z)))))
(neg.f64 (+.f64 (/.f64 t x) (+.f64 (*.f64 (/.f64 t (*.f64 x x)) z) (*.f64 (/.f64 t (pow.f64 x 3)) (*.f64 z z)))))
(-.f64 (neg.f64 (/.f64 t x)) (*.f64 (/.f64 t (*.f64 x x)) (+.f64 (*.f64 (/.f64 z x) z) z)))
(*.f64 (/.f64 t x) (-.f64 -1 (*.f64 (+.f64 (/.f64 z x) 1) (/.f64 z x))))
(neg.f64 (+.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 x 3)) (+.f64 (/.f64 t x) (+.f64 (/.f64 (*.f64 t (pow.f64 z 3)) (pow.f64 x 4)) (/.f64 (*.f64 t z) (pow.f64 x 2))))))
(neg.f64 (+.f64 (/.f64 t (/.f64 (pow.f64 x 3) (*.f64 z z))) (+.f64 (/.f64 t x) (+.f64 (/.f64 t (/.f64 (*.f64 x x) z)) (/.f64 (*.f64 t (pow.f64 z 3)) (pow.f64 x 4))))))
(-.f64 (/.f64 (neg.f64 t) (/.f64 (pow.f64 x 3) (*.f64 z z))) (+.f64 (*.f64 (/.f64 t (*.f64 x x)) z) (+.f64 (/.f64 t x) (*.f64 (/.f64 t (pow.f64 x 4)) (pow.f64 z 3)))))
(-.f64 (neg.f64 (fma.f64 (/.f64 t (pow.f64 x 4)) (pow.f64 z 3) (/.f64 t x))) (*.f64 (/.f64 t (*.f64 x x)) (+.f64 (*.f64 (/.f64 z x) z) z)))
(+.f64 (*.f64 (/.f64 (*.f64 z t) (/.f64 (pow.f64 x 3) z)) (-.f64 -1 (/.f64 z x))) (*.f64 (/.f64 t x) (-.f64 -1 (/.f64 z x))))

prune96.0ms (2%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New1360136
Fresh022
Picked011
Done011
Total1364140
Error
0.0b
Counts
140 → 4
Alt Table
StatusErrorProgram
4.6b
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
4.2b
(fma.f64 y (fma.f64 (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))) (cbrt.f64 (/.f64 z t)) (neg.f64 (/.f64 x t))) x)
2.2b
(fma.f64 (-.f64 z x) (/.f64 y t) x)
3.9b
(fma.f64 y (pow.f64 (/.f64 t (-.f64 z x)) -1) x)
Compiler

Compiled 2062 to 765 computations (62.9% saved)

localize11.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(fma.f64 (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))) (cbrt.f64 (/.f64 z t)) (neg.f64 (/.f64 x t)))
0.5b
(*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t)))
3.6b
(fma.f64 y (fma.f64 (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))) (cbrt.f64 (/.f64 z t)) (neg.f64 (/.f64 x t))) x)
11.5b
(cbrt.f64 (/.f64 z t))

series29.0ms (0.6%)

Counts
4 → 51
Calls

33 calls:

TimeVariablePointExpression
3.0ms
y
@0
(fma.f64 y (fma.f64 (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))) (cbrt.f64 (/.f64 z t)) (neg.f64 (/.f64 x t))) x)
3.0ms
z
@0
(fma.f64 y (fma.f64 (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))) (cbrt.f64 (/.f64 z t)) (neg.f64 (/.f64 x t))) x)
2.0ms
z
@-inf
(fma.f64 y (fma.f64 (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))) (cbrt.f64 (/.f64 z t)) (neg.f64 (/.f64 x t))) x)
2.0ms
t
@-inf
(*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t)))
2.0ms
x
@0
(fma.f64 y (fma.f64 (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))) (cbrt.f64 (/.f64 z t)) (neg.f64 (/.f64 x t))) x)

rewrite165.0ms (3.4%)

Algorithm
batch-egg-rewrite
Rules
734×prod-diff_binary64
507×egg-rr
205×log1p-udef_binary64
126×add-sqr-sqrt_binary64
123×pow1_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01243
125139
2327739
Stop Event
node limit
Counts
4 → 579
Calls
Call 1
Inputs
(cbrt.f64 (/.f64 z t))
(fma.f64 y (fma.f64 (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))) (cbrt.f64 (/.f64 z t)) (neg.f64 (/.f64 x t))) x)
(*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t)))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))) (cbrt.f64 (/.f64 z t)) (neg.f64 (/.f64 x t)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 z t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 z t))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 z) (cbrt.f64 (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 z) (pow.f64 (/.f64 1 t) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 z) (/.f64 1 (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 z t) 1/6) (pow.f64 (/.f64 z t) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (/.f64 z t)) 1/3) (pow.f64 (sqrt.f64 (/.f64 z t)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (cbrt.f64 (/.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (cbrt.f64 t) (cbrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 z) (cbrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (neg.f64 z)) (cbrt.f64 (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 z)) (neg.f64 (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 z t) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 z t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 z t) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (cbrt.f64 (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 z t)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 z t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 z t))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 y (+.f64 (/.f64 z t) (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (+.f64 (/.f64 z t) (/.f64 x t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (+.f64 (/.f64 z t) (/.f64 x t))) 1) x)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 y (+.f64 (/.f64 z t) (/.f64 x t)) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y (+.f64 (/.f64 z t) (/.f64 x t)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 y (+.f64 (/.f64 z t) (/.f64 x t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y (+.f64 (/.f64 z t) (/.f64 x t)) x)) (cbrt.f64 (pow.f64 (fma.f64 y (+.f64 (/.f64 z t) (/.f64 x t)) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 y (+.f64 (/.f64 z t) (/.f64 x t)) x) 2)) (cbrt.f64 (fma.f64 y (+.f64 (/.f64 z t) (/.f64 x t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 y (+.f64 (/.f64 z t) (/.f64 x t)) x)) (sqrt.f64 (fma.f64 y (+.f64 (/.f64 z t) (/.f64 x t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 (/.f64 z t) (/.f64 x t))) 3) (pow.f64 x 3)) (+.f64 (*.f64 (*.f64 y (+.f64 (/.f64 z t) (/.f64 x t))) (*.f64 y (+.f64 (/.f64 z t) (/.f64 x t)))) (-.f64 (*.f64 x x) (*.f64 (*.f64 y (+.f64 (/.f64 z t) (/.f64 x t))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 y (+.f64 (/.f64 z t) (/.f64 x t))) (*.f64 y (+.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 x x)) (-.f64 (*.f64 y (+.f64 (/.f64 z t) (/.f64 x t))) x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 y (+.f64 (/.f64 z t) (/.f64 x t)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y (+.f64 (/.f64 z t) (/.f64 x t)) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 y (+.f64 (/.f64 z t) (/.f64 x t)) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 y (+.f64 (/.f64 z t) (/.f64 x t)) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 y (+.f64 (/.f64 z t) (/.f64 x t)) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 y (+.f64 (/.f64 z t) (/.f64 x t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (+.f64 (/.f64 z t) (/.f64 x t)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 y (+.f64 (/.f64 z t) (/.f64 x t)) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 y (+.f64 (/.f64 z t) (/.f64 x t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 (/.f64 z t) (/.f64 x t)) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 y (+.f64 (/.f64 z t) (/.f64 x t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 y (+.f64 (/.f64 z t) (/.f64 x t)) x)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 z) 2) (pow.f64 (cbrt.f64 t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 z) (cbrt.f64 (/.f64 z t))) (cbrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 z)) (cbrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 z t) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 z t)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 z t) 2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 z t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (/.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 z t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (/.f64 z t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 z t) (/.f64 x t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x t) (/.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 z t) (/.f64 x t)) (fma.f64 (neg.f64 (/.f64 1 t)) x (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 z t) (/.f64 x t)) (fma.f64 -1 (/.f64 x t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 z t) (/.f64 x t)) (fma.f64 1 (/.f64 x t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 z t) (/.f64 x t)) (fma.f64 (/.f64 x t) 1 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 z t) (/.f64 x t)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (cbrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 z t) (/.f64 x t)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 z t) (/.f64 x t)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (sqrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 z t) (/.f64 x t)) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 x t)))) (sqrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 z t) (/.f64 x t)) (fma.f64 (neg.f64 x) (/.f64 1 t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 z t) (/.f64 x t)) (fma.f64 (/.f64 x t) -1 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 z t) (/.f64 x t)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (neg.f64 (sqrt.f64 (/.f64 x t))) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 z t) 1 (/.f64 x t)) (fma.f64 (neg.f64 (/.f64 1 t)) x (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 z t) 1 (/.f64 x t)) (fma.f64 -1 (/.f64 x t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 z t) 1 (/.f64 x t)) (fma.f64 1 (/.f64 x t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 z t) 1 (/.f64 x t)) (fma.f64 (/.f64 x t) 1 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 z t) 1 (/.f64 x t)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (cbrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 z t) 1 (/.f64 x t)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 z t) 1 (/.f64 x t)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (sqrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 z t) 1 (/.f64 x t)) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 x t)))) (sqrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 z t) 1 (/.f64 x t)) (fma.f64 (neg.f64 x) (/.f64 1 t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 z t) 1 (/.f64 x t)) (fma.f64 (/.f64 x t) -1 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 z t) 1 (/.f64 x t)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (neg.f64 (sqrt.f64 (/.f64 x t))) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (/.f64 z t)) (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (/.f64 x t)) (fma.f64 (neg.f64 (/.f64 1 t)) x (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (/.f64 z t)) (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (/.f64 x t)) (fma.f64 -1 (/.f64 x t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (/.f64 z t)) (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (/.f64 x t)) (fma.f64 1 (/.f64 x t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (/.f64 z t)) (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (/.f64 x t)) (fma.f64 (/.f64 x t) 1 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (/.f64 z t)) (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (/.f64 x t)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (cbrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (/.f64 z t)) (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (/.f64 x t)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (/.f64 z t)) (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (/.f64 x t)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (sqrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (/.f64 z t)) (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (/.f64 x t)) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 x t)))) (sqrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (/.f64 z t)) (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (/.f64 x t)) (fma.f64 (neg.f64 x) (/.f64 1 t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (/.f64 z t)) (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (/.f64 x t)) (fma.f64 (/.f64 x t) -1 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (/.f64 z t)) (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (/.f64 x t)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (neg.f64 (sqrt.f64 (/.f64 x t))) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (/.f64 1 t)) (/.f64 x t)) (fma.f64 (neg.f64 (/.f64 1 t)) x (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (/.f64 1 t)) (/.f64 x t)) (fma.f64 -1 (/.f64 x t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (/.f64 1 t)) (/.f64 x t)) (fma.f64 1 (/.f64 x t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (/.f64 1 t)) (/.f64 x t)) (fma.f64 (/.f64 x t) 1 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (/.f64 1 t)) (/.f64 x t)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (cbrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (/.f64 1 t)) (/.f64 x t)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (/.f64 1 t)) (/.f64 x t)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (sqrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (/.f64 1 t)) (/.f64 x t)) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 x t)))) (sqrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (/.f64 1 t)) (/.f64 x t)) (fma.f64 (neg.f64 x) (/.f64 1 t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (/.f64 1 t)) (/.f64 x t)) (fma.f64 (/.f64 x t) -1 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (/.f64 1 t)) (/.f64 x t)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (neg.f64 (sqrt.f64 (/.f64 x t))) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 4)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2)) (cbrt.f64 (/.f64 z t))) (/.f64 x t)) (fma.f64 (neg.f64 (/.f64 1 t)) x (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 4)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2)) (cbrt.f64 (/.f64 z t))) (/.f64 x t)) (fma.f64 -1 (/.f64 x t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 4)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2)) (cbrt.f64 (/.f64 z t))) (/.f64 x t)) (fma.f64 1 (/.f64 x t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 4)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2)) (cbrt.f64 (/.f64 z t))) (/.f64 x t)) (fma.f64 (/.f64 x t) 1 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 4)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2)) (cbrt.f64 (/.f64 z t))) (/.f64 x t)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (cbrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 4)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2)) (cbrt.f64 (/.f64 z t))) (/.f64 x t)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 4)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2)) (cbrt.f64 (/.f64 z t))) (/.f64 x t)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (sqrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 4)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2)) (cbrt.f64 (/.f64 z t))) (/.f64 x t)) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 x t)))) (sqrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 4)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2)) (cbrt.f64 (/.f64 z t))) (/.f64 x t)) (fma.f64 (neg.f64 x) (/.f64 1 t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 4)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2)) (cbrt.f64 (/.f64 z t))) (/.f64 x t)) (fma.f64 (/.f64 x t) -1 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 4)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2)) (cbrt.f64 (/.f64 z t))) (/.f64 x t)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (neg.f64 (sqrt.f64 (/.f64 x t))) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (/.f64 1 t)) (/.f64 x t)) (fma.f64 (neg.f64 (/.f64 1 t)) x (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (/.f64 1 t)) (/.f64 x t)) (fma.f64 -1 (/.f64 x t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (/.f64 1 t)) (/.f64 x t)) (fma.f64 1 (/.f64 x t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (/.f64 1 t)) (/.f64 x t)) (fma.f64 (/.f64 x t) 1 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (/.f64 1 t)) (/.f64 x t)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (cbrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (/.f64 1 t)) (/.f64 x t)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (/.f64 1 t)) (/.f64 x t)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (sqrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (/.f64 1 t)) (/.f64 x t)) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 x t)))) (sqrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (/.f64 1 t)) (/.f64 x t)) (fma.f64 (neg.f64 x) (/.f64 1 t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (/.f64 1 t)) (/.f64 x t)) (fma.f64 (/.f64 x t) -1 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (/.f64 1 t)) (/.f64 x t)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (neg.f64 (sqrt.f64 (/.f64 x t))) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 z) (/.f64 1 (neg.f64 t)) (/.f64 x t)) (fma.f64 (neg.f64 (/.f64 1 t)) x (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 z) (/.f64 1 (neg.f64 t)) (/.f64 x t)) (fma.f64 -1 (/.f64 x t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 z) (/.f64 1 (neg.f64 t)) (/.f64 x t)) (fma.f64 1 (/.f64 x t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 z) (/.f64 1 (neg.f64 t)) (/.f64 x t)) (fma.f64 (/.f64 x t) 1 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 z) (/.f64 1 (neg.f64 t)) (/.f64 x t)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (cbrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 z) (/.f64 1 (neg.f64 t)) (/.f64 x t)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 z) (/.f64 1 (neg.f64 t)) (/.f64 x t)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (sqrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 z) (/.f64 1 (neg.f64 t)) (/.f64 x t)) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 x t)))) (sqrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 z) (/.f64 1 (neg.f64 t)) (/.f64 x t)) (fma.f64 (neg.f64 x) (/.f64 1 t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 z) (/.f64 1 (neg.f64 t)) (/.f64 x t)) (fma.f64 (/.f64 x t) -1 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 z) (/.f64 1 (neg.f64 t)) (/.f64 x t)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (neg.f64 (sqrt.f64 (/.f64 x t))) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 t) z (/.f64 x t)) (fma.f64 (neg.f64 (/.f64 1 t)) x (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 t) z (/.f64 x t)) (fma.f64 -1 (/.f64 x t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 t) z (/.f64 x t)) (fma.f64 1 (/.f64 x t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 t) z (/.f64 x t)) (fma.f64 (/.f64 x t) 1 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 t) z (/.f64 x t)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (cbrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 t) z (/.f64 x t)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 t) z (/.f64 x t)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (sqrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 t) z (/.f64 x t)) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 x t)))) (sqrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 t) z (/.f64 x t)) (fma.f64 (neg.f64 x) (/.f64 1 t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 t) z (/.f64 x t)) (fma.f64 (/.f64 x t) -1 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 t) z (/.f64 x t)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (neg.f64 (sqrt.f64 (/.f64 x t))) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 z (cbrt.f64 t)) (/.f64 x t)) (fma.f64 (neg.f64 (/.f64 1 t)) x (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 z (cbrt.f64 t)) (/.f64 x t)) (fma.f64 -1 (/.f64 x t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 z (cbrt.f64 t)) (/.f64 x t)) (fma.f64 1 (/.f64 x t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 z (cbrt.f64 t)) (/.f64 x t)) (fma.f64 (/.f64 x t) 1 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 z (cbrt.f64 t)) (/.f64 x t)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (cbrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 z (cbrt.f64 t)) (/.f64 x t)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 z (cbrt.f64 t)) (/.f64 x t)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (sqrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 z (cbrt.f64 t)) (/.f64 x t)) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 x t)))) (sqrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 z (cbrt.f64 t)) (/.f64 x t)) (fma.f64 (neg.f64 x) (/.f64 1 t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 z (cbrt.f64 t)) (/.f64 x t)) (fma.f64 (/.f64 x t) -1 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 z (cbrt.f64 t)) (/.f64 x t)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (neg.f64 (sqrt.f64 (/.f64 x t))) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 z (sqrt.f64 t)) (/.f64 x t)) (fma.f64 (neg.f64 (/.f64 1 t)) x (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 z (sqrt.f64 t)) (/.f64 x t)) (fma.f64 -1 (/.f64 x t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 z (sqrt.f64 t)) (/.f64 x t)) (fma.f64 1 (/.f64 x t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 z (sqrt.f64 t)) (/.f64 x t)) (fma.f64 (/.f64 x t) 1 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 z (sqrt.f64 t)) (/.f64 x t)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (cbrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 z (sqrt.f64 t)) (/.f64 x t)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 z (sqrt.f64 t)) (/.f64 x t)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (sqrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 z (sqrt.f64 t)) (/.f64 x t)) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 x t)))) (sqrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 z (sqrt.f64 t)) (/.f64 x t)) (fma.f64 (neg.f64 x) (/.f64 1 t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 z (sqrt.f64 t)) (/.f64 x t)) (fma.f64 (/.f64 x t) -1 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 z (sqrt.f64 t)) (/.f64 x t)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (neg.f64 (sqrt.f64 (/.f64 x t))) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) t) (/.f64 x t)) (fma.f64 (neg.f64 (/.f64 1 t)) x (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) t) (/.f64 x t)) (fma.f64 -1 (/.f64 x t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) t) (/.f64 x t)) (fma.f64 1 (/.f64 x t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) t) (/.f64 x t)) (fma.f64 (/.f64 x t) 1 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) t) (/.f64 x t)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (cbrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) t) (/.f64 x t)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) t) (/.f64 x t)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (sqrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) t) (/.f64 x t)) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 x t)))) (sqrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) t) (/.f64 x t)) (fma.f64 (neg.f64 x) (/.f64 1 t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) t) (/.f64 x t)) (fma.f64 (/.f64 x t) -1 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) t) (/.f64 x t)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (neg.f64 (sqrt.f64 (/.f64 x t))) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) t) (/.f64 x t)) (fma.f64 (neg.f64 (/.f64 1 t)) x (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) t) (/.f64 x t)) (fma.f64 -1 (/.f64 x t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) t) (/.f64 x t)) (fma.f64 1 (/.f64 x t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) t) (/.f64 x t)) (fma.f64 (/.f64 x t) 1 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) t) (/.f64 x t)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (cbrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) t) (/.f64 x t)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) t) (/.f64 x t)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (sqrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) t) (/.f64 x t)) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 x t)))) (sqrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) t) (/.f64 x t)) (fma.f64 (neg.f64 x) (/.f64 1 t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) t) (/.f64 x t)) (fma.f64 (/.f64 x t) -1 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) t) (/.f64 x t)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (neg.f64 (sqrt.f64 (/.f64 x t))) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (/.f64 x t)) (fma.f64 (neg.f64 (/.f64 1 t)) x (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (/.f64 x t)) (fma.f64 -1 (/.f64 x t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (/.f64 x t)) (fma.f64 1 (/.f64 x t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (/.f64 x t)) (fma.f64 (/.f64 x t) 1 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (/.f64 x t)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (cbrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (/.f64 x t)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (/.f64 x t)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (sqrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (/.f64 x t)) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 x t)))) (sqrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (/.f64 x t)) (fma.f64 (neg.f64 x) (/.f64 1 t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (/.f64 x t)) (fma.f64 (/.f64 x t) -1 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (/.f64 x t)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (neg.f64 (sqrt.f64 (/.f64 x t))) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (/.f64 x t)) (fma.f64 (neg.f64 (/.f64 1 t)) x (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (/.f64 x t)) (fma.f64 -1 (/.f64 x t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (/.f64 x t)) (fma.f64 1 (/.f64 x t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (/.f64 x t)) (fma.f64 (/.f64 x t) 1 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (/.f64 x t)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (cbrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (/.f64 x t)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (/.f64 x t)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (sqrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (/.f64 x t)) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 x t)))) (sqrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (/.f64 x t)) (fma.f64 (neg.f64 x) (/.f64 1 t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (/.f64 x t)) (fma.f64 (/.f64 x t) -1 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (/.f64 x t)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (neg.f64 (sqrt.f64 (/.f64 x t))) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2))) (cbrt.f64 (cbrt.f64 (/.f64 z t))) (/.f64 x t)) (fma.f64 (neg.f64 (/.f64 1 t)) x (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2))) (cbrt.f64 (cbrt.f64 (/.f64 z t))) (/.f64 x t)) (fma.f64 -1 (/.f64 x t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2))) (cbrt.f64 (cbrt.f64 (/.f64 z t))) (/.f64 x t)) (fma.f64 1 (/.f64 x t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2))) (cbrt.f64 (cbrt.f64 (/.f64 z t))) (/.f64 x t)) (fma.f64 (/.f64 x t) 1 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2))) (cbrt.f64 (cbrt.f64 (/.f64 z t))) (/.f64 x t)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (cbrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2))) (cbrt.f64 (cbrt.f64 (/.f64 z t))) (/.f64 x t)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2))) (cbrt.f64 (cbrt.f64 (/.f64 z t))) (/.f64 x t)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (sqrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2))) (cbrt.f64 (cbrt.f64 (/.f64 z t))) (/.f64 x t)) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 x t)))) (sqrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2))) (cbrt.f64 (cbrt.f64 (/.f64 z t))) (/.f64 x t)) (fma.f64 (neg.f64 x) (/.f64 1 t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2))) (cbrt.f64 (cbrt.f64 (/.f64 z t))) (/.f64 x t)) (fma.f64 (/.f64 x t) -1 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2))) (cbrt.f64 (cbrt.f64 (/.f64 z t))) (/.f64 x t)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (neg.f64 (sqrt.f64 (/.f64 x t))) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (pow.f64 (/.f64 z t) 1/6)) (pow.f64 (/.f64 z t) 1/6) (/.f64 x t)) (fma.f64 (neg.f64 (/.f64 1 t)) x (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (pow.f64 (/.f64 z t) 1/6)) (pow.f64 (/.f64 z t) 1/6) (/.f64 x t)) (fma.f64 -1 (/.f64 x t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (pow.f64 (/.f64 z t) 1/6)) (pow.f64 (/.f64 z t) 1/6) (/.f64 x t)) (fma.f64 1 (/.f64 x t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (pow.f64 (/.f64 z t) 1/6)) (pow.f64 (/.f64 z t) 1/6) (/.f64 x t)) (fma.f64 (/.f64 x t) 1 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (pow.f64 (/.f64 z t) 1/6)) (pow.f64 (/.f64 z t) 1/6) (/.f64 x t)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (cbrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (pow.f64 (/.f64 z t) 1/6)) (pow.f64 (/.f64 z t) 1/6) (/.f64 x t)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (pow.f64 (/.f64 z t) 1/6)) (pow.f64 (/.f64 z t) 1/6) (/.f64 x t)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (sqrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (pow.f64 (/.f64 z t) 1/6)) (pow.f64 (/.f64 z t) 1/6) (/.f64 x t)) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 x t)))) (sqrt.f64 (/.f64 x t)) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (pow.f64 (/.f64 z t) 1/6)) (pow.f64 (/.f64 z t) 1/6) (/.f64 x t)) (fma.f64 (neg.f64 x) (/.f64 1 t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (pow.f64 (/.f64 z t) 1/6)) (pow.f64 (/.f64 z t) 1/6) (/.f64 x t)) (fma.f64 (/.f64 x t) -1 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (pow.f64 (/.f64 z t) 1/6)) (pow.f64 (/.f64 z t) 1/6) (/.f64 x t)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (neg.f64 (sqrt.f64 (/.f64 x t))) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (/.f64 1 t) (neg.f64 (*.f64 (neg.f64 (/.f64 1 t)) x))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 t))) x (*.f64 (neg.f64 (/.f64 1 t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 z t) 1 (neg.f64 (*.f64 (neg.f64 (/.f64 1 t)) x))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 t))) x (*.f64 (neg.f64 (/.f64 1 t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (/.f64 z t)) (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (neg.f64 (*.f64 (neg.f64 (/.f64 1 t)) x))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 t))) x (*.f64 (neg.f64 (/.f64 1 t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (cbrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (neg.f64 (/.f64 1 t)) x))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 t))) x (*.f64 (neg.f64 (/.f64 1 t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 z t) (neg.f64 (*.f64 (neg.f64 (/.f64 1 t)) x))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 t))) x (*.f64 (neg.f64 (/.f64 1 t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (/.f64 1 t)) (neg.f64 (*.f64 (neg.f64 (/.f64 1 t)) x))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 t))) x (*.f64 (neg.f64 (/.f64 1 t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 4)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2)) (cbrt.f64 (/.f64 z t))) (neg.f64 (*.f64 (neg.f64 (/.f64 1 t)) x))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 t))) x (*.f64 (neg.f64 (/.f64 1 t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (/.f64 1 t)) (neg.f64 (*.f64 (neg.f64 (/.f64 1 t)) x))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 t))) x (*.f64 (neg.f64 (/.f64 1 t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 z t)) (sqrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (neg.f64 (/.f64 1 t)) x))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 t))) x (*.f64 (neg.f64 (/.f64 1 t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 z) (/.f64 1 (neg.f64 t)) (neg.f64 (*.f64 (neg.f64 (/.f64 1 t)) x))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 t))) x (*.f64 (neg.f64 (/.f64 1 t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 t) z (neg.f64 (*.f64 (neg.f64 (/.f64 1 t)) x))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 t))) x (*.f64 (neg.f64 (/.f64 1 t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 z (cbrt.f64 t)) (neg.f64 (*.f64 (neg.f64 (/.f64 1 t)) x))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 t))) x (*.f64 (neg.f64 (/.f64 1 t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 z (sqrt.f64 t)) (neg.f64 (*.f64 (neg.f64 (/.f64 1 t)) x))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 t))) x (*.f64 (neg.f64 (/.f64 1 t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) t) (neg.f64 (*.f64 (neg.f64 (/.f64 1 t)) x))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 t))) x (*.f64 (neg.f64 (/.f64 1 t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) t) (neg.f64 (*.f64 (neg.f64 (/.f64 1 t)) x))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 t))) x (*.f64 (neg.f64 (/.f64 1 t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (neg.f64 (*.f64 (neg.f64 (/.f64 1 t)) x))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 t))) x (*.f64 (neg.f64 (/.f64 1 t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (neg.f64 (*.f64 (neg.f64 (/.f64 1 t)) x))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 t))) x (*.f64 (neg.f64 (/.f64 1 t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2))) (cbrt.f64 (cbrt.f64 (/.f64 z t))) (neg.f64 (*.f64 (neg.f64 (/.f64 1 t)) x))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 t))) x (*.f64 (neg.f64 (/.f64 1 t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (pow.f64 (/.f64 z t) 1/6)) (pow.f64 (/.f64 z t) 1/6) (neg.f64 (*.f64 (neg.f64 (/.f64 1 t)) x))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 t))) x (*.f64 (neg.f64 (/.f64 1 t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (/.f64 1 t) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t)) (pow.f64 (cbrt.f64 x) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t))) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t)) (pow.f64 (cbrt.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 z t) 1 (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t)) (pow.f64 (cbrt.f64 x) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t))) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t)) (pow.f64 (cbrt.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (/.f64 z t)) (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t)) (pow.f64 (cbrt.f64 x) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t))) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t)) (pow.f64 (cbrt.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (cbrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t)) (pow.f64 (cbrt.f64 x) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t))) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t)) (pow.f64 (cbrt.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 z t) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t)) (pow.f64 (cbrt.f64 x) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t))) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t)) (pow.f64 (cbrt.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (/.f64 1 t)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t)) (pow.f64 (cbrt.f64 x) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t))) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t)) (pow.f64 (cbrt.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 4)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2)) (cbrt.f64 (/.f64 z t))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t)) (pow.f64 (cbrt.f64 x) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t))) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t)) (pow.f64 (cbrt.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (/.f64 1 t)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t)) (pow.f64 (cbrt.f64 x) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t))) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t)) (pow.f64 (cbrt.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 z t)) (sqrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t)) (pow.f64 (cbrt.f64 x) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t))) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t)) (pow.f64 (cbrt.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 z) (/.f64 1 (neg.f64 t)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t)) (pow.f64 (cbrt.f64 x) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t))) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t)) (pow.f64 (cbrt.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 t) z (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t)) (pow.f64 (cbrt.f64 x) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t))) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t)) (pow.f64 (cbrt.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 z (cbrt.f64 t)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t)) (pow.f64 (cbrt.f64 x) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t))) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t)) (pow.f64 (cbrt.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 z (sqrt.f64 t)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t)) (pow.f64 (cbrt.f64 x) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t))) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t)) (pow.f64 (cbrt.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) t) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t)) (pow.f64 (cbrt.f64 x) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t))) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t)) (pow.f64 (cbrt.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) t) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t)) (pow.f64 (cbrt.f64 x) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t))) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t)) (pow.f64 (cbrt.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t)) (pow.f64 (cbrt.f64 x) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t))) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t)) (pow.f64 (cbrt.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t)) (pow.f64 (cbrt.f64 x) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t))) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t)) (pow.f64 (cbrt.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2))) (cbrt.f64 (cbrt.f64 (/.f64 z t))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t)) (pow.f64 (cbrt.f64 x) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t))) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t)) (pow.f64 (cbrt.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (pow.f64 (/.f64 z t) 1/6)) (pow.f64 (/.f64 z t) 1/6) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t)) (pow.f64 (cbrt.f64 x) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t))) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 t)) (pow.f64 (cbrt.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (/.f64 1 t) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 x t)))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 z t) 1 (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 x t)))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (/.f64 z t)) (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 x t)))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (cbrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 x t)))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 z t) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 x t)))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (/.f64 1 t)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 x t)))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 4)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2)) (cbrt.f64 (/.f64 z t))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 x t)))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (/.f64 1 t)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 x t)))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 z t)) (sqrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 x t)))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 z) (/.f64 1 (neg.f64 t)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 x t)))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 t) z (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 x t)))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 z (cbrt.f64 t)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 x t)))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 z (sqrt.f64 t)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 x t)))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) t) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 x t)))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) t) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 x t)))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 x t)))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 x t)))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2))) (cbrt.f64 (cbrt.f64 (/.f64 z t))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 x t)))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (pow.f64 (/.f64 z t) 1/6)) (pow.f64 (/.f64 z t) 1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 x t)))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (/.f64 1 t) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t)) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 z t) 1 (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t)) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (/.f64 z t)) (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t)) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (cbrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t)) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 z t) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t)) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (/.f64 1 t)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t)) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 4)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2)) (cbrt.f64 (/.f64 z t))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t)) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (/.f64 1 t)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t)) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 z t)) (sqrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t)) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 z) (/.f64 1 (neg.f64 t)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t)) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 t) z (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t)) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 z (cbrt.f64 t)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t)) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 z (sqrt.f64 t)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t)) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) t) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t)) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) t) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t)) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t)) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t)) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2))) (cbrt.f64 (cbrt.f64 (/.f64 z t))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t)) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (pow.f64 (/.f64 z t) 1/6)) (pow.f64 (/.f64 z t) 1/6) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t)) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 t)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (/.f64 1 t) (neg.f64 (*.f64 (/.f64 1 t) (neg.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 t)) (neg.f64 x) (*.f64 (/.f64 1 t) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 z t) 1 (neg.f64 (*.f64 (/.f64 1 t) (neg.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 t)) (neg.f64 x) (*.f64 (/.f64 1 t) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (/.f64 z t)) (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (neg.f64 (*.f64 (/.f64 1 t) (neg.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 t)) (neg.f64 x) (*.f64 (/.f64 1 t) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (cbrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (/.f64 1 t) (neg.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 t)) (neg.f64 x) (*.f64 (/.f64 1 t) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 z t) (neg.f64 (*.f64 (/.f64 1 t) (neg.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 t)) (neg.f64 x) (*.f64 (/.f64 1 t) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (/.f64 1 t)) (neg.f64 (*.f64 (/.f64 1 t) (neg.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 t)) (neg.f64 x) (*.f64 (/.f64 1 t) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 4)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2)) (cbrt.f64 (/.f64 z t))) (neg.f64 (*.f64 (/.f64 1 t) (neg.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 t)) (neg.f64 x) (*.f64 (/.f64 1 t) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (/.f64 1 t)) (neg.f64 (*.f64 (/.f64 1 t) (neg.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 t)) (neg.f64 x) (*.f64 (/.f64 1 t) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 z t)) (sqrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (/.f64 1 t) (neg.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 t)) (neg.f64 x) (*.f64 (/.f64 1 t) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 z) (/.f64 1 (neg.f64 t)) (neg.f64 (*.f64 (/.f64 1 t) (neg.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 t)) (neg.f64 x) (*.f64 (/.f64 1 t) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 t) z (neg.f64 (*.f64 (/.f64 1 t) (neg.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 t)) (neg.f64 x) (*.f64 (/.f64 1 t) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 z (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 1 t) (neg.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 t)) (neg.f64 x) (*.f64 (/.f64 1 t) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 z (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 1 t) (neg.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 t)) (neg.f64 x) (*.f64 (/.f64 1 t) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) t) (neg.f64 (*.f64 (/.f64 1 t) (neg.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 t)) (neg.f64 x) (*.f64 (/.f64 1 t) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) t) (neg.f64 (*.f64 (/.f64 1 t) (neg.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 t)) (neg.f64 x) (*.f64 (/.f64 1 t) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 1 t) (neg.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 t)) (neg.f64 x) (*.f64 (/.f64 1 t) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 1 t) (neg.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 t)) (neg.f64 x) (*.f64 (/.f64 1 t) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2))) (cbrt.f64 (cbrt.f64 (/.f64 z t))) (neg.f64 (*.f64 (/.f64 1 t) (neg.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 t)) (neg.f64 x) (*.f64 (/.f64 1 t) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (pow.f64 (/.f64 z t) 1/6)) (pow.f64 (/.f64 z t) 1/6) (neg.f64 (*.f64 (/.f64 1 t) (neg.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 t)) (neg.f64 x) (*.f64 (/.f64 1 t) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (/.f64 1 t) (neg.f64 (*.f64 (/.f64 1 (neg.f64 t)) (neg.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 t))) (neg.f64 x) (*.f64 (/.f64 1 (neg.f64 t)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 z t) 1 (neg.f64 (*.f64 (/.f64 1 (neg.f64 t)) (neg.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 t))) (neg.f64 x) (*.f64 (/.f64 1 (neg.f64 t)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (/.f64 z t)) (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (neg.f64 (*.f64 (/.f64 1 (neg.f64 t)) (neg.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 t))) (neg.f64 x) (*.f64 (/.f64 1 (neg.f64 t)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (cbrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 t)) (neg.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 t))) (neg.f64 x) (*.f64 (/.f64 1 (neg.f64 t)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 z t) (neg.f64 (*.f64 (/.f64 1 (neg.f64 t)) (neg.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 t))) (neg.f64 x) (*.f64 (/.f64 1 (neg.f64 t)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (/.f64 1 t)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 t)) (neg.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 t))) (neg.f64 x) (*.f64 (/.f64 1 (neg.f64 t)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 4)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2)) (cbrt.f64 (/.f64 z t))) (neg.f64 (*.f64 (/.f64 1 (neg.f64 t)) (neg.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 t))) (neg.f64 x) (*.f64 (/.f64 1 (neg.f64 t)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (/.f64 1 t)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 t)) (neg.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 t))) (neg.f64 x) (*.f64 (/.f64 1 (neg.f64 t)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 z t)) (sqrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 t)) (neg.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 t))) (neg.f64 x) (*.f64 (/.f64 1 (neg.f64 t)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 z) (/.f64 1 (neg.f64 t)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 t)) (neg.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 t))) (neg.f64 x) (*.f64 (/.f64 1 (neg.f64 t)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 t) z (neg.f64 (*.f64 (/.f64 1 (neg.f64 t)) (neg.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 t))) (neg.f64 x) (*.f64 (/.f64 1 (neg.f64 t)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 z (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 t)) (neg.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 t))) (neg.f64 x) (*.f64 (/.f64 1 (neg.f64 t)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 z (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 t)) (neg.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 t))) (neg.f64 x) (*.f64 (/.f64 1 (neg.f64 t)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) t) (neg.f64 (*.f64 (/.f64 1 (neg.f64 t)) (neg.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 t))) (neg.f64 x) (*.f64 (/.f64 1 (neg.f64 t)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) t) (neg.f64 (*.f64 (/.f64 1 (neg.f64 t)) (neg.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 t))) (neg.f64 x) (*.f64 (/.f64 1 (neg.f64 t)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 t)) (neg.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 t))) (neg.f64 x) (*.f64 (/.f64 1 (neg.f64 t)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 t)) (neg.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 t))) (neg.f64 x) (*.f64 (/.f64 1 (neg.f64 t)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2))) (cbrt.f64 (cbrt.f64 (/.f64 z t))) (neg.f64 (*.f64 (/.f64 1 (neg.f64 t)) (neg.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 t))) (neg.f64 x) (*.f64 (/.f64 1 (neg.f64 t)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (pow.f64 (/.f64 z t) 1/6)) (pow.f64 (/.f64 z t) 1/6) (neg.f64 (*.f64 (/.f64 1 (neg.f64 t)) (neg.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 t))) (neg.f64 x) (*.f64 (/.f64 1 (neg.f64 t)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (/.f64 1 t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 z t) 1 (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (/.f64 z t)) (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (cbrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 z t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (/.f64 1 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 4)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2)) (cbrt.f64 (/.f64 z t))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (/.f64 1 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 z t)) (sqrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 z) (/.f64 1 (neg.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 t) z (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 z (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 z (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2))) (cbrt.f64 (cbrt.f64 (/.f64 z t))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (pow.f64 (/.f64 z t) 1/6)) (pow.f64 (/.f64 z t) 1/6) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) t) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (/.f64 1 t) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) t)) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 z t) 1 (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) t)) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (/.f64 z t)) (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) t)) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (cbrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) t)) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 z t) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) t)) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (/.f64 1 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) t)) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 4)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2)) (cbrt.f64 (/.f64 z t))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) t)) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (/.f64 1 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) t)) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 z t)) (sqrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) t)) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 z) (/.f64 1 (neg.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) t)) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 t) z (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) t)) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 z (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) t)) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 z (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) t)) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) t) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) t)) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) t) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) t)) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) t)) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) t)) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2))) (cbrt.f64 (cbrt.f64 (/.f64 z t))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) t)) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (pow.f64 (/.f64 z t) 1/6)) (pow.f64 (/.f64 z t) 1/6) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) t)) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) t) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (/.f64 1 t) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 t))) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 z t) 1 (neg.f64 (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 t))) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (/.f64 z t)) (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 t))) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (cbrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 t))) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 z t) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 t))) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (/.f64 1 t)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 t))) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 4)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2)) (cbrt.f64 (/.f64 z t))) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 t))) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (/.f64 1 t)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 t))) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 z t)) (sqrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 t))) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 z) (/.f64 1 (neg.f64 t)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 t))) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 t) z (neg.f64 (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 t))) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 z (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 t))) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 z (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 t))) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) t) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 t))) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) t) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 t))) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 t))) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 t))) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2))) (cbrt.f64 (cbrt.f64 (/.f64 z t))) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 t))) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (pow.f64 (/.f64 z t) 1/6)) (pow.f64 (/.f64 z t) 1/6) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 t))) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 x (cbrt.f64 t)) (/.f64 1 (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (/.f64 1 t) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 z t) 1 (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (/.f64 z t)) (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (cbrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 z t) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (/.f64 1 t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 4)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2)) (cbrt.f64 (/.f64 z t))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (/.f64 1 t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 z t)) (sqrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 z) (/.f64 1 (neg.f64 t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 t) z (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 z (cbrt.f64 t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 z (sqrt.f64 t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) t) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) t) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2))) (cbrt.f64 (cbrt.f64 (/.f64 z t))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (pow.f64 (/.f64 z t) 1/6)) (pow.f64 (/.f64 z t) 1/6) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (/.f64 1 t) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 z t) 1 (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (/.f64 z t)) (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (cbrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 z t) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (/.f64 1 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 4)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2)) (cbrt.f64 (/.f64 z t))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (/.f64 1 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 z t)) (sqrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 z) (/.f64 1 (neg.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 t) z (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 z (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 z (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) t) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) t) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2))) (cbrt.f64 (cbrt.f64 (/.f64 z t))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (pow.f64 (/.f64 z t) 1/6)) (pow.f64 (/.f64 z t) 1/6) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (/.f64 1 t) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 t))) (/.f64 1 (sqrt.f64 t)) (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 z t) 1 (neg.f64 (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 t))) (/.f64 1 (sqrt.f64 t)) (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (/.f64 z t)) (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 t))) (/.f64 1 (sqrt.f64 t)) (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (cbrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 t))) (/.f64 1 (sqrt.f64 t)) (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 z t) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 t))) (/.f64 1 (sqrt.f64 t)) (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (/.f64 1 t)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 t))) (/.f64 1 (sqrt.f64 t)) (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 4)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2)) (cbrt.f64 (/.f64 z t))) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 t))) (/.f64 1 (sqrt.f64 t)) (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (/.f64 1 t)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 t))) (/.f64 1 (sqrt.f64 t)) (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 z t)) (sqrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 t))) (/.f64 1 (sqrt.f64 t)) (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 z) (/.f64 1 (neg.f64 t)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 t))) (/.f64 1 (sqrt.f64 t)) (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 t) z (neg.f64 (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 t))) (/.f64 1 (sqrt.f64 t)) (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 z (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 t))) (/.f64 1 (sqrt.f64 t)) (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 z (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 t))) (/.f64 1 (sqrt.f64 t)) (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) t) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 t))) (/.f64 1 (sqrt.f64 t)) (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) t) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 t))) (/.f64 1 (sqrt.f64 t)) (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 t))) (/.f64 1 (sqrt.f64 t)) (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 t))) (/.f64 1 (sqrt.f64 t)) (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2))) (cbrt.f64 (cbrt.f64 (/.f64 z t))) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 t))) (/.f64 1 (sqrt.f64 t)) (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (pow.f64 (/.f64 z t) 1/6)) (pow.f64 (/.f64 z t) 1/6) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 t))) (/.f64 1 (sqrt.f64 t)) (*.f64 (/.f64 x (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (/.f64 1 t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 z t) 1 (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (/.f64 z t)) (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (cbrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 z t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (/.f64 1 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 4)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2)) (cbrt.f64 (/.f64 z t))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (/.f64 1 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 z t)) (sqrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 z) (/.f64 1 (neg.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 t) z (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 z (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 z (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2))) (cbrt.f64 (cbrt.f64 (/.f64 z t))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (pow.f64 (/.f64 z t) 1/6)) (pow.f64 (/.f64 z t) 1/6) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (/.f64 1 t) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 z t) 1 (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (/.f64 z t)) (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (cbrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 z t) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (/.f64 1 t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 4)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2)) (cbrt.f64 (/.f64 z t))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (/.f64 1 t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 z t)) (sqrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 z) (/.f64 1 (neg.f64 t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 t) z (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 z (cbrt.f64 t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 z (sqrt.f64 t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) t) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) t) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2))) (cbrt.f64 (cbrt.f64 (/.f64 z t))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (pow.f64 (/.f64 z t) 1/6)) (pow.f64 (/.f64 z t) 1/6) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (/.f64 1 t) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 z t) 1 (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (/.f64 z t)) (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (cbrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 z t) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (/.f64 1 t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 4)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2)) (cbrt.f64 (/.f64 z t))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (/.f64 1 t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 z t)) (sqrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 z) (/.f64 1 (neg.f64 t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 t) z (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 z (cbrt.f64 t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 z (sqrt.f64 t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) t) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) t) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2))) (cbrt.f64 (cbrt.f64 (/.f64 z t))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (pow.f64 (/.f64 z t) 1/6)) (pow.f64 (/.f64 z t) 1/6) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x t))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)) (*.f64 (cbrt.f64 (/.f64 x t)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x t)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (/.f64 1 t) (neg.f64 (*.f64 (sqrt.f64 (/.f64 x t)) (*.f64 -1 (sqrt.f64 (/.f64 x t)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (*.f64 -1 (sqrt.f64 (/.f64 x t))) (*.f64 (sqrt.f64 (/.f64 x t)) (*.f64 -1 (sqrt.f64 (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 z t) 1 (neg.f64 (*.f64 (sqrt.f64 (/.f64 x t)) (*.f64 -1 (sqrt.f64 (/.f64 x t)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (*.f64 -1 (sqrt.f64 (/.f64 x t))) (*.f64 (sqrt.f64 (/.f64 x t)) (*.f64 -1 (sqrt.f64 (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (/.f64 z t)) (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (neg.f64 (*.f64 (sqrt.f64 (/.f64 x t)) (*.f64 -1 (sqrt.f64 (/.f64 x t)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (*.f64 -1 (sqrt.f64 (/.f64 x t))) (*.f64 (sqrt.f64 (/.f64 x t)) (*.f64 -1 (sqrt.f64 (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (cbrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 x t)) (*.f64 -1 (sqrt.f64 (/.f64 x t)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (*.f64 -1 (sqrt.f64 (/.f64 x t))) (*.f64 (sqrt.f64 (/.f64 x t)) (*.f64 -1 (sqrt.f64 (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 z t) (neg.f64 (*.f64 (sqrt.f64 (/.f64 x t)) (*.f64 -1 (sqrt.f64 (/.f64 x t)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (*.f64 -1 (sqrt.f64 (/.f64 x t))) (*.f64 (sqrt.f64 (/.f64 x t)) (*.f64 -1 (sqrt.f64 (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (/.f64 1 t)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 x t)) (*.f64 -1 (sqrt.f64 (/.f64 x t)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (*.f64 -1 (sqrt.f64 (/.f64 x t))) (*.f64 (sqrt.f64 (/.f64 x t)) (*.f64 -1 (sqrt.f64 (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 4)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2)) (cbrt.f64 (/.f64 z t))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 x t)) (*.f64 -1 (sqrt.f64 (/.f64 x t)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (*.f64 -1 (sqrt.f64 (/.f64 x t))) (*.f64 (sqrt.f64 (/.f64 x t)) (*.f64 -1 (sqrt.f64 (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (/.f64 1 t)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 x t)) (*.f64 -1 (sqrt.f64 (/.f64 x t)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (*.f64 -1 (sqrt.f64 (/.f64 x t))) (*.f64 (sqrt.f64 (/.f64 x t)) (*.f64 -1 (sqrt.f64 (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 z t)) (sqrt.f64 (/.f64 z t)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 x t)) (*.f64 -1 (sqrt.f64 (/.f64 x t)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (*.f64 -1 (sqrt.f64 (/.f64 x t))) (*.f64 (sqrt.f64 (/.f64 x t)) (*.f64 -1 (sqrt.f64 (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 z) (/.f64 1 (neg.f64 t)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 x t)) (*.f64 -1 (sqrt.f64 (/.f64 x t)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (*.f64 -1 (sqrt.f64 (/.f64 x t))) (*.f64 (sqrt.f64 (/.f64 x t)) (*.f64 -1 (sqrt.f64 (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 t) z (neg.f64 (*.f64 (sqrt.f64 (/.f64 x t)) (*.f64 -1 (sqrt.f64 (/.f64 x t)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (*.f64 -1 (sqrt.f64 (/.f64 x t))) (*.f64 (sqrt.f64 (/.f64 x t)) (*.f64 -1 (sqrt.f64 (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 z (cbrt.f64 t)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 x t)) (*.f64 -1 (sqrt.f64 (/.f64 x t)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (*.f64 -1 (sqrt.f64 (/.f64 x t))) (*.f64 (sqrt.f64 (/.f64 x t)) (*.f64 -1 (sqrt.f64 (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 z (sqrt.f64 t)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 x t)) (*.f64 -1 (sqrt.f64 (/.f64 x t)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (*.f64 -1 (sqrt.f64 (/.f64 x t))) (*.f64 (sqrt.f64 (/.f64 x t)) (*.f64 -1 (sqrt.f64 (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) t) (neg.f64 (*.f64 (sqrt.f64 (/.f64 x t)) (*.f64 -1 (sqrt.f64 (/.f64 x t)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (*.f64 -1 (sqrt.f64 (/.f64 x t))) (*.f64 (sqrt.f64 (/.f64 x t)) (*.f64 -1 (sqrt.f64 (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) t) (neg.f64 (*.f64 (sqrt.f64 (/.f64 x t)) (*.f64 -1 (sqrt.f64 (/.f64 x t)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (*.f64 -1 (sqrt.f64 (/.f64 x t))) (*.f64 (sqrt.f64 (/.f64 x t)) (*.f64 -1 (sqrt.f64 (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 x t)) (*.f64 -1 (sqrt.f64 (/.f64 x t)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (*.f64 -1 (sqrt.f64 (/.f64 x t))) (*.f64 (sqrt.f64 (/.f64 x t)) (*.f64 -1 (sqrt.f64 (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 x t)) (*.f64 -1 (sqrt.f64 (/.f64 x t)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (*.f64 -1 (sqrt.f64 (/.f64 x t))) (*.f64 (sqrt.f64 (/.f64 x t)) (*.f64 -1 (sqrt.f64 (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2))) (cbrt.f64 (cbrt.f64 (/.f64 z t))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 x t)) (*.f64 -1 (sqrt.f64 (/.f64 x t)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (*.f64 -1 (sqrt.f64 (/.f64 x t))) (*.f64 (sqrt.f64 (/.f64 x t)) (*.f64 -1 (sqrt.f64 (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 z t)) 2) (pow.f64 (/.f64 z t) 1/6)) (pow.f64 (/.f64 z t) 1/6) (neg.f64 (*.f64 (sqrt.f64 (/.f64 x t)) (*.f64 -1 (sqrt.f64 (/.f64 x t)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x t))) (*.f64 -1 (sqrt.f64 (/.f64 x t))) (*.f64 (sqrt.f64 (/.f64 x t)) (*.f64 -1 (sqrt.f64 (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 z t) (/.f64 x t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 z t) (/.f64 x t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 z t) 0) (/.f64 x t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 z t) (/.f64 x t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 z t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (/.f64 z t) (/.f64 x t))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 z t) (/.f64 x t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 z t) (/.f64 x t))) 2) (cbrt.f64 (+.f64 (/.f64 z t) (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (/.f64 z t) (/.f64 x t))) (sqrt.f64 (+.f64 (/.f64 z t) (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 z t) (*.f64 t (neg.f64 x))) (*.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 t (*.f64 (/.f64 t z) (neg.f64 x))) (*.f64 (/.f64 t z) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 z) t) (*.f64 (neg.f64 t) (neg.f64 x))) (*.f64 (neg.f64 t) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 z t) 3) (pow.f64 (/.f64 x t) 3)) (+.f64 (pow.f64 (/.f64 z t) 2) (-.f64 (pow.f64 (/.f64 x t) 2) (*.f64 (/.f64 z t) (/.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 z t) 2) (pow.f64 (/.f64 x t) 2)) (+.f64 (/.f64 z t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 z t) (/.f64 x t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (/.f64 z t) (/.f64 x t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (/.f64 z t) (/.f64 x t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (/.f64 z t) (/.f64 x t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (/.f64 z t) (/.f64 x t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (/.f64 z t) (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 z t) (/.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (/.f64 z t) (/.f64 x t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (/.f64 z t) (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 z t) (/.f64 x t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (/.f64 z t) (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (/.f64 z t) (/.f64 x t))))))))

simplify94.0ms (1.9%)

Algorithm
egg-herbie
Rules
804×fma-def_binary64
662×fma-neg_binary64
159×cancel-sign-sub-inv_binary64
133×distribute-rgt-in_binary64
102×unsub-neg_binary64
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
029609
168609
2157495
3359459
4804459
51562459
62512432
73100432
83364432
93410432
103461432
113461432
Stop Event
saturated
Counts
630 → 597
Calls
Call 1
Inputs
x
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(*.f64 -1 (*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) y))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 x (/.f64 (*.f64 y x) t))
(-.f64 x (/.f64 (*.f64 y x) t))
(-.f64 x (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(-.f64 x (/.f64 (*.f64 y x) t))
x
(-.f64 x (/.f64 (*.f64 y x) t))
x
(-.f64 x (/.f64 (*.f64 y x) t))
(/.f64 (*.f64 y z) t)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(*.f64 -1 (*.f64 (-.f64 (/.f64 y t) 1) x))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 x t))
(*.f64 -1 (/.f64 x t))
(*.f64 -1 (/.f64 x t))
(*.f64 -1 (/.f64 x t))
(*.f64 -1 (/.f64 x t))
(*.f64 -1 (/.f64 x t))
(/.f64 z t)
(-.f64 (/.f64 z t) (/.f64 x t))
(-.f64 (/.f64 z t) (/.f64 x t))
(-.f64 (/.f64 z t) (/.f64 x t))
(*.f64 -1 (/.f64 x t))
(-.f64 (/.f64 z t) (/.f64 x t))
(-.f64 (/.f64 z t) (/.f64 x t))
(-.f64 (/.f64 z t) (/.f64 x t))
(*.f64 -1 (/.f64 x t))
(-.f64 (/.f64 z t) (/.f64 x t))
(-.f64 (/.f64 z t) (/.f64 x t))
(-.f64 (/.f64 z t) (/.f64 x t))
Outputs
x
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (-.f64 (/.f64 (*.f64 y z) t) (/.f64 x (/.f64 t y))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (-.f64 (/.f64 (*.f64 y z) t) (/.f64 x (/.f64 t y))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (-.f64 (/.f64 (*.f64 y z) t) (/.f64 x (/.f64 t y))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y)
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 (/.f64 y t) (-.f64 z x))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 y (/.f64 (-.f64 z x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (-.f64 (/.f64 (*.f64 y z) t) (/.f64 x (/.f64 t y))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (-.f64 (/.f64 (*.f64 y z) t) (/.f64 x (/.f64 t y))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (-.f64 (/.f64 (*.f64 y z) t) (/.f64 x (/.f64 t y))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(*.f64 -1 (*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) y))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 (/.f64 y t) (-.f64 z x))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 y (/.f64 (-.f64 z x) t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (-.f64 (/.f64 (*.f64 y z) t) (/.f64 x (/.f64 t y))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (-.f64 (/.f64 (*.f64 y z) t) (/.f64 x (/.f64 t y))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (-.f64 (/.f64 (*.f64 y z) t) (/.f64 x (/.f64 t y))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 x (/.f64 (*.f64 y x) t))
(-.f64 x (/.f64 y (/.f64 t x)))
(-.f64 x (/.f64 x (/.f64 t y)))
(-.f64 x (*.f64 y (/.f64 x t)))
(-.f64 x (/.f64 (*.f64 y x) t))
(-.f64 x (/.f64 y (/.f64 t x)))
(-.f64 x (/.f64 x (/.f64 t y)))
(-.f64 x (*.f64 y (/.f64 x t)))
(-.f64 x (/.f64 (*.f64 y x) t))
(-.f64 x (/.f64 y (/.f64 t x)))
(-.f64 x (/.f64 x (/.f64 t y)))
(-.f64 x (*.f64 y (/.f64 x t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 y (/.f64 t x)))
(/.f64 (neg.f64 y) (/.f64 t x))
(*.f64 y (/.f64 (neg.f64 x) t))
(-.f64 x (/.f64 (*.f64 y x) t))
(-.f64 x (/.f64 y (/.f64 t x)))
(-.f64 x (/.f64 x (/.f64 t y)))
(-.f64 x (*.f64 y (/.f64 x t)))
x
(-.f64 x (/.f64 (*.f64 y x) t))
(-.f64 x (/.f64 y (/.f64 t x)))
(-.f64 x (/.f64 x (/.f64 t y)))
(-.f64 x (*.f64 y (/.f64 x t)))
x
(-.f64 x (/.f64 (*.f64 y x) t))
(-.f64 x (/.f64 y (/.f64 t x)))
(-.f64 x (/.f64 x (/.f64 t y)))
(-.f64 x (*.f64 y (/.f64 x t)))
(/.f64 (*.f64 y z) t)
(/.f64 y (/.f64 t z))
(*.f64 y (/.f64 z t))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (-.f64 (/.f64 (*.f64 y z) t) (/.f64 x (/.f64 t y))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (-.f64 (/.f64 (*.f64 y z) t) (/.f64 x (/.f64 t y))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (-.f64 (/.f64 (*.f64 y z) t) (/.f64 x (/.f64 t y))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (/.f64 y (/.f64 t x)))
(-.f64 x (/.f64 x (/.f64 t y)))
(-.f64 x (*.f64 y (/.f64 x t)))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (-.f64 (/.f64 (*.f64 y z) t) (/.f64 x (/.f64 t y))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (-.f64 (/.f64 (*.f64 y z) t) (/.f64 x (/.f64 t y))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (-.f64 (/.f64 (*.f64 y z) t) (/.f64 x (/.f64 t y))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(*.f64 -1 (*.f64 (-.f64 (/.f64 y t) 1) x))
(-.f64 x (/.f64 y (/.f64 t x)))
(-.f64 x (/.f64 x (/.f64 t y)))
(-.f64 x (*.f64 y (/.f64 x t)))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (-.f64 (/.f64 (*.f64 y z) t) (/.f64 x (/.f64 t y))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (-.f64 (/.f64 (*.f64 y z) t) (/.f64 x (/.f64 t y))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 x (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 t x)))
(+.f64 x (-.f64 (/.f64 (*.f64 y z) t) (/.f64 x (/.f64 t y))))
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(*.f64 -1 (/.f64 x t))
(neg.f64 (/.f64 x t))
(/.f64 (neg.f64 x) t)
(*.f64 -1 (/.f64 x t))
(neg.f64 (/.f64 x t))
(/.f64 (neg.f64 x) t)
(*.f64 -1 (/.f64 x t))
(neg.f64 (/.f64 x t))
(/.f64 (neg.f64 x) t)
(*.f64 -1 (/.f64 x t))
(neg.f64 (/.f64 x t))
(/.f64 (neg.f64 x) t)
(*.f64 -1 (/.f64 x t))
(neg.f64 (/.f64 x t))
(/.f64 (neg.f64 x) t)
(*.f64 -1 (/.f64 x t))
(neg.f64 (/.f64 x t))
(/.f64 (neg.f64 x) t)
(/.f64 z t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (-.f64 z x) t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (-.f64 z x) t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (-.f64 z x) t)
(*.f64 -1 (/.f64 x t))
(neg.f64 (/.f64 x t))
(/.f64 (neg.f64 x) t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (-.f64 z x) t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (-.f64 z x) t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (-.f64 z x) t)
(*.f64 -1 (/.f64 x t))
(neg.f64 (/.f64 x t))
(/.f64 (neg.f64 x) t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (-.f64 z x) t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (-.f64 z x) t)
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (-.f64 z x) t)

prune504.0ms (10.4%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New6590659
Fresh011
Picked011
Done022
Total6594663
Error
0.0b
Counts
663 → 4
Alt Table
StatusErrorProgram
4.6b
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
4.2b
(fma.f64 y (fma.f64 (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))) (cbrt.f64 (/.f64 z t)) (neg.f64 (/.f64 x t))) x)
2.2b
(fma.f64 (-.f64 z x) (/.f64 y t) x)
3.9b
(fma.f64 y (pow.f64 (/.f64 t (-.f64 z x)) -1) x)
Compiler

Compiled 23335 to 8304 computations (64.4% saved)

regimes629.0ms (13%)

Accuracy

Total 2.1b remaining (98.7%)

Threshold costs 0b (0%)

Counts
99 → 3
Compiler

Compiled 1400 to 438 computations (68.7% saved)

bsearch38.0ms (0.8%)

Algorithm
binary-search
Calls

2 calls:

19.0ms
x
18.0ms
x
Steps
ItersPointRange
3.3e-122
∈ [
2.474426871624844e-123
,
2.1748521518863075e-120
]
-2.2e-118
∈ [
-2.824693228361449e-116
,
-3.0332708436117416e-119
]
Compiler

Compiled 5 to 4 computations (20% saved)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Rules
+-commutative_binary64
sub-neg_binary64
*-commutative_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02148
12748
23548
33948
44148
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 x -4997016229532297/22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334805111423773828800195818060422956300894208) (fma.f64 (-.f64 z x) (/.f64 y t) x) (if (<=.f64 x 6140333542849287/186070713419675363980626894819329160794532188335953423432061490990243657757029868371504908982723472783555205531204141550984858016925351936) (fma.f64 y (-.f64 (+.f64 (/.f64 z t) 0) (/.f64 x t)) x) (fma.f64 (-.f64 z x) (/.f64 y t) x)))
Outputs
(if (<=.f64 x -4997016229532297/22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334805111423773828800195818060422956300894208) (fma.f64 (-.f64 z x) (/.f64 y t) x) (if (<=.f64 x 6140333542849287/186070713419675363980626894819329160794532188335953423432061490990243657757029868371504908982723472783555205531204141550984858016925351936) (fma.f64 y (-.f64 (+.f64 (/.f64 z t) 0) (/.f64 x t)) x) (fma.f64 (-.f64 z x) (/.f64 y t) x)))
(if (<=.f64 x -4997016229532297/22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334805111423773828800195818060422956300894208) (fma.f64 (-.f64 z x) (/.f64 y t) x) (if (<=.f64 x 6140333542849287/186070713419675363980626894819329160794532188335953423432061490990243657757029868371504908982723472783555205531204141550984858016925351936) (fma.f64 y (-.f64 (/.f64 z t) (/.f64 x t)) x) (fma.f64 (-.f64 z x) (/.f64 y t) x)))

end64.0ms (1.3%)

Stop Event
fuel
Compiler

Compiled 140 to 69 computations (50.7% saved)

Profiling

Loading profile data...