Details

Time bar (total: 17.8s)

analyze711.0ms (4%)

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
0%99.8%0.2%9
0%99.8%0.2%10
0%99.8%0.2%11
0%99.8%0.2%12
Compiler

Compiled 22 to 16 computations (27.3% saved)

sample2.9s (16.1%)

Results
2.2s8256×body256valid
652.0ms2478×body256invalid

preprocess197.0ms (1.1%)

Algorithm
egg-herbie
Rules
1038×fma-def_binary64
796×div-sub_binary64
750×fma-neg_binary64
598×times-frac_binary64
365×associate-/l*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052175
1112161
2245161
3542147
41274147
52537147
65503140
044
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
2
3
Call 2
Inputs
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 t))) (*.f64 t z)))
(+.f64 (/.f64 y x) (/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 t))) (*.f64 t z)))
(+.f64 (/.f64 z y) (/.f64 (+.f64 2 (*.f64 (*.f64 x 2) (-.f64 1 t))) (*.f64 t x)))
(+.f64 (/.f64 t y) (/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 x))) (*.f64 x z)))
(+.f64 (/.f64 x z) (/.f64 (+.f64 2 (*.f64 (*.f64 y 2) (-.f64 1 t))) (*.f64 t y)))
(+.f64 (/.f64 x t) (/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 y))) (*.f64 y z)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (*.f64 t 2) (-.f64 1 z))) (*.f64 z t)))
Outputs
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 t))) (*.f64 t z)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 z (*.f64 2 (-.f64 1 t)))) (*.f64 z t)))
(+.f64 (/.f64 x y) (/.f64 (fma.f64 z (*.f64 2 (-.f64 1 t)) 2) (*.f64 z t)))
(+.f64 (/.f64 x y) (/.f64 (fma.f64 z (+.f64 2 (*.f64 -2 t)) 2) (*.f64 z t)))
(+.f64 (/.f64 x y) (/.f64 (fma.f64 z (fma.f64 -2 t 2) 2) (*.f64 z t)))
(fma.f64 (/.f64 (fma.f64 z (-.f64 1 t) 1) z) (/.f64 2 t) (/.f64 x y))
(fma.f64 (/.f64 2 z) (/.f64 (fma.f64 z (-.f64 1 t) 1) t) (/.f64 x y))
(+.f64 (/.f64 x y) (fma.f64 2 (/.f64 (+.f64 z 1) (*.f64 z t)) -2))
(+.f64 (/.f64 y x) (/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 t))) (*.f64 t z)))
(+.f64 (/.f64 (+.f64 2 (*.f64 z (*.f64 2 (-.f64 1 t)))) (*.f64 z t)) (/.f64 y x))
(+.f64 (/.f64 (fma.f64 z (*.f64 2 (-.f64 1 t)) 2) (*.f64 z t)) (/.f64 y x))
(+.f64 (/.f64 (fma.f64 z (+.f64 2 (*.f64 -2 t)) 2) (*.f64 z t)) (/.f64 y x))
(+.f64 (/.f64 (fma.f64 z (fma.f64 -2 t 2) 2) (*.f64 z t)) (/.f64 y x))
(fma.f64 (/.f64 (fma.f64 z (-.f64 1 t) 1) z) (/.f64 2 t) (/.f64 y x))
(fma.f64 (/.f64 2 z) (/.f64 (fma.f64 z (-.f64 1 t) 1) t) (/.f64 y x))
(fma.f64 (-.f64 (/.f64 (+.f64 z 1) (*.f64 z t)) 1) 2 (/.f64 y x))
(+.f64 (/.f64 z y) (/.f64 (+.f64 2 (*.f64 (*.f64 x 2) (-.f64 1 t))) (*.f64 t x)))
(+.f64 (/.f64 z y) (/.f64 (+.f64 2 (*.f64 x (*.f64 2 (-.f64 1 t)))) (*.f64 x t)))
(+.f64 (/.f64 z y) (/.f64 (fma.f64 x (*.f64 2 (-.f64 1 t)) 2) (*.f64 x t)))
(+.f64 (/.f64 z y) (/.f64 (fma.f64 x (+.f64 2 (*.f64 -2 t)) 2) (*.f64 x t)))
(+.f64 (/.f64 z y) (/.f64 (fma.f64 x (fma.f64 -2 t 2) 2) (*.f64 x t)))
(fma.f64 (/.f64 (fma.f64 x (-.f64 1 t) 1) x) (/.f64 2 t) (/.f64 z y))
(fma.f64 (/.f64 2 x) (/.f64 (fma.f64 x (-.f64 1 t) 1) t) (/.f64 z y))
(+.f64 (/.f64 z y) (+.f64 (/.f64 (fma.f64 x 2 2) (*.f64 x t)) -2))
(+.f64 (/.f64 t y) (/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 x))) (*.f64 x z)))
(+.f64 (/.f64 t y) (/.f64 (+.f64 2 (*.f64 z (*.f64 2 (-.f64 1 x)))) (*.f64 x z)))
(+.f64 (/.f64 t y) (/.f64 (fma.f64 (*.f64 2 z) (-.f64 1 x) 2) (*.f64 x z)))
(+.f64 (/.f64 t y) (/.f64 (fma.f64 z (fma.f64 -2 x 2) 2) (*.f64 x z)))
(+.f64 (/.f64 t y) (/.f64 (fma.f64 z (fma.f64 x -2 2) 2) (*.f64 x z)))
(fma.f64 (/.f64 (fma.f64 z (-.f64 1 x) 1) z) (/.f64 2 x) (/.f64 t y))
(+.f64 (/.f64 t y) (+.f64 (/.f64 (fma.f64 2 z 2) (*.f64 x z)) -2))
(+.f64 (/.f64 x z) (/.f64 (+.f64 2 (*.f64 (*.f64 y 2) (-.f64 1 t))) (*.f64 t y)))
(+.f64 (/.f64 x z) (/.f64 (+.f64 2 (*.f64 y (*.f64 2 (-.f64 1 t)))) (*.f64 y t)))
(+.f64 (/.f64 x z) (/.f64 (fma.f64 y (*.f64 2 (-.f64 1 t)) 2) (*.f64 y t)))
(+.f64 (/.f64 x z) (/.f64 (fma.f64 y (+.f64 2 (*.f64 -2 t)) 2) (*.f64 y t)))
(+.f64 (/.f64 x z) (/.f64 (fma.f64 y (fma.f64 -2 t 2) 2) (*.f64 y t)))
(fma.f64 (/.f64 (fma.f64 y (-.f64 1 t) 1) y) (/.f64 2 t) (/.f64 x z))
(fma.f64 (/.f64 2 t) (/.f64 (fma.f64 y (-.f64 1 t) 1) y) (/.f64 x z))
(+.f64 (/.f64 x z) (+.f64 (/.f64 (fma.f64 y 2 2) (*.f64 y t)) -2))
(+.f64 (/.f64 x t) (/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 y))) (*.f64 y z)))
(+.f64 (/.f64 x t) (/.f64 (+.f64 2 (*.f64 z (*.f64 2 (-.f64 1 y)))) (*.f64 y z)))
(+.f64 (/.f64 x t) (/.f64 (fma.f64 z (*.f64 2 (-.f64 1 y)) 2) (*.f64 y z)))
(+.f64 (/.f64 x t) (/.f64 (fma.f64 2 (*.f64 z (-.f64 1 y)) 2) (*.f64 y z)))
(+.f64 (/.f64 x t) (/.f64 (fma.f64 z (fma.f64 -2 y 2) 2) (*.f64 y z)))
(+.f64 (/.f64 x t) (/.f64 (fma.f64 z (fma.f64 y -2 2) 2) (*.f64 y z)))
(+.f64 (/.f64 x t) (+.f64 (/.f64 (fma.f64 2 z 2) (*.f64 y z)) -2))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (*.f64 t 2) (-.f64 1 z))) (*.f64 z t)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (*.f64 2 t) (-.f64 1 z))) (*.f64 z t)))
(+.f64 (/.f64 x y) (/.f64 (fma.f64 (*.f64 2 t) (-.f64 1 z) 2) (*.f64 z t)))
(+.f64 (/.f64 x y) (/.f64 (fma.f64 t (+.f64 2 (*.f64 -2 z)) 2) (*.f64 z t)))
(+.f64 (/.f64 x y) (/.f64 (fma.f64 t (fma.f64 -2 z 2) 2) (*.f64 z t)))
(+.f64 (/.f64 x y) (/.f64 (fma.f64 t (fma.f64 z -2 2) 2) (*.f64 z t)))
(+.f64 (/.f64 x y) (fma.f64 (+.f64 1 t) (/.f64 2 (*.f64 z t)) -2))
Compiler

Compiled 25 to 19 computations (24% saved)

simplify60.0ms (0.3%)

Algorithm
egg-herbie
Rules
669×fma-neg_binary64
614×times-frac_binary64
398×div-sub_binary64
345×distribute-rgt-in_binary64
329×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 7 (0.0ms)

IterNodesCost
01525
12823
25623
312121
428521
554121
6117520
7359819
8682419
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 t))) (*.f64 t z)))
Outputs
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 t))) (*.f64 t z)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (*.f64 2 z) (-.f64 1 t))) (*.f64 z t)))
(+.f64 (/.f64 x y) (/.f64 (fma.f64 (*.f64 2 z) (-.f64 1 t) 2) (*.f64 z t)))
(+.f64 (/.f64 x y) (/.f64 (fma.f64 2 (*.f64 z (-.f64 1 t)) 2) (*.f64 z t)))
(+.f64 (/.f64 x y) (/.f64 (fma.f64 z (fma.f64 -2 t 2) 2) (*.f64 z t)))
(+.f64 (/.f64 x y) (/.f64 (fma.f64 z (fma.f64 t -2 2) 2) (*.f64 z t)))
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (fma.f64 2 z 2) (*.f64 z t))))
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (+.f64 2 (/.f64 2 z)) t)))

eval1.0ms (0%)

Compiler

Compiled 34 to 23 computations (32.4% saved)

prune1.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
0.1b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
0.1b
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (+.f64 2 (/.f64 2 z)) t)))
10.7b
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 t))) (*.f64 t z)))
Compiler

Compiled 38 to 28 computations (26.3% saved)

localize17.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 -2 (/.f64 (+.f64 2 (/.f64 2 z)) t))
0.0b
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (+.f64 2 (/.f64 2 z)) t)))
0.1b
(/.f64 (+.f64 2 (/.f64 2 z)) t)
Compiler

Compiled 50 to 33 computations (34% saved)

series37.0ms (0.2%)

Counts
3 → 96
Calls

24 calls:

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

rewrite310.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
744×log-prod_binary64
517×fma-def_binary64
295×fma-neg_binary64
289×log-div_binary64
287×expm1-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify279.0ms (1.6%)

Algorithm
egg-herbie
Rules
1130×fma-neg_binary64
458×fma-def_binary64
174×sub-neg_binary64
158×cancel-sign-sub-inv_binary64
123×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0361524
1791524
21301524
31831524
42791284
55331284
610521284
722241284
831711284
936521284
1038631284
1139081284
1239181284
1339241284
1443511284
1543511284
Stop Event
saturated
Counts
274 → 199
Calls
Call 1
Inputs
(/.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 2 t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 2 t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(/.f64 x y)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(/.f64 x y)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(/.f64 x y)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(/.f64 2 (*.f64 t z))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (/.f64 x y) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (/.f64 x y) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(/.f64 2 (*.f64 t z))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
-2
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
-2
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
Outputs
(/.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 2 t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 2 t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(/.f64 x y)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(/.f64 x y)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(/.f64 x y)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(/.f64 2 (*.f64 t z))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (/.f64 x y) 2)
(+.f64 (/.f64 x y) -2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (/.f64 x y) 2)
(+.f64 (/.f64 x y) -2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(/.f64 2 (*.f64 t z))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(+.f64 (/.f64 2 t) -2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(+.f64 (/.f64 2 t) -2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
-2
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
-2
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)

localize26.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (*.f64 z 2) (-.f64 1 t))
0.0b
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 t))) (*.f64 t z)))
10.6b
(/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 t))) (*.f64 t z))
Compiler

Compiled 68 to 41 computations (39.7% saved)

series16.0ms (0.1%)

Counts
3 → 96
Calls

24 calls:

TimeVariablePointExpression
2.0ms
z
@-inf
(*.f64 (*.f64 z 2) (-.f64 1 t))
2.0ms
z
@inf
(/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 t))) (*.f64 t z))
1.0ms
t
@-inf
(/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 t))) (*.f64 t z))
1.0ms
z
@-inf
(/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 t))) (*.f64 t z))
1.0ms
z
@0
(/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 t))) (*.f64 t z))

rewrite147.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
631×fma-def_binary64
330×fma-neg_binary64
317×expm1-udef_binary64
316×log1p-udef_binary64
313×log-div_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify160.0ms (0.9%)

Algorithm
egg-herbie
Rules
558×fma-neg_binary64
537×div-sub_binary64
487×fma-def_binary64
418×unsub-neg_binary64
309×associate-/l/_binary64
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
0431529
11041525
22191418
33521418
46631247
514341247
631371245
761691245
Stop Event
node limit
Counts
279 → 209
Calls
Call 1
Inputs
(/.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(*.f64 2 (/.f64 (-.f64 1 t) t))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(*.f64 2 (/.f64 (-.f64 1 t) t))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(/.f64 (+.f64 (*.f64 2 z) 2) (*.f64 t z))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 2 t)) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 2 t)) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 2 t)) 2)
-2
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
-2
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(/.f64 x y)
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(/.f64 x y)
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(/.f64 x y)
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(/.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))))
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))))
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (/.f64 x y) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (/.f64 x y) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(*.f64 2 (*.f64 (-.f64 1 t) z))
(*.f64 2 (*.f64 (-.f64 1 t) z))
(*.f64 2 (*.f64 (-.f64 1 t) z))
(*.f64 2 (*.f64 (-.f64 1 t) z))
(*.f64 2 (*.f64 (-.f64 1 t) z))
(*.f64 2 (*.f64 (-.f64 1 t) z))
(*.f64 2 (*.f64 (-.f64 1 t) z))
(*.f64 2 (*.f64 (-.f64 1 t) z))
(*.f64 2 (*.f64 (-.f64 1 t) z))
(*.f64 2 (*.f64 (-.f64 1 t) z))
(*.f64 2 (*.f64 (-.f64 1 t) z))
(*.f64 2 (*.f64 (-.f64 1 t) z))
(*.f64 2 z)
(+.f64 (*.f64 2 z) (*.f64 -2 (*.f64 t z)))
(+.f64 (*.f64 2 z) (*.f64 -2 (*.f64 t z)))
(+.f64 (*.f64 2 z) (*.f64 -2 (*.f64 t z)))
(*.f64 -2 (*.f64 t z))
(+.f64 (*.f64 2 z) (*.f64 -2 (*.f64 t z)))
(+.f64 (*.f64 2 z) (*.f64 -2 (*.f64 t z)))
(+.f64 (*.f64 2 z) (*.f64 -2 (*.f64 t z)))
(*.f64 -2 (*.f64 t z))
(+.f64 (*.f64 2 z) (*.f64 -2 (*.f64 t z)))
(+.f64 (*.f64 2 z) (*.f64 -2 (*.f64 t z)))
(+.f64 (*.f64 2 z) (*.f64 -2 (*.f64 t z)))
Outputs
(/.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z)))
(fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 2 (*.f64 t z)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) -2)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z)))
(fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 2 (*.f64 t z)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) -2)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z)))
(fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 2 (*.f64 t z)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) -2)
(*.f64 2 (/.f64 (-.f64 1 t) t))
(*.f64 2 (+.f64 (/.f64 1 t) -1))
(+.f64 (/.f64 2 t) -2)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z)))
(fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 2 (*.f64 t z)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) -2)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z)))
(fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 2 (*.f64 t z)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) -2)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z)))
(fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 2 (*.f64 t z)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) -2)
(*.f64 2 (/.f64 (-.f64 1 t) t))
(*.f64 2 (+.f64 (/.f64 1 t) -1))
(+.f64 (/.f64 2 t) -2)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z)))
(fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 2 (*.f64 t z)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) -2)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z)))
(fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 2 (*.f64 t z)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) -2)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z)))
(fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 2 (*.f64 t z)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) -2)
(/.f64 (+.f64 (*.f64 2 z) 2) (*.f64 t z))
(/.f64 (fma.f64 2 z 2) (*.f64 t z))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (-.f64 2 (/.f64 -2 z)) t)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 2 t)) 2)
(fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z)))
(fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 2 (*.f64 t z)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) -2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 2 t)) 2)
(fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z)))
(fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 2 (*.f64 t z)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) -2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 2 t)) 2)
(fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z)))
(fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 2 (*.f64 t z)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) -2)
-2
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z)))
(fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 2 (*.f64 t z)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) -2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z)))
(fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 2 (*.f64 t z)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) -2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z)))
(fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 2 (*.f64 t z)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) -2)
-2
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z)))
(fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 2 (*.f64 t z)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) -2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z)))
(fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 2 (*.f64 t z)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) -2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z)))
(fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 2 (*.f64 t z)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) -2)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z)))
(fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 2 (*.f64 t z)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) -2)
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 x y)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 2 t) -2) (/.f64 x y)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t)) (/.f64 x y))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 x y)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 2 t) -2) (/.f64 x y)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t)) (/.f64 x y))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 x y)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 2 t) -2) (/.f64 x y)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t)) (/.f64 x y))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) (+.f64 -2 (/.f64 x y)))
(/.f64 x y)
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 x y)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 2 t) -2) (/.f64 x y)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t)) (/.f64 x y))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 x y)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 2 t) -2) (/.f64 x y)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t)) (/.f64 x y))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 x y)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 2 t) -2) (/.f64 x y)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t)) (/.f64 x y))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) (+.f64 -2 (/.f64 x y)))
(/.f64 x y)
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 x y)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 2 t) -2) (/.f64 x y)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t)) (/.f64 x y))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 x y)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 2 t) -2) (/.f64 x y)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t)) (/.f64 x y))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 x y)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 2 t) -2) (/.f64 x y)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t)) (/.f64 x y))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) (+.f64 -2 (/.f64 x y)))
(/.f64 x y)
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 x y)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 2 t) -2) (/.f64 x y)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t)) (/.f64 x y))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 x y)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 2 t) -2) (/.f64 x y)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t)) (/.f64 x y))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 x y)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 2 t) -2) (/.f64 x y)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t)) (/.f64 x y))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z)))
(fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 2 (*.f64 t z)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) -2)
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 x y)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 2 t) -2) (/.f64 x y)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t)) (/.f64 x y))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 x y)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 2 t) -2) (/.f64 x y)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t)) (/.f64 x y))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 x y)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 2 t) -2) (/.f64 x y)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t)) (/.f64 x y))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z)))
(fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 2 (*.f64 t z)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) -2)
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 x y)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 2 t) -2) (/.f64 x y)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t)) (/.f64 x y))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 x y)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 2 t) -2) (/.f64 x y)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t)) (/.f64 x y))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 x y)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 2 t) -2) (/.f64 x y)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t)) (/.f64 x y))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) (+.f64 -2 (/.f64 x y)))
(/.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))))
(+.f64 (/.f64 x y) (fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 x y)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 2 t) -2) (/.f64 x y)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t)) (/.f64 x y))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))))
(+.f64 (/.f64 x y) (fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 x y)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 2 t) -2) (/.f64 x y)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t)) (/.f64 x y))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))))
(+.f64 (/.f64 x y) (fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 x y)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 2 t) -2) (/.f64 x y)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t)) (/.f64 x y))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (/.f64 x y))
(fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 x y))
(+.f64 (+.f64 (/.f64 2 t) -2) (/.f64 x y))
(+.f64 (/.f64 2 t) (+.f64 -2 (/.f64 x y)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))))
(+.f64 (/.f64 x y) (fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 x y)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 2 t) -2) (/.f64 x y)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t)) (/.f64 x y))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))))
(+.f64 (/.f64 x y) (fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 x y)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 2 t) -2) (/.f64 x y)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t)) (/.f64 x y))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))))
(+.f64 (/.f64 x y) (fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 x y)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 2 t) -2) (/.f64 x y)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t)) (/.f64 x y))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (/.f64 x y))
(fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 x y))
(+.f64 (+.f64 (/.f64 2 t) -2) (/.f64 x y))
(+.f64 (/.f64 2 t) (+.f64 -2 (/.f64 x y)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))))
(+.f64 (/.f64 x y) (fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 x y)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 2 t) -2) (/.f64 x y)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t)) (/.f64 x y))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))))
(+.f64 (/.f64 x y) (fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 x y)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 2 t) -2) (/.f64 x y)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t)) (/.f64 x y))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))))
(+.f64 (/.f64 x y) (fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 x y)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 2 t) -2) (/.f64 x y)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t)) (/.f64 x y))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) (+.f64 -2 (/.f64 x y)))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (fma.f64 2 z 2) (*.f64 t z))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (-.f64 2 (/.f64 -2 z)) t)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 x y)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 2 t) -2) (/.f64 x y)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t)) (/.f64 x y))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) (+.f64 -2 (/.f64 x y)))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 x y)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 2 t) -2) (/.f64 x y)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t)) (/.f64 x y))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) (+.f64 -2 (/.f64 x y)))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 x y)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 2 t) -2) (/.f64 x y)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t)) (/.f64 x y))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) (+.f64 -2 (/.f64 x y)))
(-.f64 (/.f64 x y) 2)
(+.f64 (/.f64 x y) -2)
(+.f64 -2 (/.f64 x y))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 x y)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 2 t) -2) (/.f64 x y)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t)) (/.f64 x y))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) (+.f64 -2 (/.f64 x y)))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 x y)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 2 t) -2) (/.f64 x y)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t)) (/.f64 x y))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) (+.f64 -2 (/.f64 x y)))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 x y)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 2 t) -2) (/.f64 x y)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t)) (/.f64 x y))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) (+.f64 -2 (/.f64 x y)))
(-.f64 (/.f64 x y) 2)
(+.f64 (/.f64 x y) -2)
(+.f64 -2 (/.f64 x y))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 x y)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 2 t) -2) (/.f64 x y)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t)) (/.f64 x y))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) (+.f64 -2 (/.f64 x y)))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 x y)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 2 t) -2) (/.f64 x y)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t)) (/.f64 x y))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) (+.f64 -2 (/.f64 x y)))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (fma.f64 2 (/.f64 (-.f64 1 t) t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (fma.f64 2 (+.f64 (/.f64 1 t) -1) (/.f64 x y)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 2 t) -2) (/.f64 x y)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 -2 (/.f64 x y)))
(+.f64 (-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t)) (/.f64 x y))
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) (+.f64 -2 (/.f64 x y)))
(*.f64 2 (*.f64 (-.f64 1 t) z))
(*.f64 (*.f64 2 (-.f64 1 t)) z)
(*.f64 z (*.f64 2 (-.f64 1 t)))
(*.f64 z (fma.f64 t -2 2))
(*.f64 2 (*.f64 (-.f64 1 t) z))
(*.f64 (*.f64 2 (-.f64 1 t)) z)
(*.f64 z (*.f64 2 (-.f64 1 t)))
(*.f64 z (fma.f64 t -2 2))
(*.f64 2 (*.f64 (-.f64 1 t) z))
(*.f64 (*.f64 2 (-.f64 1 t)) z)
(*.f64 z (*.f64 2 (-.f64 1 t)))
(*.f64 z (fma.f64 t -2 2))
(*.f64 2 (*.f64 (-.f64 1 t) z))
(*.f64 (*.f64 2 (-.f64 1 t)) z)
(*.f64 z (*.f64 2 (-.f64 1 t)))
(*.f64 z (fma.f64 t -2 2))
(*.f64 2 (*.f64 (-.f64 1 t) z))
(*.f64 (*.f64 2 (-.f64 1 t)) z)
(*.f64 z (*.f64 2 (-.f64 1 t)))
(*.f64 z (fma.f64 t -2 2))
(*.f64 2 (*.f64 (-.f64 1 t) z))
(*.f64 (*.f64 2 (-.f64 1 t)) z)
(*.f64 z (*.f64 2 (-.f64 1 t)))
(*.f64 z (fma.f64 t -2 2))
(*.f64 2 (*.f64 (-.f64 1 t) z))
(*.f64 (*.f64 2 (-.f64 1 t)) z)
(*.f64 z (*.f64 2 (-.f64 1 t)))
(*.f64 z (fma.f64 t -2 2))
(*.f64 2 (*.f64 (-.f64 1 t) z))
(*.f64 (*.f64 2 (-.f64 1 t)) z)
(*.f64 z (*.f64 2 (-.f64 1 t)))
(*.f64 z (fma.f64 t -2 2))
(*.f64 2 (*.f64 (-.f64 1 t) z))
(*.f64 (*.f64 2 (-.f64 1 t)) z)
(*.f64 z (*.f64 2 (-.f64 1 t)))
(*.f64 z (fma.f64 t -2 2))
(*.f64 2 (*.f64 (-.f64 1 t) z))
(*.f64 (*.f64 2 (-.f64 1 t)) z)
(*.f64 z (*.f64 2 (-.f64 1 t)))
(*.f64 z (fma.f64 t -2 2))
(*.f64 2 (*.f64 (-.f64 1 t) z))
(*.f64 (*.f64 2 (-.f64 1 t)) z)
(*.f64 z (*.f64 2 (-.f64 1 t)))
(*.f64 z (fma.f64 t -2 2))
(*.f64 2 (*.f64 (-.f64 1 t) z))
(*.f64 (*.f64 2 (-.f64 1 t)) z)
(*.f64 z (*.f64 2 (-.f64 1 t)))
(*.f64 z (fma.f64 t -2 2))
(*.f64 2 z)
(+.f64 (*.f64 2 z) (*.f64 -2 (*.f64 t z)))
(*.f64 (*.f64 2 (-.f64 1 t)) z)
(*.f64 z (*.f64 2 (-.f64 1 t)))
(*.f64 z (fma.f64 t -2 2))
(+.f64 (*.f64 2 z) (*.f64 -2 (*.f64 t z)))
(*.f64 (*.f64 2 (-.f64 1 t)) z)
(*.f64 z (*.f64 2 (-.f64 1 t)))
(*.f64 z (fma.f64 t -2 2))
(+.f64 (*.f64 2 z) (*.f64 -2 (*.f64 t z)))
(*.f64 (*.f64 2 (-.f64 1 t)) z)
(*.f64 z (*.f64 2 (-.f64 1 t)))
(*.f64 z (fma.f64 t -2 2))
(*.f64 -2 (*.f64 t z))
(*.f64 (*.f64 t z) -2)
(*.f64 t (*.f64 z -2))
(+.f64 (*.f64 2 z) (*.f64 -2 (*.f64 t z)))
(*.f64 (*.f64 2 (-.f64 1 t)) z)
(*.f64 z (*.f64 2 (-.f64 1 t)))
(*.f64 z (fma.f64 t -2 2))
(+.f64 (*.f64 2 z) (*.f64 -2 (*.f64 t z)))
(*.f64 (*.f64 2 (-.f64 1 t)) z)
(*.f64 z (*.f64 2 (-.f64 1 t)))
(*.f64 z (fma.f64 t -2 2))
(+.f64 (*.f64 2 z) (*.f64 -2 (*.f64 t z)))
(*.f64 (*.f64 2 (-.f64 1 t)) z)
(*.f64 z (*.f64 2 (-.f64 1 t)))
(*.f64 z (fma.f64 t -2 2))
(*.f64 -2 (*.f64 t z))
(*.f64 (*.f64 t z) -2)
(*.f64 t (*.f64 z -2))
(+.f64 (*.f64 2 z) (*.f64 -2 (*.f64 t z)))
(*.f64 (*.f64 2 (-.f64 1 t)) z)
(*.f64 z (*.f64 2 (-.f64 1 t)))
(*.f64 z (fma.f64 t -2 2))
(+.f64 (*.f64 2 z) (*.f64 -2 (*.f64 t z)))
(*.f64 (*.f64 2 (-.f64 1 t)) z)
(*.f64 z (*.f64 2 (-.f64 1 t)))
(*.f64 z (fma.f64 t -2 2))
(+.f64 (*.f64 2 z) (*.f64 -2 (*.f64 t z)))
(*.f64 (*.f64 2 (-.f64 1 t)) z)
(*.f64 z (*.f64 2 (-.f64 1 t)))
(*.f64 z (fma.f64 t -2 2))

eval308.0ms (1.7%)

Compiler

Compiled 9299 to 5732 computations (38.4% saved)

prune92.0ms (0.5%)

Pruning

17 alts after pruning (17 fresh and 0 done)

PrunedKeptTotal
New39117408
Fresh000
Picked101
Done101
Total39317410
Error
0b
Counts
410 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
31.4b
(+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))
27.7b
(*.f64 (fma.f64 (fma.f64 z (*.f64 2 (-.f64 1 t)) 2) y (*.f64 (*.f64 z t) x)) (/.f64 1 (*.f64 (*.f64 z t) y)))
0.1b
(fma.f64 (neg.f64 x) (/.f64 1 (neg.f64 y)) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))
45.4b
(/.f64 x y)
0.1b
(+.f64 (/.f64 x y) (+.f64 -2 (*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))))
30.2b
(/.f64 (fma.f64 (fma.f64 z (*.f64 2 (-.f64 1 t)) 2) (/.f64 y x) (*.f64 z t)) (*.f64 (*.f64 z t) (/.f64 y x)))
15.2b
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 2 (*.f64 t z))))
39.5b
(+.f64 (/.f64 x y) (*.f64 (/.f64 1 (sqrt.f64 (*.f64 z t))) (/.f64 (fma.f64 z (*.f64 2 (-.f64 1 t)) 2) (sqrt.f64 (*.f64 z t)))))
16.9b
(+.f64 (/.f64 x y) (/.f64 (+.f64 (*.f64 2 z) 2) (*.f64 t z)))
29.7b
(-.f64 (/.f64 x y) 2)
25.7b
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 t (*.f64 z -2))) (*.f64 t z)))
15.0b
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2))
28.9b
(/.f64 (+.f64 (-.f64 -2 (/.f64 (+.f64 2 (/.f64 2 z)) t)) (*.f64 (/.f64 y x) (-.f64 4 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 2)))) (*.f64 (/.f64 y x) (-.f64 -2 (/.f64 (+.f64 2 (/.f64 2 z)) t))))
35.7b
(/.f64 (+.f64 z (*.f64 (/.f64 y x) (/.f64 (fma.f64 z (*.f64 2 (-.f64 1 t)) 2) t))) (*.f64 (/.f64 y x) z))
40.0b
(pow.f64 (sqrt.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))) 2)
18.2b
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
18.2b
(-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)
Compiler

Compiled 670 to 478 computations (28.7% saved)

localize24.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 -2 (*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z))))
0.0b
(+.f64 (/.f64 x y) (+.f64 -2 (*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))))
0.2b
(*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))
Compiler

Compiled 60 to 42 computations (30% saved)

series7.0ms (0%)

Counts
3 → 96
Calls

24 calls:

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

rewrite200.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
618×fma-def_binary64
327×fma-neg_binary64
307×expm1-udef_binary64
307×log1p-udef_binary64
306×log-div_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify434.0ms (2.4%)

Algorithm
egg-herbie
Rules
1130×fma-neg_binary64
462×fma-def_binary64
174×sub-neg_binary64
158×cancel-sign-sub-inv_binary64
123×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0361455
1791455
21301455
31831455
42791284
55331284
610511284
722321284
831791284
936611284
1038771284
1139221284
1239321284
1339381284
1443651284
1543651284
Stop Event
saturated
Counts
326 → 251
Calls
Call 1
Inputs
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 2 t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 2 t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(/.f64 x y)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(/.f64 x y)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(/.f64 x y)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (/.f64 x y) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (/.f64 x y) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(/.f64 2 (*.f64 t z))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
-2
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
-2
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(/.f64 2 (*.f64 t z))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
Outputs
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 2 (*.f64 t z))
(/.f64 (/.f64 2 t) z)
(/.f64 (/.f64 2 z) t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 2 t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 2 t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (-.f64 (/.f64 2 t) 2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(/.f64 x y)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(/.f64 x y)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(/.f64 x y)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (-.f64 (/.f64 2 t) 2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (-.f64 (/.f64 2 t) 2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (/.f64 x y) 2)
(+.f64 (/.f64 x y) -2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (/.f64 x y) 2)
(+.f64 (/.f64 x y) -2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(/.f64 2 (*.f64 t z))
(/.f64 (/.f64 2 t) z)
(/.f64 (/.f64 2 z) t)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2))
(+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2))
(+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 x y) (+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (-.f64 (/.f64 2 t) 2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (-.f64 (/.f64 2 t) 2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (-.f64 (/.f64 2 t) 2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
-2
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (-.f64 (/.f64 2 t) 2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (-.f64 (/.f64 2 t) 2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (-.f64 (/.f64 2 t) 2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
-2
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (-.f64 (/.f64 2 t) 2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (-.f64 (/.f64 2 t) 2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (-.f64 (/.f64 2 t) 2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(/.f64 2 (*.f64 t z))
(/.f64 (/.f64 2 t) z)
(/.f64 (/.f64 2 z) t)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (-.f64 (/.f64 2 t) 2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (-.f64 (/.f64 2 t) 2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (-.f64 (/.f64 2 t) 2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(+.f64 (/.f64 2 t) -2)
(-.f64 (/.f64 2 t) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (-.f64 (/.f64 2 t) 2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (-.f64 (/.f64 2 t) 2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (-.f64 (/.f64 2 t) 2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(+.f64 (/.f64 2 t) -2)
(-.f64 (/.f64 2 t) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (-.f64 (/.f64 2 t) 2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (-.f64 (/.f64 2 t) 2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (-.f64 (/.f64 2 t) 2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)

localize4.0ms (0%)

Compiler

Compiled 9 to 5 computations (44.4% saved)

localize45.0ms (0.3%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
0.1b
(/.f64 (+.f64 2 (/.f64 2 z)) t)
Compiler

Compiled 32 to 24 computations (25% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
z
@0
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
0.0ms
z
@inf
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
0.0ms
z
@-inf
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
0.0ms
t
@-inf
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
0.0ms
t
@0
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)

rewrite65.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
477×log-prod_binary64
373×exp-prod_binary64
280×pow2_binary64
268×pow-prod-down_binary64
222×prod-diff_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0913
121213
2291213
Stop Event
node limit
Counts
1 → 56
Calls
Call 1
Inputs
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 2) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 2)) (/.f64 4 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2) 2)) (cbrt.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)) (sqrt.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -8 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 2) 4) (*.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 2) -4) (/.f64 1 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 2) 4) (*.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)) (+.f64 -8 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 2) (+.f64 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 2) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -8 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 3)) (-.f64 (+.f64 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 2) 4) (*.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -8 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 3)) (+.f64 4 (-.f64 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 2) (*.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 2) -4) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 -8 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 3))) (neg.f64 (-.f64 (+.f64 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 2) 4) (*.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 2) -4)) (neg.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 4 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 2)) (-.f64 -2 (/.f64 (+.f64 2 (/.f64 2 z)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 2) 4) (*.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)) (+.f64 -8 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 2) (+.f64 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 2) -4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))) 2)) (cbrt.f64 (log.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)))) (sqrt.f64 (log.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 2 (/.f64 2 z)) (pow.f64 t -1) -2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 1 -2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 2 (/.f64 2 z))) 2) (*.f64 (cbrt.f64 (+.f64 2 (/.f64 2 z))) (pow.f64 t -1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t)) 2) (cbrt.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 2 (/.f64 2 z))) (*.f64 (sqrt.f64 (+.f64 2 (/.f64 2 z))) (pow.f64 t -1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t)) (sqrt.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 -2 (neg.f64 (/.f64 2 z))) (/.f64 1 (neg.f64 t)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 t -1) (+.f64 2 (/.f64 2 z)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 2 (/.f64 2 z))) 2) 1) (/.f64 (cbrt.f64 (+.f64 2 (/.f64 2 z))) t) -2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (+.f64 2 (/.f64 2 z))) 1) (/.f64 (sqrt.f64 (+.f64 2 (/.f64 2 z))) t) -2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) -2) (/.f64 (+.f64 2 (/.f64 2 z)) (cbrt.f64 t)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 2 (/.f64 2 z))) 2) (cbrt.f64 (*.f64 t t))) (cbrt.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (+.f64 2 (/.f64 2 z))) (cbrt.f64 (*.f64 t t))) (/.f64 (sqrt.f64 (+.f64 2 (/.f64 2 z))) (cbrt.f64 t)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 t -1/2) (/.f64 (+.f64 2 (/.f64 2 z)) (sqrt.f64 t)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 2 (/.f64 2 z))) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 (+.f64 2 (/.f64 2 z))) (sqrt.f64 t)) -2)))))

simplify81.0ms (0.5%)

Algorithm
egg-herbie
Rules
765×fma-neg_binary64
437×fma-def_binary64
269×cancel-sign-sub-inv_binary64
106×associate-/r/_binary64
97×distribute-rgt-in_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
021321
144321
272321
395321
4135267
5262267
6461267
7832267
81527267
92557267
103455267
113495267
123495267
Stop Event
saturated
Counts
80 → 65
Calls
Call 1
Inputs
(/.f64 2 (*.f64 t z))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
-2
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
-2
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
Outputs
(/.f64 2 (*.f64 t z))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 2 t) (+.f64 (/.f64 2 (*.f64 t z)) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) -2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 2 t) (+.f64 (/.f64 2 (*.f64 t z)) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) -2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 2 t) (+.f64 (/.f64 2 (*.f64 t z)) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) -2)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(+.f64 (/.f64 2 t) -2)
(-.f64 -2 (/.f64 -2 t))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 2 t) (+.f64 (/.f64 2 (*.f64 t z)) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) -2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 2 t) (+.f64 (/.f64 2 (*.f64 t z)) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) -2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 2 t) (+.f64 (/.f64 2 (*.f64 t z)) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) -2)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(+.f64 (/.f64 2 t) -2)
(-.f64 -2 (/.f64 -2 t))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 2 t) (+.f64 (/.f64 2 (*.f64 t z)) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) -2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 2 t) (+.f64 (/.f64 2 (*.f64 t z)) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) -2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 2 t) (+.f64 (/.f64 2 (*.f64 t z)) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) -2)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (-.f64 2 (/.f64 -2 z)) t)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 2 t) (+.f64 (/.f64 2 (*.f64 t z)) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) -2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 2 t) (+.f64 (/.f64 2 (*.f64 t z)) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) -2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 2 t) (+.f64 (/.f64 2 (*.f64 t z)) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) -2)
-2
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 2 t) (+.f64 (/.f64 2 (*.f64 t z)) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) -2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 2 t) (+.f64 (/.f64 2 (*.f64 t z)) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) -2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 2 t) (+.f64 (/.f64 2 (*.f64 t z)) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) -2)
-2
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 2 t) (+.f64 (/.f64 2 (*.f64 t z)) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) -2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 2 t) (+.f64 (/.f64 2 (*.f64 t z)) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) -2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 2 t) (+.f64 (/.f64 2 (*.f64 t z)) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(+.f64 (/.f64 (-.f64 2 (/.f64 -2 z)) t) -2)

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)
0.0b
(*.f64 2 (/.f64 1 (*.f64 t z)))
0.0b
(+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z))))
1.0b
(/.f64 1 (*.f64 t z))
Compiler

Compiled 59 to 39 computations (33.9% saved)

series10.0ms (0.1%)

Counts
4 → 72
Calls

24 calls:

TimeVariablePointExpression
1.0ms
t
@-inf
(/.f64 1 (*.f64 t z))
1.0ms
t
@-inf
(+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z))))
1.0ms
t
@inf
(+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z))))
1.0ms
t
@0
(/.f64 1 (*.f64 t z))
0.0ms
z
@0
(/.f64 1 (*.f64 t z))

rewrite97.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
647×log-prod_binary64
596×fma-def_binary64
338×pow2_binary64
317×fma-neg_binary64
236×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify142.0ms (0.8%)

Algorithm
egg-herbie
Rules
766×fma-neg_binary64
431×fma-def_binary64
269×cancel-sign-sub-inv_binary64
108×associate-/r/_binary64
97×distribute-rgt-in_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
022714
144714
272714
397714
4137660
5264660
6463660
7831660
81531660
92552660
103458660
113498660
123498660
Stop Event
saturated
Counts
284 → 222
Calls
Call 1
Inputs
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 2 t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 2 t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
-2
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
-2
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(/.f64 2 (*.f64 t z))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
Outputs
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 2 (*.f64 t z))
(/.f64 (/.f64 2 t) z)
(/.f64 (/.f64 2 z) t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 2 t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 2 t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 2 (*.f64 t z))
(/.f64 (/.f64 2 t) z)
(/.f64 (/.f64 2 z) t)
(/.f64 2 (*.f64 t z))
(/.f64 (/.f64 2 t) z)
(/.f64 (/.f64 2 z) t)
(/.f64 2 (*.f64 t z))
(/.f64 (/.f64 2 t) z)
(/.f64 (/.f64 2 z) t)
(/.f64 2 (*.f64 t z))
(/.f64 (/.f64 2 t) z)
(/.f64 (/.f64 2 z) t)
(/.f64 2 (*.f64 t z))
(/.f64 (/.f64 2 t) z)
(/.f64 (/.f64 2 z) t)
(/.f64 2 (*.f64 t z))
(/.f64 (/.f64 2 t) z)
(/.f64 (/.f64 2 z) t)
(/.f64 2 (*.f64 t z))
(/.f64 (/.f64 2 t) z)
(/.f64 (/.f64 2 z) t)
(/.f64 2 (*.f64 t z))
(/.f64 (/.f64 2 t) z)
(/.f64 (/.f64 2 z) t)
(/.f64 2 (*.f64 t z))
(/.f64 (/.f64 2 t) z)
(/.f64 (/.f64 2 z) t)
(/.f64 2 (*.f64 t z))
(/.f64 (/.f64 2 t) z)
(/.f64 (/.f64 2 z) t)
(/.f64 2 (*.f64 t z))
(/.f64 (/.f64 2 t) z)
(/.f64 (/.f64 2 z) t)
(/.f64 2 (*.f64 t z))
(/.f64 (/.f64 2 t) z)
(/.f64 (/.f64 2 z) t)
(/.f64 2 (*.f64 t z))
(/.f64 (/.f64 2 t) z)
(/.f64 (/.f64 2 z) t)
(/.f64 2 (*.f64 t z))
(/.f64 (/.f64 2 t) z)
(/.f64 (/.f64 2 z) t)
(/.f64 2 (*.f64 t z))
(/.f64 (/.f64 2 t) z)
(/.f64 (/.f64 2 z) t)
(/.f64 2 (*.f64 t z))
(/.f64 (/.f64 2 t) z)
(/.f64 (/.f64 2 z) t)
(/.f64 2 (*.f64 t z))
(/.f64 (/.f64 2 t) z)
(/.f64 (/.f64 2 z) t)
(/.f64 2 (*.f64 t z))
(/.f64 (/.f64 2 t) z)
(/.f64 (/.f64 2 z) t)
(/.f64 2 (*.f64 t z))
(/.f64 (/.f64 2 t) z)
(/.f64 (/.f64 2 z) t)
(/.f64 2 (*.f64 t z))
(/.f64 (/.f64 2 t) z)
(/.f64 (/.f64 2 z) t)
(/.f64 2 (*.f64 t z))
(/.f64 (/.f64 2 t) z)
(/.f64 (/.f64 2 z) t)
(/.f64 2 (*.f64 t z))
(/.f64 (/.f64 2 t) z)
(/.f64 (/.f64 2 z) t)
(/.f64 2 (*.f64 t z))
(/.f64 (/.f64 2 t) z)
(/.f64 (/.f64 2 z) t)
(/.f64 2 (*.f64 t z))
(/.f64 (/.f64 2 t) z)
(/.f64 (/.f64 2 z) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
-2
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
-2
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(/.f64 2 (*.f64 t z))
(/.f64 (/.f64 2 t) z)
(/.f64 (/.f64 2 z) t)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(+.f64 (/.f64 2 t) -2)
(-.f64 (/.f64 2 t) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(+.f64 (/.f64 2 t) -2)
(-.f64 (/.f64 2 t) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)

localize56.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))
0.1b
(sqrt.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2)))
0.1b
(/.f64 (+.f64 2 (/.f64 2 z)) t)
0.2b
(pow.f64 (sqrt.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))) 2)
Compiler

Compiled 76 to 48 computations (36.8% saved)

series45.0ms (0.3%)

Counts
3 → 104
Calls

36 calls:

TimeVariablePointExpression
5.0ms
z
@0
(sqrt.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2)))
5.0ms
z
@0
(pow.f64 (sqrt.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))) 2)
3.0ms
z
@inf
(pow.f64 (sqrt.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))) 2)
3.0ms
y
@0
(pow.f64 (sqrt.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))) 2)
3.0ms
t
@0
(pow.f64 (sqrt.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))) 2)

rewrite118.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
782×log-prod_binary64
555×fma-def_binary64
322×fma-neg_binary64
300×log-div_binary64
300×expm1-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify128.0ms (0.7%)

Algorithm
egg-herbie
Rules
922×fma-def_binary64
912×associate-/r*_binary64
649×associate-/l*_binary64
390×distribute-rgt-in_binary64
389×distribute-lft-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02184642
16764522
226384267
Stop Event
node limit
Counts
337 → 193
Calls
Call 1
Inputs
(-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (pow.f64 t 2)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2) 3))))) 2) (/.f64 1 (*.f64 (pow.f64 t 4) (pow.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2) 3)))) (pow.f64 z 4))) (+.f64 (*.f64 5/4 (/.f64 1 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) (pow.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2) 3))))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))))) 2)
(-.f64 (+.f64 (*.f64 5/4 (/.f64 1 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) (pow.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2) 3))))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (pow.f64 t 2)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2) 3))))) 2) (/.f64 1 (*.f64 (pow.f64 t 4) (pow.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2) 3)))) (pow.f64 z 4))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))))) 2)
(-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (pow.f64 t 2)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2) 3))))) 2) (/.f64 1 (*.f64 (pow.f64 t 4) (pow.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2) 3)))) (pow.f64 z 4))) (+.f64 (*.f64 5/4 (/.f64 1 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) (pow.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2) 3))))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))))) 2)
(-.f64 (+.f64 (*.f64 5/4 (/.f64 1 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) (pow.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2) 3))))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (pow.f64 t 2)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2) 3))))) 2) (/.f64 1 (*.f64 (pow.f64 t 4) (pow.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2) 3)))) (pow.f64 z 4))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))))) 2)
(-.f64 (/.f64 x y) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 2) (*.f64 (pow.f64 t 2) (-.f64 (/.f64 x y) 2)))) (+.f64 (/.f64 x y) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 2) (*.f64 (pow.f64 t 2) (-.f64 (/.f64 x y) 2)))) (*.f64 2 (/.f64 1 t)))))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 2) (*.f64 (pow.f64 t 2) (-.f64 (/.f64 x y) 2)))) (+.f64 (/.f64 x y) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 2) (*.f64 (pow.f64 t 2) (-.f64 (/.f64 x y) 2)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 3) (*.f64 (pow.f64 t 3) (pow.f64 (-.f64 (/.f64 x y) 2) 2)))) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 3) (*.f64 (pow.f64 t 3) (pow.f64 (-.f64 (/.f64 x y) 2) 2)))))))))) 2)
(-.f64 (/.f64 x y) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 2) (*.f64 (pow.f64 t 2) (-.f64 (/.f64 x y) 2)))) (+.f64 (/.f64 x y) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 2) (*.f64 (pow.f64 t 2) (-.f64 (/.f64 x y) 2)))) (*.f64 2 (/.f64 1 t)))))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 2) (*.f64 (pow.f64 t 2) (-.f64 (/.f64 x y) 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 3) (pow.f64 (-.f64 (/.f64 x y) 2) 2))) (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 3) (pow.f64 (-.f64 (/.f64 x y) 2) 2)))) (pow.f64 t 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 2) (*.f64 (pow.f64 t 2) (-.f64 (/.f64 x y) 2)))) (*.f64 2 (/.f64 1 t))))))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 (pow.f64 (*.f64 -1/8 (*.f64 (/.f64 1 (pow.f64 y 2)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2) 3))))) 2) (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2) 3)))))) (*.f64 5/64 (/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2) 3))))) (pow.f64 x 4)) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 (pow.f64 (*.f64 -1/8 (*.f64 (/.f64 1 (pow.f64 y 2)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2) 3))))) 2) (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2) 3)))))) (*.f64 5/64 (/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2) 3))))) (pow.f64 x 4)) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))))) 2)
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)))) (+.f64 (/.f64 x y) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2) 2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2) 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))))))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))))) 2)
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 3) (pow.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2) 2))) (*.f64 1/8 (/.f64 (pow.f64 x 3) (pow.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2) 2)))) (pow.f64 y 3))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))))))) 2)
(sqrt.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2))
(+.f64 (*.f64 (/.f64 1 (*.f64 t z)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)))) (sqrt.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2) 3))))) (+.f64 (*.f64 (/.f64 1 (*.f64 t z)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)))) (sqrt.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 1 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2) 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2) 3))))) (+.f64 (*.f64 (/.f64 1 (*.f64 t z)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)))) (sqrt.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)))))
(sqrt.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2))
(+.f64 (*.f64 (/.f64 1 (*.f64 t z)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)))) (sqrt.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2) 3))))) (+.f64 (*.f64 (/.f64 1 (*.f64 t z)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)))) (sqrt.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 1 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2) 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2) 3))))) (+.f64 (*.f64 (/.f64 1 (*.f64 t z)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)))) (sqrt.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)))))
(sqrt.f64 (-.f64 (/.f64 x y) 2))
(+.f64 (sqrt.f64 (-.f64 (/.f64 x y) 2)) (*.f64 1/2 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (sqrt.f64 (/.f64 1 (-.f64 (/.f64 x y) 2))))))
(+.f64 (sqrt.f64 (-.f64 (/.f64 x y) 2)) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 2) (pow.f64 t 2)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (/.f64 x y) 2) 3))))) (*.f64 1/2 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (sqrt.f64 (/.f64 1 (-.f64 (/.f64 x y) 2)))))))
(+.f64 (sqrt.f64 (-.f64 (/.f64 x y) 2)) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 2) (pow.f64 t 2)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (/.f64 x y) 2) 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 3) (pow.f64 t 3)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (/.f64 x y) 2) 5))))) (*.f64 1/2 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (sqrt.f64 (/.f64 1 (-.f64 (/.f64 x y) 2))))))))
(sqrt.f64 (-.f64 (/.f64 x y) 2))
(+.f64 (sqrt.f64 (-.f64 (/.f64 x y) 2)) (*.f64 1/2 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (sqrt.f64 (/.f64 1 (-.f64 (/.f64 x y) 2))))))
(+.f64 (sqrt.f64 (-.f64 (/.f64 x y) 2)) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 2) (pow.f64 t 2)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (/.f64 x y) 2) 3))))) (*.f64 1/2 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (sqrt.f64 (/.f64 1 (-.f64 (/.f64 x y) 2)))))))
(+.f64 (sqrt.f64 (-.f64 (/.f64 x y) 2)) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 2) (pow.f64 t 2)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (/.f64 x y) 2) 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 3) (pow.f64 t 3)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (/.f64 x y) 2) 5))))) (*.f64 1/2 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (sqrt.f64 (/.f64 1 (-.f64 (/.f64 x y) 2))))))))
(sqrt.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 x y) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2))))) (sqrt.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 x y) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2) 3))))) (sqrt.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 x y) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2) 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2) 3))))) (sqrt.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)))))
(sqrt.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 x y) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2))))) (sqrt.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 x y) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2) 3))))) (sqrt.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 x y) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2) 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2) 3))))) (sqrt.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)))))
(sqrt.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 x y) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2))))) (sqrt.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 x y) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2) 3))))) (sqrt.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 x y) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2) 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2) 3))))) (sqrt.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)))))
(/.f64 2 (*.f64 t z))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (/.f64 x y) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (/.f64 x y) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(/.f64 x y)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(/.f64 x y)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(/.f64 x y)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
Outputs
(-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2)
(+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(+.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) (/.f64 (/.f64 2 z) t))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (pow.f64 t 2)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2) 3))))) 2) (/.f64 1 (*.f64 (pow.f64 t 4) (pow.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2) 3)))) (pow.f64 z 4))) (+.f64 (*.f64 5/4 (/.f64 1 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) (pow.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2) 3))))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))))) 2)
(+.f64 (/.f64 x y) (-.f64 (fma.f64 -1 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (*.f64 t t)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2) 3))))) 2) (/.f64 1 (*.f64 (pow.f64 (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2) 3) (pow.f64 t 4)))) (pow.f64 z 4)) (+.f64 (/.f64 5/4 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2) 3) (pow.f64 z 4)))) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z))))) 2))
(+.f64 (/.f64 5/4 (*.f64 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (-.f64 (/.f64 x y) (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) 3))) (*.f64 t t))) 2) (/.f64 1 (*.f64 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) 3) (pow.f64 t 4)))) (pow.f64 z 4))) (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))))
(+.f64 (/.f64 5/4 (*.f64 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (+.f64 (+.f64 (/.f64 2 t) (/.f64 (/.f64 2 z) t)) (-.f64 (/.f64 x y) (/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) 3))) (/.f64 -1/2 (*.f64 t t))) 2) (/.f64 1 (*.f64 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) 3) (pow.f64 t 4)))) (pow.f64 z 4)))) -2))
(-.f64 (+.f64 (*.f64 5/4 (/.f64 1 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) (pow.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2) 3))))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (pow.f64 t 2)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2) 3))))) 2) (/.f64 1 (*.f64 (pow.f64 t 4) (pow.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2) 3)))) (pow.f64 z 4))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))))) 2)
(+.f64 (/.f64 x y) (-.f64 (fma.f64 -1 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (*.f64 t t)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2) 3))))) 2) (/.f64 1 (*.f64 (pow.f64 (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2) 3) (pow.f64 t 4)))) (pow.f64 z 4)) (+.f64 (/.f64 5/4 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2) 3) (pow.f64 z 4)))) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z))))) 2))
(+.f64 (/.f64 5/4 (*.f64 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (-.f64 (/.f64 x y) (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) 3))) (*.f64 t t))) 2) (/.f64 1 (*.f64 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) 3) (pow.f64 t 4)))) (pow.f64 z 4))) (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))))
(+.f64 (/.f64 5/4 (*.f64 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (+.f64 (+.f64 (/.f64 2 t) (/.f64 (/.f64 2 z) t)) (-.f64 (/.f64 x y) (/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) 3))) (/.f64 -1/2 (*.f64 t t))) 2) (/.f64 1 (*.f64 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) 3) (pow.f64 t 4)))) (pow.f64 z 4)))) -2))
(-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2)
(+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(+.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) (/.f64 (/.f64 2 z) t))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (pow.f64 t 2)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2) 3))))) 2) (/.f64 1 (*.f64 (pow.f64 t 4) (pow.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2) 3)))) (pow.f64 z 4))) (+.f64 (*.f64 5/4 (/.f64 1 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) (pow.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2) 3))))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))))) 2)
(+.f64 (/.f64 x y) (-.f64 (fma.f64 -1 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (*.f64 t t)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2) 3))))) 2) (/.f64 1 (*.f64 (pow.f64 (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2) 3) (pow.f64 t 4)))) (pow.f64 z 4)) (+.f64 (/.f64 5/4 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2) 3) (pow.f64 z 4)))) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z))))) 2))
(+.f64 (/.f64 5/4 (*.f64 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (-.f64 (/.f64 x y) (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) 3))) (*.f64 t t))) 2) (/.f64 1 (*.f64 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) 3) (pow.f64 t 4)))) (pow.f64 z 4))) (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))))
(+.f64 (/.f64 5/4 (*.f64 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (+.f64 (+.f64 (/.f64 2 t) (/.f64 (/.f64 2 z) t)) (-.f64 (/.f64 x y) (/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) 3))) (/.f64 -1/2 (*.f64 t t))) 2) (/.f64 1 (*.f64 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) 3) (pow.f64 t 4)))) (pow.f64 z 4)))) -2))
(-.f64 (+.f64 (*.f64 5/4 (/.f64 1 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) (pow.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2) 3))))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (pow.f64 t 2)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2) 3))))) 2) (/.f64 1 (*.f64 (pow.f64 t 4) (pow.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2) 3)))) (pow.f64 z 4))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))))) 2)
(+.f64 (/.f64 x y) (-.f64 (fma.f64 -1 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (*.f64 t t)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2) 3))))) 2) (/.f64 1 (*.f64 (pow.f64 (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2) 3) (pow.f64 t 4)))) (pow.f64 z 4)) (+.f64 (/.f64 5/4 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2) 3) (pow.f64 z 4)))) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z))))) 2))
(+.f64 (/.f64 5/4 (*.f64 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (-.f64 (/.f64 x y) (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) 3))) (*.f64 t t))) 2) (/.f64 1 (*.f64 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) 3) (pow.f64 t 4)))) (pow.f64 z 4))) (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))))
(+.f64 (/.f64 5/4 (*.f64 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (+.f64 (+.f64 (/.f64 2 t) (/.f64 (/.f64 2 z) t)) (-.f64 (/.f64 x y) (/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) 3))) (/.f64 -1/2 (*.f64 t t))) 2) (/.f64 1 (*.f64 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) 3) (pow.f64 t 4)))) (pow.f64 z 4)))) -2))
(-.f64 (/.f64 x y) 2)
(+.f64 (/.f64 x y) -2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(+.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) (/.f64 (/.f64 2 z) t))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 2) (*.f64 (pow.f64 t 2) (-.f64 (/.f64 x y) 2)))) (+.f64 (/.f64 x y) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 2) (*.f64 (pow.f64 t 2) (-.f64 (/.f64 x y) 2)))) (*.f64 2 (/.f64 1 t)))))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (-.f64 (fma.f64 -1/4 (/.f64 (pow.f64 (+.f64 2 (/.f64 2 z)) 2) (*.f64 (*.f64 t t) (+.f64 (/.f64 x y) -2))) (+.f64 (/.f64 x y) (fma.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (/.f64 2 z)) 2) (*.f64 (*.f64 t t) (+.f64 (/.f64 x y) -2))) (/.f64 2 t)))) 2))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (fma.f64 -1/4 (/.f64 (pow.f64 (+.f64 2 (/.f64 2 z)) 2) (*.f64 t (*.f64 t (+.f64 (/.f64 x y) -2)))) (/.f64 x y)) (-.f64 (fma.f64 (/.f64 (pow.f64 (+.f64 2 (/.f64 2 z)) 2) (*.f64 t (*.f64 t (+.f64 (/.f64 x y) -2)))) 1/4 (/.f64 2 t)) 2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (fma.f64 (/.f64 (pow.f64 (+.f64 2 (/.f64 2 z)) 2) (*.f64 t (*.f64 t (+.f64 (/.f64 x y) -2)))) 1/4 (+.f64 (/.f64 x y) (/.f64 2 t))) (fma.f64 (/.f64 -1/4 (+.f64 (/.f64 x y) -2)) (/.f64 (pow.f64 (+.f64 2 (/.f64 2 z)) 2) (*.f64 t t)) -2)))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 2) (*.f64 (pow.f64 t 2) (-.f64 (/.f64 x y) 2)))) (+.f64 (/.f64 x y) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 2) (*.f64 (pow.f64 t 2) (-.f64 (/.f64 x y) 2)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 3) (*.f64 (pow.f64 t 3) (pow.f64 (-.f64 (/.f64 x y) 2) 2)))) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 3) (*.f64 (pow.f64 t 3) (pow.f64 (-.f64 (/.f64 x y) 2) 2)))))))))) 2)
(+.f64 (+.f64 (/.f64 2 (*.f64 t z)) (fma.f64 -1/4 (/.f64 (pow.f64 (+.f64 2 (/.f64 2 z)) 2) (*.f64 (*.f64 t t) (+.f64 (/.f64 x y) -2))) (+.f64 (/.f64 x y) (fma.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (/.f64 2 z)) 2) (*.f64 (*.f64 t t) (+.f64 (/.f64 x y) -2))) (fma.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (/.f64 2 z)) 3) (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 (/.f64 x y) -2) 2))) (+.f64 (/.f64 2 t) (/.f64 (*.f64 -1/8 (pow.f64 (+.f64 2 (/.f64 2 z)) 3)) (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 (/.f64 x y) -2) 2))))))))) -2)
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (+.f64 (fma.f64 (/.f64 (pow.f64 (+.f64 2 (/.f64 2 z)) 2) (*.f64 t (*.f64 t (+.f64 (/.f64 x y) -2)))) 1/4 (fma.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (/.f64 2 z)) 3) (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 (/.f64 x y) -2) 2))) (fma.f64 (/.f64 (pow.f64 (+.f64 2 (/.f64 2 z)) 3) (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 (/.f64 x y) -2) 2))) -1/8 (/.f64 2 t)))) (fma.f64 -1/4 (/.f64 (pow.f64 (+.f64 2 (/.f64 2 z)) 2) (*.f64 t (*.f64 t (+.f64 (/.f64 x y) -2)))) (/.f64 x y))) -2))
(+.f64 (+.f64 (fma.f64 (/.f64 (pow.f64 (+.f64 2 (/.f64 2 z)) 2) (*.f64 t (*.f64 t (+.f64 (/.f64 x y) -2)))) 1/4 (+.f64 (/.f64 x y) (/.f64 2 t))) (fma.f64 -1/4 (/.f64 (pow.f64 (+.f64 2 (/.f64 2 z)) 2) (*.f64 t (*.f64 t (+.f64 (/.f64 x y) -2)))) 0)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(-.f64 (/.f64 x y) 2)
(+.f64 (/.f64 x y) -2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(+.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) (/.f64 (/.f64 2 z) t))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 2) (*.f64 (pow.f64 t 2) (-.f64 (/.f64 x y) 2)))) (+.f64 (/.f64 x y) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 2) (*.f64 (pow.f64 t 2) (-.f64 (/.f64 x y) 2)))) (*.f64 2 (/.f64 1 t)))))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (-.f64 (fma.f64 -1/4 (/.f64 (pow.f64 (+.f64 2 (/.f64 2 z)) 2) (*.f64 (*.f64 t t) (+.f64 (/.f64 x y) -2))) (+.f64 (/.f64 x y) (fma.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (/.f64 2 z)) 2) (*.f64 (*.f64 t t) (+.f64 (/.f64 x y) -2))) (/.f64 2 t)))) 2))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (fma.f64 -1/4 (/.f64 (pow.f64 (+.f64 2 (/.f64 2 z)) 2) (*.f64 t (*.f64 t (+.f64 (/.f64 x y) -2)))) (/.f64 x y)) (-.f64 (fma.f64 (/.f64 (pow.f64 (+.f64 2 (/.f64 2 z)) 2) (*.f64 t (*.f64 t (+.f64 (/.f64 x y) -2)))) 1/4 (/.f64 2 t)) 2)))
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (fma.f64 (/.f64 (pow.f64 (+.f64 2 (/.f64 2 z)) 2) (*.f64 t (*.f64 t (+.f64 (/.f64 x y) -2)))) 1/4 (+.f64 (/.f64 x y) (/.f64 2 t))) (fma.f64 (/.f64 -1/4 (+.f64 (/.f64 x y) -2)) (/.f64 (pow.f64 (+.f64 2 (/.f64 2 z)) 2) (*.f64 t t)) -2)))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 2) (*.f64 (pow.f64 t 2) (-.f64 (/.f64 x y) 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 3) (pow.f64 (-.f64 (/.f64 x y) 2) 2))) (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 3) (pow.f64 (-.f64 (/.f64 x y) 2) 2)))) (pow.f64 t 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 2) (*.f64 (pow.f64 t 2) (-.f64 (/.f64 x y) 2)))) (*.f64 2 (/.f64 1 t))))))) 2)
(+.f64 (+.f64 (/.f64 2 (*.f64 t z)) (fma.f64 -1/4 (/.f64 (pow.f64 (+.f64 2 (/.f64 2 z)) 2) (*.f64 (*.f64 t t) (+.f64 (/.f64 x y) -2))) (+.f64 (/.f64 x y) (fma.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (/.f64 2 z)) 2) (*.f64 (*.f64 t t) (+.f64 (/.f64 x y) -2))) (fma.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (/.f64 2 z)) 3) (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 (/.f64 x y) -2) 2))) (+.f64 (/.f64 2 t) (/.f64 (*.f64 -1/8 (pow.f64 (+.f64 2 (/.f64 2 z)) 3)) (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 (/.f64 x y) -2) 2))))))))) -2)
(+.f64 (/.f64 (/.f64 2 z) t) (+.f64 (+.f64 (fma.f64 (/.f64 (pow.f64 (+.f64 2 (/.f64 2 z)) 2) (*.f64 t (*.f64 t (+.f64 (/.f64 x y) -2)))) 1/4 (fma.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (/.f64 2 z)) 3) (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 (/.f64 x y) -2) 2))) (fma.f64 (/.f64 (pow.f64 (+.f64 2 (/.f64 2 z)) 3) (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 (/.f64 x y) -2) 2))) -1/8 (/.f64 2 t)))) (fma.f64 -1/4 (/.f64 (pow.f64 (+.f64 2 (/.f64 2 z)) 2) (*.f64 t (*.f64 t (+.f64 (/.f64 x y) -2)))) (/.f64 x y))) -2))
(+.f64 (+.f64 (fma.f64 (/.f64 (pow.f64 (+.f64 2 (/.f64 2 z)) 2) (*.f64 t (*.f64 t (+.f64 (/.f64 x y) -2)))) 1/4 (+.f64 (/.f64 x y) (/.f64 2 t))) (fma.f64 -1/4 (/.f64 (pow.f64 (+.f64 2 (/.f64 2 z)) 2) (*.f64 t (*.f64 t (+.f64 (/.f64 x y) -2)))) 0)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)
(+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2))
(+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(+.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) (/.f64 (/.f64 2 z) t))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 (pow.f64 (*.f64 -1/8 (*.f64 (/.f64 1 (pow.f64 y 2)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2) 3))))) 2) (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2) 3)))))) (*.f64 5/64 (/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2) 3))))) (pow.f64 x 4)) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))))) 2)
(+.f64 (/.f64 x y) (-.f64 (fma.f64 (fma.f64 -1 (+.f64 (pow.f64 (*.f64 -1/8 (*.f64 (/.f64 1 (*.f64 y y)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2)) 3))))) 2) (/.f64 1/16 (*.f64 (pow.f64 (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2)) 3) (pow.f64 y 4)))) (/.f64 5/64 (*.f64 (pow.f64 (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2)) 3) (pow.f64 y 4)))) (pow.f64 x 4) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z)))) 2))
(+.f64 (/.f64 x y) (+.f64 (fma.f64 (-.f64 (/.f64 (/.f64 5/64 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)) 3)) (pow.f64 y 4)) (+.f64 (pow.f64 (*.f64 -1/8 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)) 3))) (*.f64 y y))) 2) (/.f64 (/.f64 1/16 (pow.f64 y 4)) (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)) 3)))) (pow.f64 x 4) (/.f64 (/.f64 2 z) t)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (fma.f64 (fma.f64 -1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)) 3))) (/.f64 -1/8 (*.f64 y y))) 2) (*.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)) 3) (pow.f64 y 4))) 1/64)) (pow.f64 x 4) (/.f64 (/.f64 2 z) t)) (+.f64 (/.f64 2 t) -2)))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 (pow.f64 (*.f64 -1/8 (*.f64 (/.f64 1 (pow.f64 y 2)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2) 3))))) 2) (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2) 3)))))) (*.f64 5/64 (/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2) 3))))) (pow.f64 x 4)) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))))) 2)
(+.f64 (/.f64 x y) (-.f64 (fma.f64 (fma.f64 -1 (+.f64 (pow.f64 (*.f64 -1/8 (*.f64 (/.f64 1 (*.f64 y y)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2)) 3))))) 2) (/.f64 1/16 (*.f64 (pow.f64 (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2)) 3) (pow.f64 y 4)))) (/.f64 5/64 (*.f64 (pow.f64 (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2)) 3) (pow.f64 y 4)))) (pow.f64 x 4) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z)))) 2))
(+.f64 (/.f64 x y) (+.f64 (fma.f64 (-.f64 (/.f64 (/.f64 5/64 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)) 3)) (pow.f64 y 4)) (+.f64 (pow.f64 (*.f64 -1/8 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)) 3))) (*.f64 y y))) 2) (/.f64 (/.f64 1/16 (pow.f64 y 4)) (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)) 3)))) (pow.f64 x 4) (/.f64 (/.f64 2 z) t)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (fma.f64 (fma.f64 -1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)) 3))) (/.f64 -1/8 (*.f64 y y))) 2) (*.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)) 3) (pow.f64 y 4))) 1/64)) (pow.f64 x 4) (/.f64 (/.f64 2 z) t)) (+.f64 (/.f64 2 t) -2)))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)
(+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2))
(+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(+.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) (/.f64 (/.f64 2 z) t))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))))) 2)
(+.f64 (fma.f64 1/4 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2))) (+.f64 (/.f64 x y) (fma.f64 -1/4 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2))) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z)))))) -2)
(+.f64 (+.f64 (+.f64 (/.f64 2 t) (fma.f64 -1/4 (/.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))) (/.f64 (/.f64 2 z) t))) (fma.f64 1/4 (/.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))) (/.f64 x y))) -2)
(+.f64 (fma.f64 (/.f64 -1/4 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))) (*.f64 (/.f64 x y) (/.f64 x y)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) (/.f64 (/.f64 2 z) t)))) (fma.f64 (/.f64 1/4 (*.f64 y y)) (/.f64 (*.f64 x x) (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))) -2))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)))) (+.f64 (/.f64 x y) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2) 2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2) 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))))))) 2)
(+.f64 (fma.f64 1/4 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2))) (+.f64 (/.f64 x y) (fma.f64 1/8 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2)) 2))) (fma.f64 -1/8 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2)) 2))) (fma.f64 -1/4 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2))) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z)))))))) -2)
(+.f64 (+.f64 (+.f64 (fma.f64 1/4 (/.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))) (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)) 2))) 0)) (+.f64 (/.f64 2 t) (fma.f64 -1/4 (/.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))) (/.f64 (/.f64 2 z) t)))) -2)
(+.f64 (+.f64 (/.f64 x y) (fma.f64 (/.f64 -1/4 (*.f64 y y)) (/.f64 (*.f64 x x) (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))) (+.f64 (+.f64 (/.f64 2 t) (/.f64 (/.f64 2 z) t)) 0))) (fma.f64 (/.f64 1/4 (*.f64 y y)) (/.f64 (*.f64 x x) (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)
(+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2))
(+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(+.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) (/.f64 (/.f64 2 z) t))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))))) 2)
(+.f64 (fma.f64 1/4 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2))) (+.f64 (/.f64 x y) (fma.f64 -1/4 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2))) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z)))))) -2)
(+.f64 (+.f64 (+.f64 (/.f64 2 t) (fma.f64 -1/4 (/.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))) (/.f64 (/.f64 2 z) t))) (fma.f64 1/4 (/.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))) (/.f64 x y))) -2)
(+.f64 (fma.f64 (/.f64 -1/4 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))) (*.f64 (/.f64 x y) (/.f64 x y)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) (/.f64 (/.f64 2 z) t)))) (fma.f64 (/.f64 1/4 (*.f64 y y)) (/.f64 (*.f64 x x) (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))) -2))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 3) (pow.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2) 2))) (*.f64 1/8 (/.f64 (pow.f64 x 3) (pow.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2) 2)))) (pow.f64 y 3))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))))))) 2)
(+.f64 (fma.f64 1/4 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2))) (+.f64 (/.f64 x y) (fma.f64 1/8 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2)) 2))) (fma.f64 -1/8 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2)) 2))) (fma.f64 -1/4 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2))) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z)))))))) -2)
(+.f64 (+.f64 (+.f64 (fma.f64 1/4 (/.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))) (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)) 2))) 0)) (+.f64 (/.f64 2 t) (fma.f64 -1/4 (/.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))) (/.f64 (/.f64 2 z) t)))) -2)
(+.f64 (+.f64 (/.f64 x y) (fma.f64 (/.f64 -1/4 (*.f64 y y)) (/.f64 (*.f64 x x) (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))) (+.f64 (+.f64 (/.f64 2 t) (/.f64 (/.f64 2 z) t)) 0))) (fma.f64 (/.f64 1/4 (*.f64 y y)) (/.f64 (*.f64 x x) (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))) -2))
(sqrt.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2))
(sqrt.f64 (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(sqrt.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))
(+.f64 (*.f64 (/.f64 1 (*.f64 t z)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)))) (sqrt.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)))
(fma.f64 (/.f64 1 (*.f64 t z)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))) (sqrt.f64 (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2)))
(+.f64 (sqrt.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))) (*.f64 t z)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2) 3))))) (+.f64 (*.f64 (/.f64 1 (*.f64 t z)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)))) (sqrt.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2) 3))) (/.f64 1 (*.f64 (*.f64 t t) (*.f64 z z)))) (fma.f64 (/.f64 1 (*.f64 t z)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))) (sqrt.f64 (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))))
(+.f64 (sqrt.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2))) (fma.f64 (/.f64 -1/2 (*.f64 t (*.f64 t (*.f64 z z)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) 3))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))) (*.f64 t z))))
(+.f64 (sqrt.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) 3))) (/.f64 -1/2 (*.f64 t (*.f64 t (*.f64 z z)))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))) (*.f64 t z))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 1 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2) 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2) 3))))) (+.f64 (*.f64 (/.f64 1 (*.f64 t z)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)))) (sqrt.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)))))
(fma.f64 1/2 (*.f64 (/.f64 1 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2) 5)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2) 3))) (/.f64 1 (*.f64 (*.f64 t t) (*.f64 z z)))) (fma.f64 (/.f64 1 (*.f64 t z)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))) (sqrt.f64 (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2)))))
(fma.f64 1/2 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) 5))) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (+.f64 (sqrt.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2))) (fma.f64 (/.f64 -1/2 (*.f64 t (*.f64 t (*.f64 z z)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) 3))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))) (*.f64 t z)))))
(+.f64 (fma.f64 1/2 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) 5))) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) 3))) (/.f64 -1/2 (*.f64 t (*.f64 t (*.f64 z z)))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))) (*.f64 t z)))) (sqrt.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2))))
(sqrt.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2))
(sqrt.f64 (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(sqrt.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))
(+.f64 (*.f64 (/.f64 1 (*.f64 t z)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)))) (sqrt.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)))
(fma.f64 (/.f64 1 (*.f64 t z)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))) (sqrt.f64 (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2)))
(+.f64 (sqrt.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))) (*.f64 t z)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2) 3))))) (+.f64 (*.f64 (/.f64 1 (*.f64 t z)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)))) (sqrt.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2) 3))) (/.f64 1 (*.f64 (*.f64 t t) (*.f64 z z)))) (fma.f64 (/.f64 1 (*.f64 t z)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))) (sqrt.f64 (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))))
(+.f64 (sqrt.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2))) (fma.f64 (/.f64 -1/2 (*.f64 t (*.f64 t (*.f64 z z)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) 3))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))) (*.f64 t z))))
(+.f64 (sqrt.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) 3))) (/.f64 -1/2 (*.f64 t (*.f64 t (*.f64 z z)))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))) (*.f64 t z))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 1 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2) 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2) 3))))) (+.f64 (*.f64 (/.f64 1 (*.f64 t z)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)))) (sqrt.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)))))
(fma.f64 1/2 (*.f64 (/.f64 1 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2) 5)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2) 3))) (/.f64 1 (*.f64 (*.f64 t t) (*.f64 z z)))) (fma.f64 (/.f64 1 (*.f64 t z)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))) (sqrt.f64 (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2)))))
(fma.f64 1/2 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) 5))) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (+.f64 (sqrt.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2))) (fma.f64 (/.f64 -1/2 (*.f64 t (*.f64 t (*.f64 z z)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) 3))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))) (*.f64 t z)))))
(+.f64 (fma.f64 1/2 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) 5))) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) 3))) (/.f64 -1/2 (*.f64 t (*.f64 t (*.f64 z z)))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)))) (*.f64 t z)))) (sqrt.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2))))
(sqrt.f64 (-.f64 (/.f64 x y) 2))
(sqrt.f64 (+.f64 (/.f64 x y) -2))
(+.f64 (sqrt.f64 (-.f64 (/.f64 x y) 2)) (*.f64 1/2 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (sqrt.f64 (/.f64 1 (-.f64 (/.f64 x y) 2))))))
(+.f64 (sqrt.f64 (+.f64 (/.f64 x y) -2)) (*.f64 1/2 (*.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 x y) -2))))))
(fma.f64 1/2 (*.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 x y) -2)))) (sqrt.f64 (+.f64 (/.f64 x y) -2)))
(+.f64 (sqrt.f64 (-.f64 (/.f64 x y) 2)) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 2) (pow.f64 t 2)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (/.f64 x y) 2) 3))))) (*.f64 1/2 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (sqrt.f64 (/.f64 1 (-.f64 (/.f64 x y) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (/.f64 x y) -2)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (+.f64 2 (/.f64 2 z)) 2) (*.f64 t t)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 x y) -2) 3)))) (*.f64 1/2 (*.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 x y) -2)))))))
(fma.f64 1/2 (*.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 x y) -2)))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 x y) -2) 3))) (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 2 (/.f64 2 z)) 2) (*.f64 t t))) (sqrt.f64 (+.f64 (/.f64 x y) -2))))
(+.f64 (sqrt.f64 (-.f64 (/.f64 x y) 2)) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 2) (pow.f64 t 2)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (/.f64 x y) 2) 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 3) (pow.f64 t 3)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (/.f64 x y) 2) 5))))) (*.f64 1/2 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (sqrt.f64 (/.f64 1 (-.f64 (/.f64 x y) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (/.f64 x y) -2)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (+.f64 2 (/.f64 2 z)) 2) (*.f64 t t)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 x y) -2) 3)))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 (+.f64 2 (/.f64 2 z)) 3) (pow.f64 t 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 x y) -2) 5)))) (*.f64 1/2 (*.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 x y) -2))))))))
(+.f64 (fma.f64 1/16 (*.f64 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 x y) -2) 5)))) (*.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 x y) -2))) 1/2))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 x y) -2) 3))) (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 2 (/.f64 2 z)) 2) (*.f64 t t))) (sqrt.f64 (+.f64 (/.f64 x y) -2))))
(sqrt.f64 (-.f64 (/.f64 x y) 2))
(sqrt.f64 (+.f64 (/.f64 x y) -2))
(+.f64 (sqrt.f64 (-.f64 (/.f64 x y) 2)) (*.f64 1/2 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (sqrt.f64 (/.f64 1 (-.f64 (/.f64 x y) 2))))))
(+.f64 (sqrt.f64 (+.f64 (/.f64 x y) -2)) (*.f64 1/2 (*.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 x y) -2))))))
(fma.f64 1/2 (*.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 x y) -2)))) (sqrt.f64 (+.f64 (/.f64 x y) -2)))
(+.f64 (sqrt.f64 (-.f64 (/.f64 x y) 2)) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 2) (pow.f64 t 2)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (/.f64 x y) 2) 3))))) (*.f64 1/2 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (sqrt.f64 (/.f64 1 (-.f64 (/.f64 x y) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (/.f64 x y) -2)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (+.f64 2 (/.f64 2 z)) 2) (*.f64 t t)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 x y) -2) 3)))) (*.f64 1/2 (*.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 x y) -2)))))))
(fma.f64 1/2 (*.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 x y) -2)))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 x y) -2) 3))) (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 2 (/.f64 2 z)) 2) (*.f64 t t))) (sqrt.f64 (+.f64 (/.f64 x y) -2))))
(+.f64 (sqrt.f64 (-.f64 (/.f64 x y) 2)) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 2) (pow.f64 t 2)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (/.f64 x y) 2) 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 3) (pow.f64 t 3)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (/.f64 x y) 2) 5))))) (*.f64 1/2 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (sqrt.f64 (/.f64 1 (-.f64 (/.f64 x y) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (/.f64 x y) -2)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (+.f64 2 (/.f64 2 z)) 2) (*.f64 t t)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 x y) -2) 3)))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 (+.f64 2 (/.f64 2 z)) 3) (pow.f64 t 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 x y) -2) 5)))) (*.f64 1/2 (*.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 x y) -2))))))))
(+.f64 (fma.f64 1/16 (*.f64 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 x y) -2) 5)))) (*.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 x y) -2))) 1/2))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 x y) -2) 3))) (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 2 (/.f64 2 z)) 2) (*.f64 t t))) (sqrt.f64 (+.f64 (/.f64 x y) -2))))
(sqrt.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2))
(sqrt.f64 (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2)))
(sqrt.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 x y) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2))))) (sqrt.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)))
(fma.f64 1/2 (*.f64 (/.f64 x y) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2))))) (sqrt.f64 (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2))))
(fma.f64 1/2 (*.f64 (/.f64 x y) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))))) (sqrt.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))))
(fma.f64 (/.f64 x y) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)))) 1/2) (sqrt.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 x y) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2) 3))))) (sqrt.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2))))
(fma.f64 1/2 (*.f64 (/.f64 x y) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2))))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2)) 3))) (/.f64 (*.f64 x x) (*.f64 y y))) (sqrt.f64 (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2)))))
(fma.f64 1/2 (*.f64 (/.f64 x y) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)) 3))) (*.f64 (/.f64 x y) (/.f64 x y))) (sqrt.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)))))
(fma.f64 (/.f64 x y) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)))) 1/2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)) 3))) (*.f64 (/.f64 x y) (/.f64 x y))) (sqrt.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 x y) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2) 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2) 3))))) (sqrt.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)))))
(fma.f64 1/2 (*.f64 (/.f64 x y) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2)) 5)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2)) 3))) (/.f64 (*.f64 x x) (*.f64 y y))) (sqrt.f64 (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2))))))
(fma.f64 1/2 (*.f64 (/.f64 x y) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)) 5)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)) 3))) (*.f64 (/.f64 x y) (/.f64 x y))) (sqrt.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))))))
(fma.f64 (/.f64 x y) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)))) 1/2) (fma.f64 1/16 (*.f64 (pow.f64 (/.f64 x y) 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)) 5)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)) 3))) (*.f64 (/.f64 x y) (/.f64 x y))) (sqrt.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))))))
(sqrt.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2))
(sqrt.f64 (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2)))
(sqrt.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 x y) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2))))) (sqrt.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)))
(fma.f64 1/2 (*.f64 (/.f64 x y) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2))))) (sqrt.f64 (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2))))
(fma.f64 1/2 (*.f64 (/.f64 x y) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))))) (sqrt.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))))
(fma.f64 (/.f64 x y) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)))) 1/2) (sqrt.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 x y) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2) 3))))) (sqrt.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2))))
(fma.f64 1/2 (*.f64 (/.f64 x y) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2))))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2)) 3))) (/.f64 (*.f64 x x) (*.f64 y y))) (sqrt.f64 (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2)))))
(fma.f64 1/2 (*.f64 (/.f64 x y) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)) 3))) (*.f64 (/.f64 x y) (/.f64 x y))) (sqrt.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)))))
(fma.f64 (/.f64 x y) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)))) 1/2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)) 3))) (*.f64 (/.f64 x y) (/.f64 x y))) (sqrt.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 x y) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2) 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2) 3))))) (sqrt.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)))))
(fma.f64 1/2 (*.f64 (/.f64 x y) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2)) 5)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2)) 3))) (/.f64 (*.f64 x x) (*.f64 y y))) (sqrt.f64 (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2))))))
(fma.f64 1/2 (*.f64 (/.f64 x y) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)) 5)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)) 3))) (*.f64 (/.f64 x y) (/.f64 x y))) (sqrt.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))))))
(fma.f64 (/.f64 x y) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)))) 1/2) (fma.f64 1/16 (*.f64 (pow.f64 (/.f64 x y) 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)) 5)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)) 3))) (*.f64 (/.f64 x y) (/.f64 x y))) (sqrt.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))))))
(sqrt.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2))
(sqrt.f64 (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2)))
(sqrt.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 x y) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2))))) (sqrt.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)))
(fma.f64 1/2 (*.f64 (/.f64 x y) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2))))) (sqrt.f64 (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2))))
(fma.f64 1/2 (*.f64 (/.f64 x y) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))))) (sqrt.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))))
(fma.f64 (/.f64 x y) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)))) 1/2) (sqrt.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 x y) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2) 3))))) (sqrt.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2))))
(fma.f64 1/2 (*.f64 (/.f64 x y) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2))))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2)) 3))) (/.f64 (*.f64 x x) (*.f64 y y))) (sqrt.f64 (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2)))))
(fma.f64 1/2 (*.f64 (/.f64 x y) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)) 3))) (*.f64 (/.f64 x y) (/.f64 x y))) (sqrt.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)))))
(fma.f64 (/.f64 x y) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)))) 1/2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)) 3))) (*.f64 (/.f64 x y) (/.f64 x y))) (sqrt.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 x y) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2) 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2) 3))))) (sqrt.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)))))
(fma.f64 1/2 (*.f64 (/.f64 x y) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2)) 5)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2)) 3))) (/.f64 (*.f64 x x) (*.f64 y y))) (sqrt.f64 (+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2))))))
(fma.f64 1/2 (*.f64 (/.f64 x y) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)) 5)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)) 3))) (*.f64 (/.f64 x y) (/.f64 x y))) (sqrt.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))))))
(fma.f64 (/.f64 x y) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)))) 1/2) (fma.f64 1/16 (*.f64 (pow.f64 (/.f64 x y) 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)) 5)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2)) 3))) (*.f64 (/.f64 x y) (/.f64 x y))) (sqrt.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))))))
(/.f64 2 (*.f64 t z))
(/.f64 (/.f64 2 z) t)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(+.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) (/.f64 (/.f64 2 z) t))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(+.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) (/.f64 (/.f64 2 z) t))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(+.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) (/.f64 (/.f64 2 z) t))
(-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2)
(+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(+.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) (/.f64 (/.f64 2 z) t))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(+.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) (/.f64 (/.f64 2 z) t))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(+.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) (/.f64 (/.f64 2 z) t))
(-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2)
(+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(+.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) (/.f64 (/.f64 2 z) t))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(+.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) (/.f64 (/.f64 2 z) t))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(+.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) (/.f64 (/.f64 2 z) t))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(+.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) (/.f64 (/.f64 2 z) t))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(+.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) (/.f64 (/.f64 2 z) t))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(+.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) (/.f64 (/.f64 2 z) t))
(-.f64 (/.f64 x y) 2)
(+.f64 (/.f64 x y) -2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(+.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) (/.f64 (/.f64 2 z) t))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(+.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) (/.f64 (/.f64 2 z) t))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(+.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) (/.f64 (/.f64 2 z) t))
(-.f64 (/.f64 x y) 2)
(+.f64 (/.f64 x y) -2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(+.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) (/.f64 (/.f64 2 z) t))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(+.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) (/.f64 (/.f64 2 z) t))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(+.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) (/.f64 (/.f64 2 z) t))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)
(+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2))
(+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(+.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) (/.f64 (/.f64 2 z) t))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(+.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) (/.f64 (/.f64 2 z) t))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(+.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) (/.f64 (/.f64 2 z) t))
(/.f64 x y)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(+.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) (/.f64 (/.f64 2 z) t))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(+.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) (/.f64 (/.f64 2 z) t))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(+.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) (/.f64 (/.f64 2 z) t))
(/.f64 x y)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(+.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) (/.f64 (/.f64 2 z) t))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(+.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) (/.f64 (/.f64 2 z) t))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(+.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) (/.f64 (/.f64 2 z) t))
(/.f64 x y)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(+.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) (/.f64 (/.f64 2 z) t))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(+.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) (/.f64 (/.f64 2 z) t))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(+.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) (/.f64 (/.f64 2 z) t))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)
(+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2))
(+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(+.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) (/.f64 (/.f64 2 z) t))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(+.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) (/.f64 (/.f64 2 z) t))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(+.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) (/.f64 (/.f64 2 z) t))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)
(+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2))
(+.f64 (/.f64 2 t) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(+.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) (/.f64 (/.f64 2 z) t))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(+.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) (/.f64 (/.f64 2 z) t))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) -2))
(+.f64 (+.f64 (/.f64 x y) (/.f64 2 t)) (+.f64 (/.f64 (/.f64 2 z) t) -2))
(+.f64 (+.f64 (/.f64 2 t) (+.f64 (/.f64 x y) -2)) (/.f64 (/.f64 2 z) t))

eval637.0ms (3.6%)

Compiler

Compiled 18278 to 12793 computations (30% saved)

prune224.0ms (1.3%)

Pruning

22 alts after pruning (20 fresh and 2 done)

PrunedKeptTotal
New79516811
Fresh8412
Picked101
Done224
Total80622828
Error
0b
Counts
828 → 22
Alt Table
Click to see full alt table
StatusErrorProgram
32.8b
(-.f64 (/.f64 2 t) 2)
13.9b
(/.f64 (+.f64 (+.f64 (/.f64 x y) 2) (*.f64 (/.f64 t (+.f64 2 (/.f64 2 z))) (+.f64 (pow.f64 (/.f64 x y) 2) -4))) (*.f64 (/.f64 t (+.f64 2 (/.f64 2 z))) (+.f64 (/.f64 x y) 2)))
15.2b
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (/.f64 2 z) t)))
44.2b
(-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (*.f64 (/.f64 (pow.f64 t -1/2) 1) (/.f64 (pow.f64 t -1/2) z)))) 2)
31.4b
(+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))
44.1b
(-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (/.f64 (/.f64 2 (sqrt.f64 (*.f64 t z))) (sqrt.f64 (*.f64 t z)))) 2)
14.1b
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (-.f64 4 (/.f64 4 (*.f64 z z))) (*.f64 t (-.f64 2 (/.f64 2 z))))))
18.2b
(-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (/.f64 (/.f64 2 t) z)) 2)
33.0b
(-.f64 (/.f64 (/.f64 2 z) t) 2)
29.7b
(-.f64 (/.f64 x y) 2)
18.2b
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
35.7b
(/.f64 (+.f64 z (*.f64 (/.f64 y x) (/.f64 (fma.f64 z (*.f64 2 (-.f64 1 t)) 2) t))) (*.f64 (/.f64 y x) z))
47.1b
-2
0.1b
(+.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (/.f64 x y)) -2)
34.1b
(/.f64 (-.f64 2 (/.f64 -2 z)) t)
18.3b
(+.f64 (*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z))) -2)
15.0b
(+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2))
0.1b
(+.f64 (/.f64 x y) (+.f64 -2 (*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))))
48.6b
(/.f64 2 (*.f64 t z))
45.4b
(/.f64 x y)
16.9b
(+.f64 (/.f64 x y) (/.f64 (+.f64 (*.f64 2 z) 2) (*.f64 t z)))
0.1b
(fma.f64 (/.f64 1 y) x (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))
Compiler

Compiled 685 to 519 computations (24.2% saved)

localize18.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (/.f64 x y)) -2)
0.0b
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (/.f64 x y))
0.1b
(/.f64 (+.f64 2 (/.f64 2 z)) t)
Compiler

Compiled 52 to 32 computations (38.5% saved)

series7.0ms (0%)

Counts
2 → 96
Calls

24 calls:

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

rewrite103.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
774×log-prod_binary64
679×fma-def_binary64
361×fma-neg_binary64
319×log-div_binary64
295×expm1-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify234.0ms (1.3%)

Algorithm
egg-herbie
Rules
1140×fma-neg_binary64
458×fma-def_binary64
172×sub-neg_binary64
158×cancel-sign-sub-inv_binary64
123×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0311680
1741680
21241680
31831680
42771455
55251455
610271455
722301455
831851455
936711455
1038831455
1139281455
1239381455
1339441455
1443711455
1543711455
Stop Event
saturated
Counts
282 → 207
Calls
Call 1
Inputs
(/.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(/.f64 x y)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(/.f64 x y)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(/.f64 x y)
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(/.f64 x y)
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(/.f64 x y)
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(/.f64 2 (*.f64 t z))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (/.f64 x y) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (/.f64 x y) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(/.f64 x y)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(/.f64 x y)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(/.f64 x y)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
Outputs
(/.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))
(+.f64 (/.f64 x y) (/.f64 2 t))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))
(+.f64 (/.f64 x y) (/.f64 2 t))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(/.f64 x y)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(/.f64 x y)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(/.f64 x y)
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(/.f64 x y)
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(/.f64 x y)
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(/.f64 2 (*.f64 t z))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))
(-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))
(-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))
(-.f64 (/.f64 x y) 2)
(+.f64 (/.f64 x y) -2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))
(-.f64 (/.f64 x y) 2)
(+.f64 (/.f64 x y) -2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)
(+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))
(/.f64 x y)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))
(/.f64 x y)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))
(/.f64 x y)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)
(+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)
(+.f64 (/.f64 2 t) (-.f64 (/.f64 2 (*.f64 t z)) 2))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))

localize6.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (/.f64 2 t) 2)
Compiler

Compiled 14 to 11 computations (21.4% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
t
@0
(-.f64 (/.f64 2 t) 2)
0.0ms
t
@-inf
(-.f64 (/.f64 2 t) 2)
0.0ms
t
@inf
(-.f64 (/.f64 2 t) 2)

rewrite54.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
622×pow1_binary64
584×add-log-exp_binary64
583×log1p-expm1-u_binary64
583×expm1-log1p-u_binary64
574×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057
11187
215447
Stop Event
node limit
Counts
1 → 31
Calls
Call 1
Inputs
(-.f64 (/.f64 2 t) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 t) -2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (/.f64 2 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 2 t) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 2 t) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (/.f64 2 t) -2)) (pow.f64 (cbrt.f64 (+.f64 (/.f64 2 t) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 2 t) -2)) 2) (cbrt.f64 (+.f64 (/.f64 2 t) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (/.f64 2 t) -2)) (sqrt.f64 (+.f64 (/.f64 2 t) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 8 (pow.f64 t 3)) -8) (/.f64 1 (+.f64 (/.f64 4 (*.f64 t t)) (+.f64 4 (/.f64 4 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 4 (*.f64 t t)) -4) (/.f64 1 (+.f64 2 (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (/.f64 4 (*.f64 t t)) (+.f64 4 (/.f64 4 t))) (+.f64 (/.f64 8 (pow.f64 t 3)) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 2 (/.f64 2 t)) (+.f64 (/.f64 4 (*.f64 t t)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 8 (pow.f64 t 3)) -8) (+.f64 (/.f64 4 (*.f64 t t)) (+.f64 4 (/.f64 4 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 8 (pow.f64 t 3)) -8) (+.f64 (/.f64 4 (*.f64 t t)) (-.f64 4 (*.f64 (/.f64 2 t) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 4 (*.f64 t t)) -4) (+.f64 2 (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 4 (*.f64 t t)) -4) (-.f64 (/.f64 2 t) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (/.f64 8 (pow.f64 t 3)) -8)) (neg.f64 (+.f64 (/.f64 4 (*.f64 t t)) (+.f64 4 (/.f64 4 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (/.f64 4 (*.f64 t t)) -4)) (neg.f64 (+.f64 2 (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 2 t) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (/.f64 2 t) -2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (/.f64 2 t) -2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (/.f64 2 t) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (/.f64 2 t) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (/.f64 2 t) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (/.f64 2 t) -2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (/.f64 2 t) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (/.f64 2 t) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (/.f64 2 t) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 (/.f64 1 t) -2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 2 t) -2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 2 t)) 2) (cbrt.f64 (/.f64 2 t)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 2 t)) (sqrt.f64 (/.f64 2 t)) -2)))))

simplify9.0ms (0.1%)

Algorithm
egg-herbie
Rules
fma-neg_binary64
+-commutative_binary64
*-commutative_binary64
associate-*r/_binary64
sub-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0969
11669
21969
Stop Event
saturated
Counts
43 → 34
Calls
Call 1
Inputs
(/.f64 2 t)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
-2
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
-2
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
Outputs
(/.f64 2 t)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(+.f64 (/.f64 2 t) -2)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(+.f64 (/.f64 2 t) -2)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(+.f64 (/.f64 2 t) -2)
-2
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(+.f64 (/.f64 2 t) -2)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(+.f64 (/.f64 2 t) -2)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(+.f64 (/.f64 2 t) -2)
-2
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(+.f64 (/.f64 2 t) -2)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(+.f64 (/.f64 2 t) -2)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(+.f64 (/.f64 2 t) -2)

localize9.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (-.f64 2 (/.f64 -2 z)) t)
Compiler

Compiled 23 to 17 computations (26.1% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
z
@inf
(/.f64 (-.f64 2 (/.f64 -2 z)) t)
0.0ms
z
@-inf
(/.f64 (-.f64 2 (/.f64 -2 z)) t)
0.0ms
z
@0
(/.f64 (-.f64 2 (/.f64 -2 z)) t)
0.0ms
t
@0
(/.f64 (-.f64 2 (/.f64 -2 z)) t)
0.0ms
t
@-inf
(/.f64 (-.f64 2 (/.f64 -2 z)) t)

rewrite78.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
581×unpow-prod-down_binary64
433×log-prod_binary64
338×exp-prod_binary64
245×pow2_binary64
224×pow-prod-down_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0810
118610
2254110
Stop Event
node limit
Counts
1 → 134
Calls
Call 1
Inputs
(/.f64 (-.f64 2 (/.f64 -2 z)) t)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 -2 (*.f64 t z)))) (sqrt.f64 (/.f64 -2 (*.f64 t z))) (/.f64 -2 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 -2 z)) (sqrt.f64 t))) (/.f64 (sqrt.f64 (/.f64 -2 z)) (sqrt.f64 t)) (/.f64 -2 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 t) (neg.f64 (/.f64 -2 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 2 (/.f64 2 z)) t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 2 (/.f64 1 t) (neg.f64 (*.f64 (/.f64 (/.f64 1 z) t) -2))) (fma.f64 (neg.f64 (/.f64 (/.f64 1 z) t)) -2 (*.f64 (/.f64 (/.f64 1 z) t) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 2 t) (neg.f64 (*.f64 (/.f64 (/.f64 1 z) t) -2))) (fma.f64 (neg.f64 (/.f64 (/.f64 1 z) t)) -2 (*.f64 (/.f64 (/.f64 1 z) t) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 2 t)) 2) (cbrt.f64 (/.f64 2 t)) (neg.f64 (*.f64 (/.f64 (/.f64 1 z) t) -2))) (fma.f64 (neg.f64 (/.f64 (/.f64 1 z) t)) -2 (*.f64 (/.f64 (/.f64 1 z) t) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 2 t)) (sqrt.f64 (/.f64 2 t)) (neg.f64 (*.f64 (/.f64 (/.f64 1 z) t) -2))) (fma.f64 (neg.f64 (/.f64 (/.f64 1 z) t)) -2 (*.f64 (/.f64 (/.f64 1 z) t) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 2 (/.f64 1 t) (neg.f64 (*.f64 (/.f64 1 t) (/.f64 -2 z)))) (fma.f64 (neg.f64 (/.f64 1 t)) (/.f64 -2 z) (*.f64 (/.f64 1 t) (/.f64 -2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 2 t) (neg.f64 (*.f64 (/.f64 1 t) (/.f64 -2 z)))) (fma.f64 (neg.f64 (/.f64 1 t)) (/.f64 -2 z) (*.f64 (/.f64 1 t) (/.f64 -2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 2 t)) 2) (cbrt.f64 (/.f64 2 t)) (neg.f64 (*.f64 (/.f64 1 t) (/.f64 -2 z)))) (fma.f64 (neg.f64 (/.f64 1 t)) (/.f64 -2 z) (*.f64 (/.f64 1 t) (/.f64 -2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 2 t)) (sqrt.f64 (/.f64 2 t)) (neg.f64 (*.f64 (/.f64 1 t) (/.f64 -2 z)))) (fma.f64 (neg.f64 (/.f64 1 t)) (/.f64 -2 z) (*.f64 (/.f64 1 t) (/.f64 -2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 2 (/.f64 1 t) (neg.f64 (*.f64 (/.f64 -2 (*.f64 t z)) 1))) (fma.f64 (neg.f64 (/.f64 -2 (*.f64 t z))) 1 (*.f64 (/.f64 -2 (*.f64 t z)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 2 t) (neg.f64 (*.f64 (/.f64 -2 (*.f64 t z)) 1))) (fma.f64 (neg.f64 (/.f64 -2 (*.f64 t z))) 1 (*.f64 (/.f64 -2 (*.f64 t z)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 2 t)) 2) (cbrt.f64 (/.f64 2 t)) (neg.f64 (*.f64 (/.f64 -2 (*.f64 t z)) 1))) (fma.f64 (neg.f64 (/.f64 -2 (*.f64 t z))) 1 (*.f64 (/.f64 -2 (*.f64 t z)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 2 t)) (sqrt.f64 (/.f64 2 t)) (neg.f64 (*.f64 (/.f64 -2 (*.f64 t z)) 1))) (fma.f64 (neg.f64 (/.f64 -2 (*.f64 t z))) 1 (*.f64 (/.f64 -2 (*.f64 t z)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 2 (/.f64 1 t) (neg.f64 (*.f64 (cbrt.f64 (/.f64 -2 (*.f64 t z))) (pow.f64 (cbrt.f64 (/.f64 -2 (*.f64 t z))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 -2 (*.f64 t z)))) (pow.f64 (cbrt.f64 (/.f64 -2 (*.f64 t z))) 2) (*.f64 (cbrt.f64 (/.f64 -2 (*.f64 t z))) (pow.f64 (cbrt.f64 (/.f64 -2 (*.f64 t z))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 2 t) (neg.f64 (*.f64 (cbrt.f64 (/.f64 -2 (*.f64 t z))) (pow.f64 (cbrt.f64 (/.f64 -2 (*.f64 t z))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 -2 (*.f64 t z)))) (pow.f64 (cbrt.f64 (/.f64 -2 (*.f64 t z))) 2) (*.f64 (cbrt.f64 (/.f64 -2 (*.f64 t z))) (pow.f64 (cbrt.f64 (/.f64 -2 (*.f64 t z))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 2 t)) 2) (cbrt.f64 (/.f64 2 t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 -2 (*.f64 t z))) (pow.f64 (cbrt.f64 (/.f64 -2 (*.f64 t z))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 -2 (*.f64 t z)))) (pow.f64 (cbrt.f64 (/.f64 -2 (*.f64 t z))) 2) (*.f64 (cbrt.f64 (/.f64 -2 (*.f64 t z))) (pow.f64 (cbrt.f64 (/.f64 -2 (*.f64 t z))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 2 t)) (sqrt.f64 (/.f64 2 t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 -2 (*.f64 t z))) (pow.f64 (cbrt.f64 (/.f64 -2 (*.f64 t z))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 -2 (*.f64 t z)))) (pow.f64 (cbrt.f64 (/.f64 -2 (*.f64 t z))) 2) (*.f64 (cbrt.f64 (/.f64 -2 (*.f64 t z))) (pow.f64 (cbrt.f64 (/.f64 -2 (*.f64 t z))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 2 (/.f64 1 t) (neg.f64 (*.f64 (/.f64 (/.f64 -2 z) (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) -2)))) (fma.f64 (neg.f64 (/.f64 (/.f64 -2 z) (cbrt.f64 t))) (pow.f64 (cbrt.f64 t) -2) (*.f64 (/.f64 (/.f64 -2 z) (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 2 t) (neg.f64 (*.f64 (/.f64 (/.f64 -2 z) (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) -2)))) (fma.f64 (neg.f64 (/.f64 (/.f64 -2 z) (cbrt.f64 t))) (pow.f64 (cbrt.f64 t) -2) (*.f64 (/.f64 (/.f64 -2 z) (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 2 t)) 2) (cbrt.f64 (/.f64 2 t)) (neg.f64 (*.f64 (/.f64 (/.f64 -2 z) (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) -2)))) (fma.f64 (neg.f64 (/.f64 (/.f64 -2 z) (cbrt.f64 t))) (pow.f64 (cbrt.f64 t) -2) (*.f64 (/.f64 (/.f64 -2 z) (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 2 t)) (sqrt.f64 (/.f64 2 t)) (neg.f64 (*.f64 (/.f64 (/.f64 -2 z) (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) -2)))) (fma.f64 (neg.f64 (/.f64 (/.f64 -2 z) (cbrt.f64 t))) (pow.f64 (cbrt.f64 t) -2) (*.f64 (/.f64 (/.f64 -2 z) (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 2 (/.f64 1 t) (neg.f64 (*.f64 (/.f64 (/.f64 -2 z) (sqrt.f64 t)) (pow.f64 t -1/2)))) (fma.f64 (neg.f64 (/.f64 (/.f64 -2 z) (sqrt.f64 t))) (pow.f64 t -1/2) (*.f64 (/.f64 (/.f64 -2 z) (sqrt.f64 t)) (pow.f64 t -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 2 t) (neg.f64 (*.f64 (/.f64 (/.f64 -2 z) (sqrt.f64 t)) (pow.f64 t -1/2)))) (fma.f64 (neg.f64 (/.f64 (/.f64 -2 z) (sqrt.f64 t))) (pow.f64 t -1/2) (*.f64 (/.f64 (/.f64 -2 z) (sqrt.f64 t)) (pow.f64 t -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 2 t)) 2) (cbrt.f64 (/.f64 2 t)) (neg.f64 (*.f64 (/.f64 (/.f64 -2 z) (sqrt.f64 t)) (pow.f64 t -1/2)))) (fma.f64 (neg.f64 (/.f64 (/.f64 -2 z) (sqrt.f64 t))) (pow.f64 t -1/2) (*.f64 (/.f64 (/.f64 -2 z) (sqrt.f64 t)) (pow.f64 t -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 2 t)) (sqrt.f64 (/.f64 2 t)) (neg.f64 (*.f64 (/.f64 (/.f64 -2 z) (sqrt.f64 t)) (pow.f64 t -1/2)))) (fma.f64 (neg.f64 (/.f64 (/.f64 -2 z) (sqrt.f64 t))) (pow.f64 t -1/2) (*.f64 (/.f64 (/.f64 -2 z) (sqrt.f64 t)) (pow.f64 t -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 2 (/.f64 1 t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 -2 z)) t) (/.f64 (pow.f64 (cbrt.f64 (/.f64 -2 z)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (/.f64 -2 z)) t)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 -2 z)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (/.f64 -2 z)) t) (/.f64 (pow.f64 (cbrt.f64 (/.f64 -2 z)) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 2 t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 -2 z)) t) (/.f64 (pow.f64 (cbrt.f64 (/.f64 -2 z)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (/.f64 -2 z)) t)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 -2 z)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (/.f64 -2 z)) t) (/.f64 (pow.f64 (cbrt.f64 (/.f64 -2 z)) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 2 t)) 2) (cbrt.f64 (/.f64 2 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 -2 z)) t) (/.f64 (pow.f64 (cbrt.f64 (/.f64 -2 z)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (/.f64 -2 z)) t)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 -2 z)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (/.f64 -2 z)) t) (/.f64 (pow.f64 (cbrt.f64 (/.f64 -2 z)) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 2 t)) (sqrt.f64 (/.f64 2 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 -2 z)) t) (/.f64 (pow.f64 (cbrt.f64 (/.f64 -2 z)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (/.f64 -2 z)) t)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 -2 z)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (/.f64 -2 z)) t) (/.f64 (pow.f64 (cbrt.f64 (/.f64 -2 z)) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 2 (/.f64 1 t) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 -2 z)) t) (/.f64 (sqrt.f64 (/.f64 -2 z)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 -2 z)) t)) (/.f64 (sqrt.f64 (/.f64 -2 z)) 1) (*.f64 (/.f64 (sqrt.f64 (/.f64 -2 z)) t) (/.f64 (sqrt.f64 (/.f64 -2 z)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 2 t) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 -2 z)) t) (/.f64 (sqrt.f64 (/.f64 -2 z)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 -2 z)) t)) (/.f64 (sqrt.f64 (/.f64 -2 z)) 1) (*.f64 (/.f64 (sqrt.f64 (/.f64 -2 z)) t) (/.f64 (sqrt.f64 (/.f64 -2 z)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 2 t)) 2) (cbrt.f64 (/.f64 2 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 -2 z)) t) (/.f64 (sqrt.f64 (/.f64 -2 z)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 -2 z)) t)) (/.f64 (sqrt.f64 (/.f64 -2 z)) 1) (*.f64 (/.f64 (sqrt.f64 (/.f64 -2 z)) t) (/.f64 (sqrt.f64 (/.f64 -2 z)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 2 t)) (sqrt.f64 (/.f64 2 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 -2 z)) t) (/.f64 (sqrt.f64 (/.f64 -2 z)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 -2 z)) t)) (/.f64 (sqrt.f64 (/.f64 -2 z)) 1) (*.f64 (/.f64 (sqrt.f64 (/.f64 -2 z)) t) (/.f64 (sqrt.f64 (/.f64 -2 z)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 2 (/.f64 1 t) (neg.f64 (*.f64 (/.f64 (/.f64 1 z) (cbrt.f64 t)) (/.f64 -2 (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (/.f64 1 z) (cbrt.f64 t))) (/.f64 -2 (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (/.f64 1 z) (cbrt.f64 t)) (/.f64 -2 (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 2 t) (neg.f64 (*.f64 (/.f64 (/.f64 1 z) (cbrt.f64 t)) (/.f64 -2 (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (/.f64 1 z) (cbrt.f64 t))) (/.f64 -2 (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (/.f64 1 z) (cbrt.f64 t)) (/.f64 -2 (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 2 t)) 2) (cbrt.f64 (/.f64 2 t)) (neg.f64 (*.f64 (/.f64 (/.f64 1 z) (cbrt.f64 t)) (/.f64 -2 (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (/.f64 1 z) (cbrt.f64 t))) (/.f64 -2 (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (/.f64 1 z) (cbrt.f64 t)) (/.f64 -2 (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 2 t)) (sqrt.f64 (/.f64 2 t)) (neg.f64 (*.f64 (/.f64 (/.f64 1 z) (cbrt.f64 t)) (/.f64 -2 (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (/.f64 1 z) (cbrt.f64 t))) (/.f64 -2 (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (/.f64 1 z) (cbrt.f64 t)) (/.f64 -2 (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 2 (/.f64 1 t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 -2 z)) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 -2 z)) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (/.f64 -2 z)) (cbrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 -2 z)) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (cbrt.f64 (/.f64 -2 z)) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 -2 z)) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 2 t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 -2 z)) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 -2 z)) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (/.f64 -2 z)) (cbrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 -2 z)) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (cbrt.f64 (/.f64 -2 z)) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 -2 z)) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 2 t)) 2) (cbrt.f64 (/.f64 2 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 -2 z)) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 -2 z)) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (/.f64 -2 z)) (cbrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 -2 z)) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (cbrt.f64 (/.f64 -2 z)) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 -2 z)) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 2 t)) (sqrt.f64 (/.f64 2 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 -2 z)) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 -2 z)) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (/.f64 -2 z)) (cbrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 -2 z)) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (cbrt.f64 (/.f64 -2 z)) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 -2 z)) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 2 (/.f64 1 t) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 -2 z)) (cbrt.f64 t)) (/.f64 (sqrt.f64 (/.f64 -2 z)) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 -2 z)) (cbrt.f64 t))) (/.f64 (sqrt.f64 (/.f64 -2 z)) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 (/.f64 -2 z)) (cbrt.f64 t)) (/.f64 (sqrt.f64 (/.f64 -2 z)) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 2 t) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 -2 z)) (cbrt.f64 t)) (/.f64 (sqrt.f64 (/.f64 -2 z)) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 -2 z)) (cbrt.f64 t))) (/.f64 (sqrt.f64 (/.f64 -2 z)) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 (/.f64 -2 z)) (cbrt.f64 t)) (/.f64 (sqrt.f64 (/.f64 -2 z)) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 2 t)) 2) (cbrt.f64 (/.f64 2 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 -2 z)) (cbrt.f64 t)) (/.f64 (sqrt.f64 (/.f64 -2 z)) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 -2 z)) (cbrt.f64 t))) (/.f64 (sqrt.f64 (/.f64 -2 z)) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 (/.f64 -2 z)) (cbrt.f64 t)) (/.f64 (sqrt.f64 (/.f64 -2 z)) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 2 t)) (sqrt.f64 (/.f64 2 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 -2 z)) (cbrt.f64 t)) (/.f64 (sqrt.f64 (/.f64 -2 z)) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 -2 z)) (cbrt.f64 t))) (/.f64 (sqrt.f64 (/.f64 -2 z)) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 (/.f64 -2 z)) (cbrt.f64 t)) (/.f64 (sqrt.f64 (/.f64 -2 z)) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 2 (/.f64 1 t) (neg.f64 (*.f64 (/.f64 (/.f64 1 z) (sqrt.f64 t)) (/.f64 -2 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (/.f64 1 z) (sqrt.f64 t))) (/.f64 -2 (sqrt.f64 t)) (*.f64 (/.f64 (/.f64 1 z) (sqrt.f64 t)) (/.f64 -2 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 2 t) (neg.f64 (*.f64 (/.f64 (/.f64 1 z) (sqrt.f64 t)) (/.f64 -2 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (/.f64 1 z) (sqrt.f64 t))) (/.f64 -2 (sqrt.f64 t)) (*.f64 (/.f64 (/.f64 1 z) (sqrt.f64 t)) (/.f64 -2 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 2 t)) 2) (cbrt.f64 (/.f64 2 t)) (neg.f64 (*.f64 (/.f64 (/.f64 1 z) (sqrt.f64 t)) (/.f64 -2 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (/.f64 1 z) (sqrt.f64 t))) (/.f64 -2 (sqrt.f64 t)) (*.f64 (/.f64 (/.f64 1 z) (sqrt.f64 t)) (/.f64 -2 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 2 t)) (sqrt.f64 (/.f64 2 t)) (neg.f64 (*.f64 (/.f64 (/.f64 1 z) (sqrt.f64 t)) (/.f64 -2 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (/.f64 1 z) (sqrt.f64 t))) (/.f64 -2 (sqrt.f64 t)) (*.f64 (/.f64 (/.f64 1 z) (sqrt.f64 t)) (/.f64 -2 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 2 (/.f64 1 t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 -2 z)) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 -2 z)) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (/.f64 -2 z)) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 -2 z)) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 (/.f64 -2 z)) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 -2 z)) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 2 t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 -2 z)) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 -2 z)) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (/.f64 -2 z)) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 -2 z)) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 (/.f64 -2 z)) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 -2 z)) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 2 t)) 2) (cbrt.f64 (/.f64 2 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 -2 z)) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 -2 z)) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (/.f64 -2 z)) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 -2 z)) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 (/.f64 -2 z)) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 -2 z)) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 2 t)) (sqrt.f64 (/.f64 2 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 -2 z)) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 -2 z)) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (/.f64 -2 z)) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 -2 z)) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 (/.f64 -2 z)) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 -2 z)) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 t) (/.f64 -2 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (/.f64 2 z)) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 2 (/.f64 2 z)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t)) 2) (cbrt.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 2 (/.f64 2 z))) 2) (*.f64 (cbrt.f64 (+.f64 2 (/.f64 2 z))) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t)) (sqrt.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 2 (/.f64 2 z))) (*.f64 (sqrt.f64 (+.f64 2 (/.f64 2 z))) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -2 (neg.f64 (/.f64 2 z))) (/.f64 1 (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -2 (neg.f64 (/.f64 2 z))) (pow.f64 (/.f64 1 (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (pow.f64 (/.f64 1 (+.f64 2 (/.f64 2 z))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 2 (/.f64 2 z))) 2) 1) (/.f64 (cbrt.f64 (+.f64 2 (/.f64 2 z))) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 2 (/.f64 2 z))) 1) (/.f64 (sqrt.f64 (+.f64 2 (/.f64 2 z))) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 t) -2) (/.f64 (+.f64 2 (/.f64 2 z)) (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 2 (/.f64 2 z))) 2) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 2 (/.f64 2 z))) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 (+.f64 2 (/.f64 2 z))) (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 t -1/2) (/.f64 (+.f64 2 (/.f64 2 z)) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 2 (/.f64 2 z))) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 (+.f64 2 (/.f64 2 z))) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (/.f64 (+.f64 2 (/.f64 2 z)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 t) -2) 1) (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) (cbrt.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 t -1/2) 1) (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) (sqrt.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 2 (/.f64 2 z))) 2) 1) 1) (pow.f64 (/.f64 (cbrt.f64 (+.f64 2 (/.f64 2 z))) t) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 2 (/.f64 2 z))) 1) 1) (pow.f64 (/.f64 (sqrt.f64 (+.f64 2 (/.f64 2 z))) t) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 2 (/.f64 2 z))) 2) (pow.f64 (cbrt.f64 t) 2)) 1) (cbrt.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 2 (/.f64 2 z))) (pow.f64 (cbrt.f64 t) 2)) 1) (pow.f64 (/.f64 (sqrt.f64 (+.f64 2 (/.f64 2 z))) (cbrt.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 2 (/.f64 2 z))) 2) (sqrt.f64 t)) 1) (pow.f64 (/.f64 (cbrt.f64 (+.f64 2 (/.f64 2 z))) (sqrt.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 2) (+.f64 2 (/.f64 2 z))) 1/3) (cbrt.f64 (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (cbrt.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t))) 2) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 5/2) 1/3) (cbrt.f64 (sqrt.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t))) 2) 3) (cbrt.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 t (+.f64 2 (/.f64 2 z)))) 2) -1) (cbrt.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 t) 2) 1) -1) (pow.f64 (/.f64 (cbrt.f64 t) (+.f64 2 (/.f64 2 z))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (sqrt.f64 t) 1) -1) (pow.f64 (/.f64 (sqrt.f64 t) (+.f64 2 (/.f64 2 z))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 2 (/.f64 2 z))) -2) -1) (pow.f64 (/.f64 t (cbrt.f64 (+.f64 2 (/.f64 2 z)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (cbrt.f64 (+.f64 2 (/.f64 2 z))) 2)) -1) (pow.f64 (/.f64 (cbrt.f64 t) (cbrt.f64 (+.f64 2 (/.f64 2 z)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (sqrt.f64 t) (pow.f64 (cbrt.f64 (+.f64 2 (/.f64 2 z))) 2)) -1) (pow.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 (+.f64 2 (/.f64 2 z)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (+.f64 2 (/.f64 2 z)) -1/2) -1) (pow.f64 (/.f64 t (sqrt.f64 (+.f64 2 (/.f64 2 z)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 t) 2) (sqrt.f64 (+.f64 2 (/.f64 2 z)))) -1) (pow.f64 (/.f64 (cbrt.f64 t) (sqrt.f64 (+.f64 2 (/.f64 2 z)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 2 (/.f64 2 z)))) -1) (pow.f64 (/.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 2 (/.f64 2 z)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 t (-.f64 8 (*.f64 -8 (pow.f64 z -3)))) -1) (/.f64 1 (+.f64 4 (fma.f64 4 (pow.f64 z -2) (/.f64 -4 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 t (-.f64 4 (*.f64 4 (pow.f64 z -2)))) -1) (/.f64 1 (+.f64 2 (/.f64 -2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 t (+.f64 2 (/.f64 2 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (+.f64 2 (/.f64 2 z)) 3) (pow.f64 t 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 t (+.f64 2 (/.f64 2 z))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t))) 2)) (cbrt.f64 (log.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t)))) (sqrt.f64 (log.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 2 (/.f64 2 z)) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (+.f64 2 (/.f64 2 z)) 3) (pow.f64 t 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 t (+.f64 2 (/.f64 2 z)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 (/.f64 1 t) (neg.f64 (/.f64 -2 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 2 t) (neg.f64 (/.f64 -2 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 2 t)) 2) (cbrt.f64 (/.f64 2 t)) (neg.f64 (/.f64 -2 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 2 t)) (sqrt.f64 (/.f64 2 t)) (neg.f64 (/.f64 -2 (*.f64 t z))))))))

simplify24.0ms (0.1%)

Algorithm
egg-herbie
Rules
25×fma-def_binary64
16×*-commutative_binary64
15×associate-/r/_binary64
14×associate-/l*_binary64
11×associate-/r*_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
017288
133288
250288
362288
484225
5124225
6152225
7174225
8174225
Stop Event
saturated
Counts
158 → 140
Calls
Call 1
Inputs
(/.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 2 t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 2 t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
Outputs
(/.f64 2 (*.f64 t z))
(/.f64 (/.f64 2 z) t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(+.f64 (/.f64 (/.f64 2 z) t) (/.f64 2 t))
(*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(+.f64 (/.f64 (/.f64 2 z) t) (/.f64 2 t))
(*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(+.f64 (/.f64 (/.f64 2 z) t) (/.f64 2 t))
(*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 2 t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(+.f64 (/.f64 (/.f64 2 z) t) (/.f64 2 t))
(*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(+.f64 (/.f64 (/.f64 2 z) t) (/.f64 2 t))
(*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(+.f64 (/.f64 (/.f64 2 z) t) (/.f64 2 t))
(*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 2 t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(+.f64 (/.f64 (/.f64 2 z) t) (/.f64 2 t))
(*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(+.f64 (/.f64 (/.f64 2 z) t) (/.f64 2 t))
(*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(+.f64 (/.f64 (/.f64 2 z) t) (/.f64 2 t))
(*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(+.f64 (/.f64 (/.f64 2 z) t) (/.f64 2 t))
(*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(+.f64 (/.f64 (/.f64 2 z) t) (/.f64 2 t))
(*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(+.f64 (/.f64 (/.f64 2 z) t) (/.f64 2 t))
(*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(+.f64 (/.f64 (/.f64 2 z) t) (/.f64 2 t))
(*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(+.f64 (/.f64 (/.f64 2 z) t) (/.f64 2 t))
(*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(+.f64 (/.f64 (/.f64 2 z) t) (/.f64 2 t))
(*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(+.f64 (/.f64 (/.f64 2 z) t) (/.f64 2 t))
(*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(+.f64 (/.f64 (/.f64 2 z) t) (/.f64 2 t))
(*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(+.f64 (/.f64 (/.f64 2 z) t) (/.f64 2 t))
(*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(+.f64 (/.f64 (/.f64 2 z) t) (/.f64 2 t))
(*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(+.f64 (/.f64 (/.f64 2 z) t) (/.f64 2 t))
(*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(+.f64 (/.f64 (/.f64 2 z) t) (/.f64 2 t))
(*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)

localize14.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (/.f64 2 t) -2)
0.0b
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
1.0b
(/.f64 2 (*.f64 t z))
Compiler

Compiled 35 to 22 computations (37.1% saved)

series4.0ms (0%)

Counts
3 → 36
Calls

15 calls:

TimeVariablePointExpression
0.0ms
t
@0
(/.f64 2 (*.f64 t z))
0.0ms
t
@0
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
0.0ms
z
@0
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
0.0ms
t
@inf
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
0.0ms
z
@-inf
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))

rewrite94.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
542×log-prod_binary64
450×fma-def_binary64
408×pow-prod-down_binary64
307×pow2_binary64
271×fma-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify90.0ms (0.5%)

Algorithm
egg-herbie
Rules
761×fma-neg_binary64
429×fma-def_binary64
269×cancel-sign-sub-inv_binary64
100×associate-/r/_binary64
97×distribute-rgt-in_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
022390
144390
272390
395390
4135336
5262336
6461336
7833336
81526336
92550336
103443336
113483336
123483336
Stop Event
saturated
Counts
208 → 183
Calls
Call 1
Inputs
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
-2
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
-2
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(/.f64 2 (*.f64 t z))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(/.f64 2 t)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
-2
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
-2
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
Outputs
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t))
-2
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t))
-2
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t))
(/.f64 2 (*.f64 t z))
(/.f64 (/.f64 2 t) z)
(/.f64 2 (*.f64 z t))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t))
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(+.f64 (/.f64 2 t) -2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t))
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(+.f64 (/.f64 2 t) -2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 (/.f64 2 t) z) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 -2 (/.f64 (+.f64 -2 (/.f64 -2 z)) t))
(/.f64 2 t)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(+.f64 (/.f64 2 t) -2)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(+.f64 (/.f64 2 t) -2)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(+.f64 (/.f64 2 t) -2)
-2
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(+.f64 (/.f64 2 t) -2)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(+.f64 (/.f64 2 t) -2)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(+.f64 (/.f64 2 t) -2)
-2
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(+.f64 (/.f64 2 t) -2)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(+.f64 (/.f64 2 t) -2)
(-.f64 (*.f64 2 (/.f64 1 t)) 2)
(+.f64 (/.f64 2 t) -2)

localize55.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (-.f64 4 (/.f64 4 (*.f64 z z))) (*.f64 t (-.f64 2 (/.f64 2 z))))))
0.1b
(*.f64 t (-.f64 2 (/.f64 2 z)))
0.6b
(/.f64 4 (*.f64 z z))
14.5b
(/.f64 (-.f64 4 (/.f64 4 (*.f64 z z))) (*.f64 t (-.f64 2 (/.f64 2 z))))
Compiler

Compiled 97 to 61 computations (37.1% saved)

series48.0ms (0.3%)

Counts
4 → 108
Calls

27 calls:

TimeVariablePointExpression
13.0ms
z
@inf
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (-.f64 4 (/.f64 4 (*.f64 z z))) (*.f64 t (-.f64 2 (/.f64 2 z))))))
4.0ms
z
@0
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (-.f64 4 (/.f64 4 (*.f64 z z))) (*.f64 t (-.f64 2 (/.f64 2 z))))))
3.0ms
x
@0
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (-.f64 4 (/.f64 4 (*.f64 z z))) (*.f64 t (-.f64 2 (/.f64 2 z))))))
3.0ms
t
@0
(/.f64 (-.f64 4 (/.f64 4 (*.f64 z z))) (*.f64 t (-.f64 2 (/.f64 2 z))))
2.0ms
z
@-inf
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (-.f64 4 (/.f64 4 (*.f64 z z))) (*.f64 t (-.f64 2 (/.f64 2 z))))))

rewrite109.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
384×expm1-udef_binary64
384×log1p-udef_binary64
375×fma-neg_binary64
225×add-sqr-sqrt_binary64
219×*-un-lft-identity_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01870
143246
2657046
Stop Event
node limit
Counts
4 → 148
Calls
Call 1
Inputs
(/.f64 (-.f64 4 (/.f64 4 (*.f64 z z))) (*.f64 t (-.f64 2 (/.f64 2 z))))
(/.f64 4 (*.f64 z z))
(*.f64 t (-.f64 2 (/.f64 2 z)))
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (-.f64 4 (/.f64 4 (*.f64 z z))) (*.f64 t (-.f64 2 (/.f64 2 z))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 4 t) (+.f64 2 (/.f64 -2 z))) (neg.f64 (*.f64 4 (/.f64 (pow.f64 z -2) (*.f64 t (+.f64 2 (/.f64 -2 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 4 t) (+.f64 2 (/.f64 -2 z))) (*.f64 4 (/.f64 (pow.f64 z -2) (*.f64 t (+.f64 2 (/.f64 -2 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (/.f64 (/.f64 1 t) (+.f64 2 (/.f64 -2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 2 (/.f64 2 z)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t)) 2) (cbrt.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 4 (/.f64 -4 (*.f64 z z)))) 2) (*.f64 (cbrt.f64 (+.f64 4 (/.f64 -4 (*.f64 z z)))) (/.f64 (/.f64 1 t) (+.f64 2 (/.f64 -2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t)) (sqrt.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 4 (/.f64 -4 (*.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 4 (/.f64 -4 (*.f64 z z)))) (/.f64 (/.f64 1 t) (+.f64 2 (/.f64 -2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -4 (neg.f64 (/.f64 -4 (*.f64 z z)))) (/.f64 1 (*.f64 t (neg.f64 (+.f64 2 (/.f64 -2 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 t) (+.f64 2 (/.f64 -2 z))) (+.f64 4 (/.f64 -4 (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) t) (/.f64 1 (+.f64 2 (/.f64 -2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 4 (/.f64 -4 (*.f64 z z)))) 2) t) (/.f64 (cbrt.f64 (+.f64 4 (/.f64 -4 (*.f64 z z)))) (+.f64 2 (/.f64 -2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 4 (/.f64 -4 (*.f64 z z)))) t) (/.f64 (sqrt.f64 (+.f64 4 (/.f64 -4 (*.f64 z z)))) (+.f64 2 (/.f64 -2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 4 (/.f64 -4 (*.f64 z z)))) (+.f64 2 (/.f64 -2 z))) (/.f64 (sqrt.f64 (+.f64 4 (/.f64 -4 (*.f64 z z)))) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 2 (/.f64 -2 z))) (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 4 (/.f64 -4 (*.f64 z z)))) 2) (+.f64 2 (/.f64 -2 z))) (/.f64 (cbrt.f64 (+.f64 4 (/.f64 -4 (*.f64 z z)))) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 4 (/.f64 -4 (*.f64 z z)))) 2) 1) (/.f64 (cbrt.f64 (+.f64 4 (/.f64 -4 (*.f64 z z)))) (*.f64 t (+.f64 2 (/.f64 -2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 4 (/.f64 -4 (*.f64 z z)))) 1) (/.f64 (sqrt.f64 (+.f64 4 (/.f64 -4 (*.f64 z z)))) (*.f64 t (+.f64 2 (/.f64 -2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 t (+.f64 2 (/.f64 -2 z))) 2))) (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (cbrt.f64 (*.f64 t (+.f64 2 (/.f64 -2 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 4 (/.f64 -4 (*.f64 z z)))) 2) (cbrt.f64 (pow.f64 (*.f64 t (+.f64 2 (/.f64 -2 z))) 2))) (cbrt.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 4 (/.f64 -4 (*.f64 z z)))) (cbrt.f64 (pow.f64 (*.f64 t (+.f64 2 (/.f64 -2 z))) 2))) (/.f64 (sqrt.f64 (+.f64 4 (/.f64 -4 (*.f64 z z)))) (cbrt.f64 (*.f64 t (+.f64 2 (/.f64 -2 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 t (+.f64 2 (/.f64 -2 z))))) (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (sqrt.f64 (*.f64 t (+.f64 2 (/.f64 -2 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 4 (/.f64 -4 (*.f64 z z)))) 2) (sqrt.f64 (*.f64 t (+.f64 2 (/.f64 -2 z))))) (/.f64 (cbrt.f64 (+.f64 4 (/.f64 -4 (*.f64 z z)))) (sqrt.f64 (*.f64 t (+.f64 2 (/.f64 -2 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) t) (-.f64 8 (/.f64 8 (pow.f64 z 3)))) (+.f64 4 (+.f64 (/.f64 4 (*.f64 z z)) (/.f64 4 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) t) (+.f64 4 (/.f64 -4 (*.f64 z z)))) (+.f64 2 (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 t (+.f64 2 (/.f64 2 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (neg.f64 (+.f64 2 (/.f64 -2 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 4 (/.f64 (/.f64 1 t) (+.f64 2 (/.f64 -2 z))) (neg.f64 (*.f64 4 (/.f64 (pow.f64 z -2) (*.f64 t (+.f64 2 (/.f64 -2 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (/.f64 4 t) (+.f64 2 (/.f64 -2 z))) (neg.f64 (*.f64 4 (/.f64 (pow.f64 z -2) (*.f64 t (+.f64 2 (/.f64 -2 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 4 t) (+.f64 2 (/.f64 -2 z)))) (cbrt.f64 (/.f64 (/.f64 4 t) (+.f64 2 (/.f64 -2 z))))) (cbrt.f64 (/.f64 (/.f64 4 t) (+.f64 2 (/.f64 -2 z)))) (neg.f64 (*.f64 4 (/.f64 (pow.f64 z -2) (*.f64 t (+.f64 2 (/.f64 -2 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (/.f64 4 t) (+.f64 2 (/.f64 -2 z)))) (sqrt.f64 (/.f64 (/.f64 4 t) (+.f64 2 (/.f64 -2 z)))) (neg.f64 (*.f64 4 (/.f64 (pow.f64 z -2) (*.f64 t (+.f64 2 (/.f64 -2 z)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 4 (*.f64 z z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 z -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1 z) (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (*.f64 z z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 z) (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 z) (/.f64 2 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 4 (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 2 z)) 2) (cbrt.f64 (/.f64 16 (pow.f64 z 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 2 z)) 2) (*.f64 (cbrt.f64 (/.f64 2 z)) (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 16 (pow.f64 z 4))) (pow.f64 (cbrt.f64 (/.f64 2 z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 2 z)) (*.f64 (sqrt.f64 (/.f64 2 z)) (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (/.f64 1 (*.f64 z (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 z -2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 z) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 z) (sqrt.f64 (/.f64 2 z))) (sqrt.f64 (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 z) (pow.f64 (cbrt.f64 (/.f64 2 z)) 2)) (cbrt.f64 (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 4 (*.f64 z z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 2 z) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (/.f64 2 z)) 2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 64 (pow.f64 (*.f64 z z) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 z z) 1/4) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 16 (pow.f64 z 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 4) (pow.f64 z -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 4 (*.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 64 (pow.f64 (*.f64 z z) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 4 (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 4 (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 4 (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 z z))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 t) (*.f64 (/.f64 -2 z) t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t 2) (*.f64 t (/.f64 -2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 t (+.f64 2 (/.f64 -2 z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 8 (/.f64 8 (pow.f64 z 3))) t) (+.f64 4 (+.f64 (/.f64 4 (*.f64 z z)) (/.f64 4 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) t) (+.f64 2 (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (-.f64 8 (/.f64 8 (pow.f64 z 3)))) (+.f64 4 (+.f64 (/.f64 4 (*.f64 z z)) (/.f64 4 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (+.f64 4 (/.f64 -4 (*.f64 z z)))) (+.f64 2 (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t (+.f64 2 (/.f64 -2 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 t (+.f64 2 (/.f64 -2 z))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 t (+.f64 2 (/.f64 -2 z)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 t (+.f64 2 (/.f64 -2 z)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 t (+.f64 2 (/.f64 -2 z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 t) (+.f64 2 (/.f64 -2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 t (+.f64 2 (/.f64 -2 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 t (+.f64 2 (/.f64 -2 z))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 2 (/.f64 -2 z)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 2 (/.f64 -2 z)) 3) (pow.f64 t 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 t (+.f64 2 (/.f64 -2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 t (+.f64 2 (/.f64 -2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 t (+.f64 2 (/.f64 -2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 t (+.f64 2 (/.f64 -2 z)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (/.f64 x y) 2) (-.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))) (/.f64 (pow.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2) 2) (-.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 x y) -2) (/.f64 (/.f64 4 t) (+.f64 2 (/.f64 -2 z)))) (*.f64 4 (/.f64 (pow.f64 z -2) (*.f64 t (+.f64 2 (/.f64 -2 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))) 2) (cbrt.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))) (sqrt.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x y) 2) (*.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2) (-.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2) (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (/.f64 x y) 2) (pow.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2) 2)) (/.f64 1 (-.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 x y) 2) (*.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2) (-.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2) (/.f64 x y)))) (+.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)) (-.f64 (pow.f64 (/.f64 x y) 2) (pow.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2) 3)) (+.f64 (pow.f64 (/.f64 x y) 2) (*.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2) (-.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2) 3)) (+.f64 (pow.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2) 2) (-.f64 (pow.f64 (/.f64 x y) 2) (*.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 x y) 2) (pow.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2) 2)) (-.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 x y) 2) (*.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2) (-.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2) (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x y) 2) (pow.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2) 2))) (neg.f64 (-.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x (+.f64 4 (*.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (-.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)))) (*.f64 y (+.f64 -8 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 3)))) (*.f64 y (+.f64 4 (*.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (-.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 4 (*.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (-.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))) (*.f64 (/.f64 y x) (+.f64 -8 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 3)))) (*.f64 (/.f64 y x) (+.f64 4 (*.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (-.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 x) (+.f64 4 (*.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (-.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)))) (*.f64 (neg.f64 y) (+.f64 -8 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 3)))) (*.f64 (neg.f64 y) (+.f64 4 (*.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (-.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x (-.f64 -2 (/.f64 (+.f64 2 (/.f64 2 z)) t))) (*.f64 y (-.f64 4 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 2)))) (*.f64 y (-.f64 -2 (/.f64 (+.f64 2 (/.f64 2 z)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 -2 (/.f64 (+.f64 2 (/.f64 2 z)) t)) (*.f64 (/.f64 y x) (-.f64 4 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 2)))) (*.f64 (/.f64 y x) (-.f64 -2 (/.f64 (+.f64 2 (/.f64 2 z)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 x) (-.f64 -2 (/.f64 (+.f64 2 (/.f64 2 z)) t))) (*.f64 (neg.f64 y) (-.f64 4 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 2)))) (*.f64 (neg.f64 y) (-.f64 -2 (/.f64 (+.f64 2 (/.f64 2 z)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 -8 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 3)) y) (*.f64 (+.f64 4 (*.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (-.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))) x)) (*.f64 (+.f64 4 (*.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (-.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 4 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 2)) y) (*.f64 (-.f64 -2 (/.f64 (+.f64 2 (/.f64 2 z)) t)) x)) (*.f64 (-.f64 -2 (/.f64 (+.f64 2 (/.f64 2 z)) t)) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 -8 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 3)) (/.f64 y x)) (*.f64 (+.f64 4 (*.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (-.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))) 1)) (*.f64 (+.f64 4 (*.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (-.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))) (/.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 4 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 2)) (/.f64 y x)) (*.f64 (-.f64 -2 (/.f64 (+.f64 2 (/.f64 2 z)) t)) 1)) (*.f64 (-.f64 -2 (/.f64 (+.f64 2 (/.f64 2 z)) t)) (/.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 -8 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 3)) (neg.f64 y)) (*.f64 (+.f64 4 (*.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (-.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))) (neg.f64 x))) (*.f64 (+.f64 4 (*.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (-.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 4 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 2)) (neg.f64 y)) (*.f64 (-.f64 -2 (/.f64 (+.f64 2 (/.f64 2 z)) t)) (neg.f64 x))) (*.f64 (-.f64 -2 (/.f64 (+.f64 2 (/.f64 2 z)) t)) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 (/.f64 x y) -2) 3) (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 3)) (+.f64 (*.f64 (+.f64 (/.f64 x y) -2) (+.f64 (/.f64 x y) -2)) (-.f64 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 2) (*.f64 (+.f64 (/.f64 x y) -2) (/.f64 (+.f64 2 (/.f64 2 z)) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2) 2) (pow.f64 (/.f64 x y) 2)) (-.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (/.f64 x y) -2) (+.f64 (/.f64 x y) -2)) (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 2)) (-.f64 (+.f64 (/.f64 x y) -2) (/.f64 (+.f64 2 (/.f64 2 z)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (/.f64 1 y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 x y) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2) (/.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 x y)) 2) (cbrt.f64 (/.f64 x y)) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2) 2)) (cbrt.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)) (/.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 x y)) (sqrt.f64 (/.f64 x y)) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)) (sqrt.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)) (/.f64 x y))))))

simplify114.0ms (0.6%)

Algorithm
egg-herbie
Rules
764×fma-neg_binary64
639×div-sub_binary64
447×distribute-neg-frac_binary64
258×associate-/r*_binary64
255×associate-*l*_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0602256
11661896
23741896
310181896
440201878
576761878
Stop Event
node limit
Counts
256 → 175
Calls
Call 1
Inputs
(/.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 2 t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 2 t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 (-.f64 4 (*.f64 4 (/.f64 1 (pow.f64 z 2)))) (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))
(/.f64 (-.f64 4 (*.f64 4 (/.f64 1 (pow.f64 z 2)))) (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))
(/.f64 (-.f64 4 (*.f64 4 (/.f64 1 (pow.f64 z 2)))) (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))
(/.f64 (-.f64 4 (*.f64 4 (/.f64 1 (pow.f64 z 2)))) (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))
(/.f64 (-.f64 4 (*.f64 4 (/.f64 1 (pow.f64 z 2)))) (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))
(/.f64 (-.f64 4 (*.f64 4 (/.f64 1 (pow.f64 z 2)))) (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))
(/.f64 (-.f64 4 (*.f64 4 (/.f64 1 (pow.f64 z 2)))) (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))
(/.f64 (-.f64 4 (*.f64 4 (/.f64 1 (pow.f64 z 2)))) (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))
(/.f64 (-.f64 4 (*.f64 4 (/.f64 1 (pow.f64 z 2)))) (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))
(/.f64 (-.f64 4 (*.f64 4 (/.f64 1 (pow.f64 z 2)))) (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))
(/.f64 (-.f64 4 (*.f64 4 (/.f64 1 (pow.f64 z 2)))) (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))
(/.f64 (-.f64 4 (*.f64 4 (/.f64 1 (pow.f64 z 2)))) (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))
(/.f64 4 (pow.f64 z 2))
(/.f64 4 (pow.f64 z 2))
(/.f64 4 (pow.f64 z 2))
(/.f64 4 (pow.f64 z 2))
(/.f64 4 (pow.f64 z 2))
(/.f64 4 (pow.f64 z 2))
(/.f64 4 (pow.f64 z 2))
(/.f64 4 (pow.f64 z 2))
(/.f64 4 (pow.f64 z 2))
(/.f64 4 (pow.f64 z 2))
(/.f64 4 (pow.f64 z 2))
(/.f64 4 (pow.f64 z 2))
(*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z))))
(*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z))))
(*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z))))
(*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z))))
(*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z))))
(*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z))))
(*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z))))
(*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z))))
(*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z))))
(*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z))))
(*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z))))
(*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z))))
(*.f64 -2 (/.f64 t z))
(+.f64 (*.f64 2 t) (*.f64 -2 (/.f64 t z)))
(+.f64 (*.f64 2 t) (*.f64 -2 (/.f64 t z)))
(+.f64 (*.f64 2 t) (*.f64 -2 (/.f64 t z)))
(*.f64 2 t)
(+.f64 (*.f64 2 t) (*.f64 -2 (/.f64 t z)))
(+.f64 (*.f64 2 t) (*.f64 -2 (/.f64 t z)))
(+.f64 (*.f64 2 t) (*.f64 -2 (/.f64 t z)))
(*.f64 2 t)
(+.f64 (*.f64 2 t) (*.f64 -2 (/.f64 t z)))
(+.f64 (*.f64 2 t) (*.f64 -2 (/.f64 t z)))
(+.f64 (*.f64 2 t) (*.f64 -2 (/.f64 t z)))
(-.f64 (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (+.f64 2 (*.f64 4 (/.f64 1 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 x y)) (+.f64 2 (*.f64 4 (/.f64 1 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 x y)) (+.f64 2 (*.f64 4 (/.f64 1 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 x y)) (+.f64 2 (*.f64 4 (/.f64 1 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(/.f64 x y)
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 x y)) (+.f64 2 (*.f64 4 (/.f64 1 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 x y)) (+.f64 2 (*.f64 4 (/.f64 1 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 x y)) (+.f64 2 (*.f64 4 (/.f64 1 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(/.f64 x y)
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 x y)) (+.f64 2 (*.f64 4 (/.f64 1 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 x y)) (+.f64 2 (*.f64 4 (/.f64 1 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 x y)) (+.f64 2 (*.f64 4 (/.f64 1 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(/.f64 x y)
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 x y)) (+.f64 2 (*.f64 4 (/.f64 1 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 x y)) (+.f64 2 (*.f64 4 (/.f64 1 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 x y)) (+.f64 2 (*.f64 4 (/.f64 1 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(-.f64 (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (+.f64 2 (*.f64 4 (/.f64 1 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 x y)) (+.f64 2 (*.f64 4 (/.f64 1 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 x y)) (+.f64 2 (*.f64 4 (/.f64 1 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 x y)) (+.f64 2 (*.f64 4 (/.f64 1 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(-.f64 (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (+.f64 2 (*.f64 4 (/.f64 1 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 x y)) (+.f64 2 (*.f64 4 (/.f64 1 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 x y)) (+.f64 2 (*.f64 4 (/.f64 1 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 x y)) (+.f64 2 (*.f64 4 (/.f64 1 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(/.f64 2 (*.f64 t z))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(/.f64 (-.f64 (*.f64 4 (/.f64 1 (-.f64 2 (*.f64 2 (/.f64 1 z))))) (*.f64 4 (/.f64 1 (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z))))))) t)
(-.f64 (+.f64 (/.f64 x y) (/.f64 4 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z))))))))
(-.f64 (+.f64 (/.f64 x y) (/.f64 4 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z))))))))
(-.f64 (+.f64 (/.f64 x y) (/.f64 4 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z))))))))
(-.f64 (/.f64 x y) 2)
(-.f64 (+.f64 (/.f64 x y) (/.f64 4 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z))))))))
(-.f64 (+.f64 (/.f64 x y) (/.f64 4 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z))))))))
(-.f64 (+.f64 (/.f64 x y) (/.f64 4 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z))))))))
(-.f64 (/.f64 x y) 2)
(-.f64 (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z))))))) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z))))))))
(-.f64 (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z))))))) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z))))))))
(-.f64 (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z))))))) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z))))))))
Outputs
(/.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))
(/.f64 2 t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))
(/.f64 2 t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
(*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))
(/.f64 (-.f64 4 (*.f64 4 (/.f64 1 (pow.f64 z 2)))) (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))
(/.f64 (-.f64 4 (/.f64 4 (*.f64 z z))) (*.f64 t (-.f64 2 (/.f64 2 z))))
(/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z))))
(/.f64 (-.f64 4 (/.f64 (/.f64 4 z) z)) (*.f64 t (+.f64 2 (/.f64 -2 z))))
(/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 2 (-.f64 t (/.f64 t z))))
(/.f64 (-.f64 4 (*.f64 4 (/.f64 1 (pow.f64 z 2)))) (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))
(/.f64 (-.f64 4 (/.f64 4 (*.f64 z z))) (*.f64 t (-.f64 2 (/.f64 2 z))))
(/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z))))
(/.f64 (-.f64 4 (/.f64 (/.f64 4 z) z)) (*.f64 t (+.f64 2 (/.f64 -2 z))))
(/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 2 (-.f64 t (/.f64 t z))))
(/.f64 (-.f64 4 (*.f64 4 (/.f64 1 (pow.f64 z 2)))) (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))
(/.f64 (-.f64 4 (/.f64 4 (*.f64 z z))) (*.f64 t (-.f64 2 (/.f64 2 z))))
(/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z))))
(/.f64 (-.f64 4 (/.f64 (/.f64 4 z) z)) (*.f64 t (+.f64 2 (/.f64 -2 z))))
(/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 2 (-.f64 t (/.f64 t z))))
(/.f64 (-.f64 4 (*.f64 4 (/.f64 1 (pow.f64 z 2)))) (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))
(/.f64 (-.f64 4 (/.f64 4 (*.f64 z z))) (*.f64 t (-.f64 2 (/.f64 2 z))))
(/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z))))
(/.f64 (-.f64 4 (/.f64 (/.f64 4 z) z)) (*.f64 t (+.f64 2 (/.f64 -2 z))))
(/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 2 (-.f64 t (/.f64 t z))))
(/.f64 (-.f64 4 (*.f64 4 (/.f64 1 (pow.f64 z 2)))) (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))
(/.f64 (-.f64 4 (/.f64 4 (*.f64 z z))) (*.f64 t (-.f64 2 (/.f64 2 z))))
(/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z))))
(/.f64 (-.f64 4 (/.f64 (/.f64 4 z) z)) (*.f64 t (+.f64 2 (/.f64 -2 z))))
(/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 2 (-.f64 t (/.f64 t z))))
(/.f64 (-.f64 4 (*.f64 4 (/.f64 1 (pow.f64 z 2)))) (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))
(/.f64 (-.f64 4 (/.f64 4 (*.f64 z z))) (*.f64 t (-.f64 2 (/.f64 2 z))))
(/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z))))
(/.f64 (-.f64 4 (/.f64 (/.f64 4 z) z)) (*.f64 t (+.f64 2 (/.f64 -2 z))))
(/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 2 (-.f64 t (/.f64 t z))))
(/.f64 (-.f64 4 (*.f64 4 (/.f64 1 (pow.f64 z 2)))) (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))
(/.f64 (-.f64 4 (/.f64 4 (*.f64 z z))) (*.f64 t (-.f64 2 (/.f64 2 z))))
(/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z))))
(/.f64 (-.f64 4 (/.f64 (/.f64 4 z) z)) (*.f64 t (+.f64 2 (/.f64 -2 z))))
(/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 2 (-.f64 t (/.f64 t z))))
(/.f64 (-.f64 4 (*.f64 4 (/.f64 1 (pow.f64 z 2)))) (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))
(/.f64 (-.f64 4 (/.f64 4 (*.f64 z z))) (*.f64 t (-.f64 2 (/.f64 2 z))))
(/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z))))
(/.f64 (-.f64 4 (/.f64 (/.f64 4 z) z)) (*.f64 t (+.f64 2 (/.f64 -2 z))))
(/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 2 (-.f64 t (/.f64 t z))))
(/.f64 (-.f64 4 (*.f64 4 (/.f64 1 (pow.f64 z 2)))) (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))
(/.f64 (-.f64 4 (/.f64 4 (*.f64 z z))) (*.f64 t (-.f64 2 (/.f64 2 z))))
(/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z))))
(/.f64 (-.f64 4 (/.f64 (/.f64 4 z) z)) (*.f64 t (+.f64 2 (/.f64 -2 z))))
(/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 2 (-.f64 t (/.f64 t z))))
(/.f64 (-.f64 4 (*.f64 4 (/.f64 1 (pow.f64 z 2)))) (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))
(/.f64 (-.f64 4 (/.f64 4 (*.f64 z z))) (*.f64 t (-.f64 2 (/.f64 2 z))))
(/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z))))
(/.f64 (-.f64 4 (/.f64 (/.f64 4 z) z)) (*.f64 t (+.f64 2 (/.f64 -2 z))))
(/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 2 (-.f64 t (/.f64 t z))))
(/.f64 (-.f64 4 (*.f64 4 (/.f64 1 (pow.f64 z 2)))) (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))
(/.f64 (-.f64 4 (/.f64 4 (*.f64 z z))) (*.f64 t (-.f64 2 (/.f64 2 z))))
(/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z))))
(/.f64 (-.f64 4 (/.f64 (/.f64 4 z) z)) (*.f64 t (+.f64 2 (/.f64 -2 z))))
(/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 2 (-.f64 t (/.f64 t z))))
(/.f64 (-.f64 4 (*.f64 4 (/.f64 1 (pow.f64 z 2)))) (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))
(/.f64 (-.f64 4 (/.f64 4 (*.f64 z z))) (*.f64 t (-.f64 2 (/.f64 2 z))))
(/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z))))
(/.f64 (-.f64 4 (/.f64 (/.f64 4 z) z)) (*.f64 t (+.f64 2 (/.f64 -2 z))))
(/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 2 (-.f64 t (/.f64 t z))))
(/.f64 4 (pow.f64 z 2))
(/.f64 4 (*.f64 z z))
(/.f64 (/.f64 4 z) z)
(/.f64 4 (pow.f64 z 2))
(/.f64 4 (*.f64 z z))
(/.f64 (/.f64 4 z) z)
(/.f64 4 (pow.f64 z 2))
(/.f64 4 (*.f64 z z))
(/.f64 (/.f64 4 z) z)
(/.f64 4 (pow.f64 z 2))
(/.f64 4 (*.f64 z z))
(/.f64 (/.f64 4 z) z)
(/.f64 4 (pow.f64 z 2))
(/.f64 4 (*.f64 z z))
(/.f64 (/.f64 4 z) z)
(/.f64 4 (pow.f64 z 2))
(/.f64 4 (*.f64 z z))
(/.f64 (/.f64 4 z) z)
(/.f64 4 (pow.f64 z 2))
(/.f64 4 (*.f64 z z))
(/.f64 (/.f64 4 z) z)
(/.f64 4 (pow.f64 z 2))
(/.f64 4 (*.f64 z z))
(/.f64 (/.f64 4 z) z)
(/.f64 4 (pow.f64 z 2))
(/.f64 4 (*.f64 z z))
(/.f64 (/.f64 4 z) z)
(/.f64 4 (pow.f64 z 2))
(/.f64 4 (*.f64 z z))
(/.f64 (/.f64 4 z) z)
(/.f64 4 (pow.f64 z 2))
(/.f64 4 (*.f64 z z))
(/.f64 (/.f64 4 z) z)
(/.f64 4 (pow.f64 z 2))
(/.f64 4 (*.f64 z z))
(/.f64 (/.f64 4 z) z)
(*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z))))
(*.f64 t (-.f64 2 (/.f64 2 z)))
(*.f64 t (+.f64 2 (/.f64 -2 z)))
(*.f64 2 (-.f64 t (/.f64 t z)))
(*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z))))
(*.f64 t (-.f64 2 (/.f64 2 z)))
(*.f64 t (+.f64 2 (/.f64 -2 z)))
(*.f64 2 (-.f64 t (/.f64 t z)))
(*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z))))
(*.f64 t (-.f64 2 (/.f64 2 z)))
(*.f64 t (+.f64 2 (/.f64 -2 z)))
(*.f64 2 (-.f64 t (/.f64 t z)))
(*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z))))
(*.f64 t (-.f64 2 (/.f64 2 z)))
(*.f64 t (+.f64 2 (/.f64 -2 z)))
(*.f64 2 (-.f64 t (/.f64 t z)))
(*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z))))
(*.f64 t (-.f64 2 (/.f64 2 z)))
(*.f64 t (+.f64 2 (/.f64 -2 z)))
(*.f64 2 (-.f64 t (/.f64 t z)))
(*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z))))
(*.f64 t (-.f64 2 (/.f64 2 z)))
(*.f64 t (+.f64 2 (/.f64 -2 z)))
(*.f64 2 (-.f64 t (/.f64 t z)))
(*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z))))
(*.f64 t (-.f64 2 (/.f64 2 z)))
(*.f64 t (+.f64 2 (/.f64 -2 z)))
(*.f64 2 (-.f64 t (/.f64 t z)))
(*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z))))
(*.f64 t (-.f64 2 (/.f64 2 z)))
(*.f64 t (+.f64 2 (/.f64 -2 z)))
(*.f64 2 (-.f64 t (/.f64 t z)))
(*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z))))
(*.f64 t (-.f64 2 (/.f64 2 z)))
(*.f64 t (+.f64 2 (/.f64 -2 z)))
(*.f64 2 (-.f64 t (/.f64 t z)))
(*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z))))
(*.f64 t (-.f64 2 (/.f64 2 z)))
(*.f64 t (+.f64 2 (/.f64 -2 z)))
(*.f64 2 (-.f64 t (/.f64 t z)))
(*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z))))
(*.f64 t (-.f64 2 (/.f64 2 z)))
(*.f64 t (+.f64 2 (/.f64 -2 z)))
(*.f64 2 (-.f64 t (/.f64 t z)))
(*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z))))
(*.f64 t (-.f64 2 (/.f64 2 z)))
(*.f64 t (+.f64 2 (/.f64 -2 z)))
(*.f64 2 (-.f64 t (/.f64 t z)))
(*.f64 -2 (/.f64 t z))
(/.f64 (*.f64 t -2) z)
(+.f64 (*.f64 2 t) (*.f64 -2 (/.f64 t z)))
(*.f64 t (-.f64 2 (/.f64 2 z)))
(*.f64 t (+.f64 2 (/.f64 -2 z)))
(*.f64 2 (-.f64 t (/.f64 t z)))
(+.f64 (*.f64 2 t) (*.f64 -2 (/.f64 t z)))
(*.f64 t (-.f64 2 (/.f64 2 z)))
(*.f64 t (+.f64 2 (/.f64 -2 z)))
(*.f64 2 (-.f64 t (/.f64 t z)))
(+.f64 (*.f64 2 t) (*.f64 -2 (/.f64 t z)))
(*.f64 t (-.f64 2 (/.f64 2 z)))
(*.f64 t (+.f64 2 (/.f64 -2 z)))
(*.f64 2 (-.f64 t (/.f64 t z)))
(*.f64 2 t)
(+.f64 (*.f64 2 t) (*.f64 -2 (/.f64 t z)))
(*.f64 t (-.f64 2 (/.f64 2 z)))
(*.f64 t (+.f64 2 (/.f64 -2 z)))
(*.f64 2 (-.f64 t (/.f64 t z)))
(+.f64 (*.f64 2 t) (*.f64 -2 (/.f64 t z)))
(*.f64 t (-.f64 2 (/.f64 2 z)))
(*.f64 t (+.f64 2 (/.f64 -2 z)))
(*.f64 2 (-.f64 t (/.f64 t z)))
(+.f64 (*.f64 2 t) (*.f64 -2 (/.f64 t z)))
(*.f64 t (-.f64 2 (/.f64 2 z)))
(*.f64 t (+.f64 2 (/.f64 -2 z)))
(*.f64 2 (-.f64 t (/.f64 t z)))
(*.f64 2 t)
(+.f64 (*.f64 2 t) (*.f64 -2 (/.f64 t z)))
(*.f64 t (-.f64 2 (/.f64 2 z)))
(*.f64 t (+.f64 2 (/.f64 -2 z)))
(*.f64 2 (-.f64 t (/.f64 t z)))
(+.f64 (*.f64 2 t) (*.f64 -2 (/.f64 t z)))
(*.f64 t (-.f64 2 (/.f64 2 z)))
(*.f64 t (+.f64 2 (/.f64 -2 z)))
(*.f64 2 (-.f64 t (/.f64 t z)))
(+.f64 (*.f64 2 t) (*.f64 -2 (/.f64 t z)))
(*.f64 t (-.f64 2 (/.f64 2 z)))
(*.f64 t (+.f64 2 (/.f64 -2 z)))
(*.f64 2 (-.f64 t (/.f64 t z)))
(-.f64 (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (+.f64 2 (*.f64 4 (/.f64 1 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(-.f64 (/.f64 4 (*.f64 t (-.f64 2 (/.f64 2 z)))) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (*.f64 z z) (-.f64 2 (/.f64 2 z)))))))
(-.f64 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z)))) 2)
(+.f64 -2 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z)))))
(+.f64 -2 (/.f64 (-.f64 4 (/.f64 (/.f64 4 z) z)) (*.f64 t (+.f64 2 (/.f64 -2 z)))))
(+.f64 -2 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 2 (-.f64 t (/.f64 t z)))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 x y)) (+.f64 2 (*.f64 4 (/.f64 1 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(+.f64 (/.f64 4 (*.f64 t (-.f64 2 (/.f64 2 z)))) (-.f64 (/.f64 x y) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (*.f64 z z) (-.f64 2 (/.f64 2 z))))))))
(+.f64 (/.f64 x y) (-.f64 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z)))) 2))
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(-.f64 (/.f64 (-.f64 4 (/.f64 (/.f64 4 z) z)) (*.f64 t (+.f64 2 (/.f64 -2 z)))) (-.f64 2 (/.f64 x y)))
(-.f64 (/.f64 x y) (+.f64 2 (/.f64 (+.f64 (/.f64 (/.f64 4 z) z) -4) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(+.f64 (+.f64 -2 (/.f64 x y)) (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 2 (-.f64 t (/.f64 t z)))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 x y)) (+.f64 2 (*.f64 4 (/.f64 1 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(+.f64 (/.f64 4 (*.f64 t (-.f64 2 (/.f64 2 z)))) (-.f64 (/.f64 x y) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (*.f64 z z) (-.f64 2 (/.f64 2 z))))))))
(+.f64 (/.f64 x y) (-.f64 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z)))) 2))
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(-.f64 (/.f64 (-.f64 4 (/.f64 (/.f64 4 z) z)) (*.f64 t (+.f64 2 (/.f64 -2 z)))) (-.f64 2 (/.f64 x y)))
(-.f64 (/.f64 x y) (+.f64 2 (/.f64 (+.f64 (/.f64 (/.f64 4 z) z) -4) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(+.f64 (+.f64 -2 (/.f64 x y)) (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 2 (-.f64 t (/.f64 t z)))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 x y)) (+.f64 2 (*.f64 4 (/.f64 1 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(+.f64 (/.f64 4 (*.f64 t (-.f64 2 (/.f64 2 z)))) (-.f64 (/.f64 x y) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (*.f64 z z) (-.f64 2 (/.f64 2 z))))))))
(+.f64 (/.f64 x y) (-.f64 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z)))) 2))
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(-.f64 (/.f64 (-.f64 4 (/.f64 (/.f64 4 z) z)) (*.f64 t (+.f64 2 (/.f64 -2 z)))) (-.f64 2 (/.f64 x y)))
(-.f64 (/.f64 x y) (+.f64 2 (/.f64 (+.f64 (/.f64 (/.f64 4 z) z) -4) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(+.f64 (+.f64 -2 (/.f64 x y)) (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 2 (-.f64 t (/.f64 t z)))))
(/.f64 x y)
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 x y)) (+.f64 2 (*.f64 4 (/.f64 1 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(+.f64 (/.f64 4 (*.f64 t (-.f64 2 (/.f64 2 z)))) (-.f64 (/.f64 x y) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (*.f64 z z) (-.f64 2 (/.f64 2 z))))))))
(+.f64 (/.f64 x y) (-.f64 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z)))) 2))
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(-.f64 (/.f64 (-.f64 4 (/.f64 (/.f64 4 z) z)) (*.f64 t (+.f64 2 (/.f64 -2 z)))) (-.f64 2 (/.f64 x y)))
(-.f64 (/.f64 x y) (+.f64 2 (/.f64 (+.f64 (/.f64 (/.f64 4 z) z) -4) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(+.f64 (+.f64 -2 (/.f64 x y)) (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 2 (-.f64 t (/.f64 t z)))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 x y)) (+.f64 2 (*.f64 4 (/.f64 1 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(+.f64 (/.f64 4 (*.f64 t (-.f64 2 (/.f64 2 z)))) (-.f64 (/.f64 x y) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (*.f64 z z) (-.f64 2 (/.f64 2 z))))))))
(+.f64 (/.f64 x y) (-.f64 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z)))) 2))
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(-.f64 (/.f64 (-.f64 4 (/.f64 (/.f64 4 z) z)) (*.f64 t (+.f64 2 (/.f64 -2 z)))) (-.f64 2 (/.f64 x y)))
(-.f64 (/.f64 x y) (+.f64 2 (/.f64 (+.f64 (/.f64 (/.f64 4 z) z) -4) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(+.f64 (+.f64 -2 (/.f64 x y)) (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 2 (-.f64 t (/.f64 t z)))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 x y)) (+.f64 2 (*.f64 4 (/.f64 1 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(+.f64 (/.f64 4 (*.f64 t (-.f64 2 (/.f64 2 z)))) (-.f64 (/.f64 x y) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (*.f64 z z) (-.f64 2 (/.f64 2 z))))))))
(+.f64 (/.f64 x y) (-.f64 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z)))) 2))
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(-.f64 (/.f64 (-.f64 4 (/.f64 (/.f64 4 z) z)) (*.f64 t (+.f64 2 (/.f64 -2 z)))) (-.f64 2 (/.f64 x y)))
(-.f64 (/.f64 x y) (+.f64 2 (/.f64 (+.f64 (/.f64 (/.f64 4 z) z) -4) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(+.f64 (+.f64 -2 (/.f64 x y)) (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 2 (-.f64 t (/.f64 t z)))))
(/.f64 x y)
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 x y)) (+.f64 2 (*.f64 4 (/.f64 1 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(+.f64 (/.f64 4 (*.f64 t (-.f64 2 (/.f64 2 z)))) (-.f64 (/.f64 x y) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (*.f64 z z) (-.f64 2 (/.f64 2 z))))))))
(+.f64 (/.f64 x y) (-.f64 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z)))) 2))
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(-.f64 (/.f64 (-.f64 4 (/.f64 (/.f64 4 z) z)) (*.f64 t (+.f64 2 (/.f64 -2 z)))) (-.f64 2 (/.f64 x y)))
(-.f64 (/.f64 x y) (+.f64 2 (/.f64 (+.f64 (/.f64 (/.f64 4 z) z) -4) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(+.f64 (+.f64 -2 (/.f64 x y)) (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 2 (-.f64 t (/.f64 t z)))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 x y)) (+.f64 2 (*.f64 4 (/.f64 1 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(+.f64 (/.f64 4 (*.f64 t (-.f64 2 (/.f64 2 z)))) (-.f64 (/.f64 x y) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (*.f64 z z) (-.f64 2 (/.f64 2 z))))))))
(+.f64 (/.f64 x y) (-.f64 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z)))) 2))
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(-.f64 (/.f64 (-.f64 4 (/.f64 (/.f64 4 z) z)) (*.f64 t (+.f64 2 (/.f64 -2 z)))) (-.f64 2 (/.f64 x y)))
(-.f64 (/.f64 x y) (+.f64 2 (/.f64 (+.f64 (/.f64 (/.f64 4 z) z) -4) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(+.f64 (+.f64 -2 (/.f64 x y)) (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 2 (-.f64 t (/.f64 t z)))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 x y)) (+.f64 2 (*.f64 4 (/.f64 1 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(+.f64 (/.f64 4 (*.f64 t (-.f64 2 (/.f64 2 z)))) (-.f64 (/.f64 x y) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (*.f64 z z) (-.f64 2 (/.f64 2 z))))))))
(+.f64 (/.f64 x y) (-.f64 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z)))) 2))
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(-.f64 (/.f64 (-.f64 4 (/.f64 (/.f64 4 z) z)) (*.f64 t (+.f64 2 (/.f64 -2 z)))) (-.f64 2 (/.f64 x y)))
(-.f64 (/.f64 x y) (+.f64 2 (/.f64 (+.f64 (/.f64 (/.f64 4 z) z) -4) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(+.f64 (+.f64 -2 (/.f64 x y)) (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 2 (-.f64 t (/.f64 t z)))))
(/.f64 x y)
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 x y)) (+.f64 2 (*.f64 4 (/.f64 1 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(+.f64 (/.f64 4 (*.f64 t (-.f64 2 (/.f64 2 z)))) (-.f64 (/.f64 x y) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (*.f64 z z) (-.f64 2 (/.f64 2 z))))))))
(+.f64 (/.f64 x y) (-.f64 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z)))) 2))
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(-.f64 (/.f64 (-.f64 4 (/.f64 (/.f64 4 z) z)) (*.f64 t (+.f64 2 (/.f64 -2 z)))) (-.f64 2 (/.f64 x y)))
(-.f64 (/.f64 x y) (+.f64 2 (/.f64 (+.f64 (/.f64 (/.f64 4 z) z) -4) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(+.f64 (+.f64 -2 (/.f64 x y)) (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 2 (-.f64 t (/.f64 t z)))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 x y)) (+.f64 2 (*.f64 4 (/.f64 1 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(+.f64 (/.f64 4 (*.f64 t (-.f64 2 (/.f64 2 z)))) (-.f64 (/.f64 x y) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (*.f64 z z) (-.f64 2 (/.f64 2 z))))))))
(+.f64 (/.f64 x y) (-.f64 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z)))) 2))
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(-.f64 (/.f64 (-.f64 4 (/.f64 (/.f64 4 z) z)) (*.f64 t (+.f64 2 (/.f64 -2 z)))) (-.f64 2 (/.f64 x y)))
(-.f64 (/.f64 x y) (+.f64 2 (/.f64 (+.f64 (/.f64 (/.f64 4 z) z) -4) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(+.f64 (+.f64 -2 (/.f64 x y)) (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 2 (-.f64 t (/.f64 t z)))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 x y)) (+.f64 2 (*.f64 4 (/.f64 1 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(+.f64 (/.f64 4 (*.f64 t (-.f64 2 (/.f64 2 z)))) (-.f64 (/.f64 x y) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (*.f64 z z) (-.f64 2 (/.f64 2 z))))))))
(+.f64 (/.f64 x y) (-.f64 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z)))) 2))
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(-.f64 (/.f64 (-.f64 4 (/.f64 (/.f64 4 z) z)) (*.f64 t (+.f64 2 (/.f64 -2 z)))) (-.f64 2 (/.f64 x y)))
(-.f64 (/.f64 x y) (+.f64 2 (/.f64 (+.f64 (/.f64 (/.f64 4 z) z) -4) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(+.f64 (+.f64 -2 (/.f64 x y)) (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 2 (-.f64 t (/.f64 t z)))))
(-.f64 (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (+.f64 2 (*.f64 4 (/.f64 1 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(-.f64 (/.f64 4 (*.f64 t (-.f64 2 (/.f64 2 z)))) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (*.f64 z z) (-.f64 2 (/.f64 2 z)))))))
(-.f64 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z)))) 2)
(+.f64 -2 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z)))))
(+.f64 -2 (/.f64 (-.f64 4 (/.f64 (/.f64 4 z) z)) (*.f64 t (+.f64 2 (/.f64 -2 z)))))
(+.f64 -2 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 2 (-.f64 t (/.f64 t z)))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 x y)) (+.f64 2 (*.f64 4 (/.f64 1 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(+.f64 (/.f64 4 (*.f64 t (-.f64 2 (/.f64 2 z)))) (-.f64 (/.f64 x y) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (*.f64 z z) (-.f64 2 (/.f64 2 z))))))))
(+.f64 (/.f64 x y) (-.f64 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z)))) 2))
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(-.f64 (/.f64 (-.f64 4 (/.f64 (/.f64 4 z) z)) (*.f64 t (+.f64 2 (/.f64 -2 z)))) (-.f64 2 (/.f64 x y)))
(-.f64 (/.f64 x y) (+.f64 2 (/.f64 (+.f64 (/.f64 (/.f64 4 z) z) -4) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(+.f64 (+.f64 -2 (/.f64 x y)) (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 2 (-.f64 t (/.f64 t z)))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 x y)) (+.f64 2 (*.f64 4 (/.f64 1 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(+.f64 (/.f64 4 (*.f64 t (-.f64 2 (/.f64 2 z)))) (-.f64 (/.f64 x y) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (*.f64 z z) (-.f64 2 (/.f64 2 z))))))))
(+.f64 (/.f64 x y) (-.f64 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z)))) 2))
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(-.f64 (/.f64 (-.f64 4 (/.f64 (/.f64 4 z) z)) (*.f64 t (+.f64 2 (/.f64 -2 z)))) (-.f64 2 (/.f64 x y)))
(-.f64 (/.f64 x y) (+.f64 2 (/.f64 (+.f64 (/.f64 (/.f64 4 z) z) -4) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(+.f64 (+.f64 -2 (/.f64 x y)) (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 2 (-.f64 t (/.f64 t z)))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 x y)) (+.f64 2 (*.f64 4 (/.f64 1 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(+.f64 (/.f64 4 (*.f64 t (-.f64 2 (/.f64 2 z)))) (-.f64 (/.f64 x y) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (*.f64 z z) (-.f64 2 (/.f64 2 z))))))))
(+.f64 (/.f64 x y) (-.f64 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z)))) 2))
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(-.f64 (/.f64 (-.f64 4 (/.f64 (/.f64 4 z) z)) (*.f64 t (+.f64 2 (/.f64 -2 z)))) (-.f64 2 (/.f64 x y)))
(-.f64 (/.f64 x y) (+.f64 2 (/.f64 (+.f64 (/.f64 (/.f64 4 z) z) -4) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(+.f64 (+.f64 -2 (/.f64 x y)) (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 2 (-.f64 t (/.f64 t z)))))
(-.f64 (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (+.f64 2 (*.f64 4 (/.f64 1 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(-.f64 (/.f64 4 (*.f64 t (-.f64 2 (/.f64 2 z)))) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (*.f64 z z) (-.f64 2 (/.f64 2 z)))))))
(-.f64 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z)))) 2)
(+.f64 -2 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z)))))
(+.f64 -2 (/.f64 (-.f64 4 (/.f64 (/.f64 4 z) z)) (*.f64 t (+.f64 2 (/.f64 -2 z)))))
(+.f64 -2 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 2 (-.f64 t (/.f64 t z)))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 x y)) (+.f64 2 (*.f64 4 (/.f64 1 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(+.f64 (/.f64 4 (*.f64 t (-.f64 2 (/.f64 2 z)))) (-.f64 (/.f64 x y) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (*.f64 z z) (-.f64 2 (/.f64 2 z))))))))
(+.f64 (/.f64 x y) (-.f64 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z)))) 2))
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(-.f64 (/.f64 (-.f64 4 (/.f64 (/.f64 4 z) z)) (*.f64 t (+.f64 2 (/.f64 -2 z)))) (-.f64 2 (/.f64 x y)))
(-.f64 (/.f64 x y) (+.f64 2 (/.f64 (+.f64 (/.f64 (/.f64 4 z) z) -4) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(+.f64 (+.f64 -2 (/.f64 x y)) (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 2 (-.f64 t (/.f64 t z)))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 x y)) (+.f64 2 (*.f64 4 (/.f64 1 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(+.f64 (/.f64 4 (*.f64 t (-.f64 2 (/.f64 2 z)))) (-.f64 (/.f64 x y) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (*.f64 z z) (-.f64 2 (/.f64 2 z))))))))
(+.f64 (/.f64 x y) (-.f64 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z)))) 2))
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(-.f64 (/.f64 (-.f64 4 (/.f64 (/.f64 4 z) z)) (*.f64 t (+.f64 2 (/.f64 -2 z)))) (-.f64 2 (/.f64 x y)))
(-.f64 (/.f64 x y) (+.f64 2 (/.f64 (+.f64 (/.f64 (/.f64 4 z) z) -4) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(+.f64 (+.f64 -2 (/.f64 x y)) (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 2 (-.f64 t (/.f64 t z)))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 x y)) (+.f64 2 (*.f64 4 (/.f64 1 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(+.f64 (/.f64 4 (*.f64 t (-.f64 2 (/.f64 2 z)))) (-.f64 (/.f64 x y) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (*.f64 z z) (-.f64 2 (/.f64 2 z))))))))
(+.f64 (/.f64 x y) (-.f64 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z)))) 2))
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(-.f64 (/.f64 (-.f64 4 (/.f64 (/.f64 4 z) z)) (*.f64 t (+.f64 2 (/.f64 -2 z)))) (-.f64 2 (/.f64 x y)))
(-.f64 (/.f64 x y) (+.f64 2 (/.f64 (+.f64 (/.f64 (/.f64 4 z) z) -4) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(+.f64 (+.f64 -2 (/.f64 x y)) (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 2 (-.f64 t (/.f64 t z)))))
(/.f64 2 (*.f64 t z))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 -2 (/.f64 x y))))
(+.f64 (/.f64 2 t) (+.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y)) -2))
(+.f64 (/.f64 x y) (fma.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 -2 (/.f64 x y))))
(+.f64 (/.f64 2 t) (+.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y)) -2))
(+.f64 (/.f64 x y) (fma.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 -2 (/.f64 x y))))
(+.f64 (/.f64 2 t) (+.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y)) -2))
(+.f64 (/.f64 x y) (fma.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)) -2))
(-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2))
(+.f64 (/.f64 2 t) (+.f64 -2 (/.f64 x y)))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 -2 (/.f64 x y))))
(+.f64 (/.f64 2 t) (+.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y)) -2))
(+.f64 (/.f64 x y) (fma.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 -2 (/.f64 x y))))
(+.f64 (/.f64 2 t) (+.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y)) -2))
(+.f64 (/.f64 x y) (fma.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 -2 (/.f64 x y))))
(+.f64 (/.f64 2 t) (+.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y)) -2))
(+.f64 (/.f64 x y) (fma.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)) -2))
(-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2))
(+.f64 (/.f64 2 t) (+.f64 -2 (/.f64 x y)))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 -2 (/.f64 x y))))
(+.f64 (/.f64 2 t) (+.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y)) -2))
(+.f64 (/.f64 x y) (fma.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 -2 (/.f64 x y))))
(+.f64 (/.f64 2 t) (+.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y)) -2))
(+.f64 (/.f64 x y) (fma.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) (+.f64 -2 (/.f64 x y))))
(+.f64 (/.f64 2 t) (+.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y)) -2))
(+.f64 (/.f64 x y) (fma.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)) -2))
(/.f64 (-.f64 (*.f64 4 (/.f64 1 (-.f64 2 (*.f64 2 (/.f64 1 z))))) (*.f64 4 (/.f64 1 (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z))))))) t)
(/.f64 (-.f64 4 (/.f64 4 (*.f64 z z))) (*.f64 t (-.f64 2 (/.f64 2 z))))
(/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z))))
(/.f64 (-.f64 4 (/.f64 (/.f64 4 z) z)) (*.f64 t (+.f64 2 (/.f64 -2 z))))
(/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 2 (-.f64 t (/.f64 t z))))
(-.f64 (+.f64 (/.f64 x y) (/.f64 4 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z))))))))
(+.f64 (/.f64 4 (*.f64 t (-.f64 2 (/.f64 2 z)))) (-.f64 (/.f64 x y) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (*.f64 z z) (-.f64 2 (/.f64 2 z))))))))
(+.f64 (/.f64 x y) (-.f64 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z)))) 2))
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(-.f64 (/.f64 (-.f64 4 (/.f64 (/.f64 4 z) z)) (*.f64 t (+.f64 2 (/.f64 -2 z)))) (-.f64 2 (/.f64 x y)))
(-.f64 (/.f64 x y) (+.f64 2 (/.f64 (+.f64 (/.f64 (/.f64 4 z) z) -4) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(+.f64 (+.f64 -2 (/.f64 x y)) (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 2 (-.f64 t (/.f64 t z)))))
(-.f64 (+.f64 (/.f64 x y) (/.f64 4 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z))))))))
(+.f64 (/.f64 4 (*.f64 t (-.f64 2 (/.f64 2 z)))) (-.f64 (/.f64 x y) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (*.f64 z z) (-.f64 2 (/.f64 2 z))))))))
(+.f64 (/.f64 x y) (-.f64 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z)))) 2))
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(-.f64 (/.f64 (-.f64 4 (/.f64 (/.f64 4 z) z)) (*.f64 t (+.f64 2 (/.f64 -2 z)))) (-.f64 2 (/.f64 x y)))
(-.f64 (/.f64 x y) (+.f64 2 (/.f64 (+.f64 (/.f64 (/.f64 4 z) z) -4) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(+.f64 (+.f64 -2 (/.f64 x y)) (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 2 (-.f64 t (/.f64 t z)))))
(-.f64 (+.f64 (/.f64 x y) (/.f64 4 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z))))))))
(+.f64 (/.f64 4 (*.f64 t (-.f64 2 (/.f64 2 z)))) (-.f64 (/.f64 x y) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (*.f64 z z) (-.f64 2 (/.f64 2 z))))))))
(+.f64 (/.f64 x y) (-.f64 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z)))) 2))
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(-.f64 (/.f64 (-.f64 4 (/.f64 (/.f64 4 z) z)) (*.f64 t (+.f64 2 (/.f64 -2 z)))) (-.f64 2 (/.f64 x y)))
(-.f64 (/.f64 x y) (+.f64 2 (/.f64 (+.f64 (/.f64 (/.f64 4 z) z) -4) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(+.f64 (+.f64 -2 (/.f64 x y)) (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 2 (-.f64 t (/.f64 t z)))))
(-.f64 (/.f64 x y) 2)
(+.f64 (/.f64 x y) -2)
(+.f64 -2 (/.f64 x y))
(-.f64 (+.f64 (/.f64 x y) (/.f64 4 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z))))))))
(+.f64 (/.f64 4 (*.f64 t (-.f64 2 (/.f64 2 z)))) (-.f64 (/.f64 x y) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (*.f64 z z) (-.f64 2 (/.f64 2 z))))))))
(+.f64 (/.f64 x y) (-.f64 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z)))) 2))
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(-.f64 (/.f64 (-.f64 4 (/.f64 (/.f64 4 z) z)) (*.f64 t (+.f64 2 (/.f64 -2 z)))) (-.f64 2 (/.f64 x y)))
(-.f64 (/.f64 x y) (+.f64 2 (/.f64 (+.f64 (/.f64 (/.f64 4 z) z) -4) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(+.f64 (+.f64 -2 (/.f64 x y)) (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 2 (-.f64 t (/.f64 t z)))))
(-.f64 (+.f64 (/.f64 x y) (/.f64 4 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z))))))))
(+.f64 (/.f64 4 (*.f64 t (-.f64 2 (/.f64 2 z)))) (-.f64 (/.f64 x y) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (*.f64 z z) (-.f64 2 (/.f64 2 z))))))))
(+.f64 (/.f64 x y) (-.f64 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z)))) 2))
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(-.f64 (/.f64 (-.f64 4 (/.f64 (/.f64 4 z) z)) (*.f64 t (+.f64 2 (/.f64 -2 z)))) (-.f64 2 (/.f64 x y)))
(-.f64 (/.f64 x y) (+.f64 2 (/.f64 (+.f64 (/.f64 (/.f64 4 z) z) -4) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(+.f64 (+.f64 -2 (/.f64 x y)) (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 2 (-.f64 t (/.f64 t z)))))
(-.f64 (+.f64 (/.f64 x y) (/.f64 4 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z)))))) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z))))))))
(+.f64 (/.f64 4 (*.f64 t (-.f64 2 (/.f64 2 z)))) (-.f64 (/.f64 x y) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (*.f64 z z) (-.f64 2 (/.f64 2 z))))))))
(+.f64 (/.f64 x y) (-.f64 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z)))) 2))
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(-.f64 (/.f64 (-.f64 4 (/.f64 (/.f64 4 z) z)) (*.f64 t (+.f64 2 (/.f64 -2 z)))) (-.f64 2 (/.f64 x y)))
(-.f64 (/.f64 x y) (+.f64 2 (/.f64 (+.f64 (/.f64 (/.f64 4 z) z) -4) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(+.f64 (+.f64 -2 (/.f64 x y)) (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 2 (-.f64 t (/.f64 t z)))))
(-.f64 (/.f64 x y) 2)
(+.f64 (/.f64 x y) -2)
(+.f64 -2 (/.f64 x y))
(-.f64 (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z))))))) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z))))))))
(+.f64 (/.f64 4 (*.f64 t (-.f64 2 (/.f64 2 z)))) (-.f64 (/.f64 x y) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (*.f64 z z) (-.f64 2 (/.f64 2 z))))))))
(+.f64 (/.f64 x y) (-.f64 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z)))) 2))
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(-.f64 (/.f64 (-.f64 4 (/.f64 (/.f64 4 z) z)) (*.f64 t (+.f64 2 (/.f64 -2 z)))) (-.f64 2 (/.f64 x y)))
(-.f64 (/.f64 x y) (+.f64 2 (/.f64 (+.f64 (/.f64 (/.f64 4 z) z) -4) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(+.f64 (+.f64 -2 (/.f64 x y)) (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 2 (-.f64 t (/.f64 t z)))))
(-.f64 (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z))))))) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z))))))))
(+.f64 (/.f64 4 (*.f64 t (-.f64 2 (/.f64 2 z)))) (-.f64 (/.f64 x y) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (*.f64 z z) (-.f64 2 (/.f64 2 z))))))))
(+.f64 (/.f64 x y) (-.f64 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z)))) 2))
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(-.f64 (/.f64 (-.f64 4 (/.f64 (/.f64 4 z) z)) (*.f64 t (+.f64 2 (/.f64 -2 z)))) (-.f64 2 (/.f64 x y)))
(-.f64 (/.f64 x y) (+.f64 2 (/.f64 (+.f64 (/.f64 (/.f64 4 z) z) -4) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(+.f64 (+.f64 -2 (/.f64 x y)) (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 2 (-.f64 t (/.f64 t z)))))
(-.f64 (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 (*.f64 t (-.f64 2 (*.f64 2 (/.f64 1 z))))))) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 2 (*.f64 2 (/.f64 1 z))))))))
(+.f64 (/.f64 4 (*.f64 t (-.f64 2 (/.f64 2 z)))) (-.f64 (/.f64 x y) (+.f64 2 (/.f64 4 (*.f64 t (*.f64 (*.f64 z z) (-.f64 2 (/.f64 2 z))))))))
(+.f64 (/.f64 x y) (-.f64 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z)))) 2))
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(-.f64 (/.f64 (-.f64 4 (/.f64 (/.f64 4 z) z)) (*.f64 t (+.f64 2 (/.f64 -2 z)))) (-.f64 2 (/.f64 x y)))
(-.f64 (/.f64 x y) (+.f64 2 (/.f64 (+.f64 (/.f64 (/.f64 4 z) z) -4) (*.f64 t (+.f64 2 (/.f64 -2 z))))))
(+.f64 (+.f64 -2 (/.f64 x y)) (/.f64 (+.f64 4 (/.f64 -4 (*.f64 z z))) (*.f64 2 (-.f64 t (/.f64 t z)))))

eval868.0ms (4.9%)

Compiler

Compiled 17464 to 12232 computations (30% saved)

prune280.0ms (1.6%)

Pruning

23 alts after pruning (18 fresh and 5 done)

PrunedKeptTotal
New76910779
Fresh7815
Picked011
Done246
Total77823801
Error
0b
Counts
801 → 23
Alt Table
Click to see full alt table
StatusErrorProgram
32.8b
(-.f64 (/.f64 2 t) 2)
34.1b
(*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))
48.2b
(/.f64 2 t)
31.4b
(+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))
44.1b
(-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (/.f64 (/.f64 2 (sqrt.f64 (*.f64 t z))) (sqrt.f64 (*.f64 t z)))) 2)
14.1b
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (-.f64 4 (/.f64 4 (*.f64 z z))) (*.f64 t (-.f64 2 (/.f64 2 z))))))
18.2b
(-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (/.f64 (/.f64 2 t) z)) 2)
11.9b
(+.f64 (/.f64 (+.f64 y (*.f64 (/.f64 t (+.f64 2 (/.f64 2 z))) x)) (*.f64 (/.f64 t (+.f64 2 (/.f64 2 z))) y)) -2)
33.0b
(-.f64 (/.f64 (/.f64 2 z) t) 2)
29.7b
(-.f64 (/.f64 x y) 2)
35.7b
(/.f64 (+.f64 z (*.f64 (/.f64 y x) (/.f64 (fma.f64 z (*.f64 2 (-.f64 1 t)) 2) t))) (*.f64 (/.f64 y x) z))
47.1b
-2
16.3b
(+.f64 (/.f64 (+.f64 t (*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)))) (*.f64 (/.f64 y x) t)) -2)
18.0b
(+.f64 (/.f64 (fma.f64 (+.f64 2 (/.f64 2 z)) y (*.f64 t x)) (*.f64 t y)) -2)
34.1b
(-.f64 (/.f64 2 t) (/.f64 -2 (*.f64 t z)))
48.6b
(/.f64 (/.f64 2 z) t)
15.0b
(+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2))
34.1b
(/.f64 (-.f64 2 (/.f64 -2 z)) t)
0.1b
(+.f64 (/.f64 x y) (+.f64 -2 (*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))))
15.2b
(+.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y)) -2)
45.4b
(/.f64 x y)
48.6b
(/.f64 2 (*.f64 z t))
41.3b
(/.f64 (+.f64 (/.f64 4 (*.f64 t t)) -4) (-.f64 (/.f64 2 t) -2))
Compiler

Compiled 606 to 453 computations (25.2% saved)

localize63.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (/.f64 t (+.f64 2 (/.f64 2 z))) y)
0.1b
(*.f64 (/.f64 t (+.f64 2 (/.f64 2 z))) x)
0.1b
(/.f64 t (+.f64 2 (/.f64 2 z)))
16.2b
(/.f64 (+.f64 y (*.f64 (/.f64 t (+.f64 2 (/.f64 2 z))) x)) (*.f64 (/.f64 t (+.f64 2 (/.f64 2 z))) y))
Compiler

Compiled 98 to 66 computations (32.7% saved)

series30.0ms (0.2%)

Counts
4 → 144
Calls

36 calls:

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

rewrite104.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
858×log-prod_binary64
331×fma-def_binary64
286×expm1-udef_binary64
286×log1p-udef_binary64
285×log-div_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify143.0ms (0.8%)

Algorithm
egg-herbie
Rules
725×distribute-rgt-out_binary64
480×fma-neg_binary64
465×associate-+l+_binary64
452×associate-/l/_binary64
418×associate-*l*_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01592558
14922503
216302362
354602286
Stop Event
node limit
Counts
280 → 208
Calls
Call 1
Inputs
(/.f64 x y)
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(/.f64 x y)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(/.f64 x y)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(/.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 x y))) z))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (+.f64 (*.f64 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 x y))) (pow.f64 z 2)) (*.f64 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 x y))) z)))))
(*.f64 2 (/.f64 (+.f64 y (*.f64 1/2 (*.f64 t x))) (*.f64 y t)))
(+.f64 (*.f64 2 (/.f64 (+.f64 y (*.f64 1/2 (*.f64 t x))) (*.f64 y (*.f64 t z)))) (+.f64 (*.f64 2 (/.f64 (+.f64 y (*.f64 1/2 (*.f64 t x))) (*.f64 y t))) (*.f64 -1 (/.f64 x (*.f64 y z)))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 2 (/.f64 (+.f64 y (*.f64 1/2 (*.f64 t x))) (*.f64 y (*.f64 t z)))) (+.f64 (*.f64 2 (/.f64 (+.f64 y (*.f64 1/2 (*.f64 t x))) (*.f64 y t))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 y z))) (*.f64 -1 (/.f64 x (*.f64 y (pow.f64 z 2))))))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 y (pow.f64 z 3)))) (+.f64 (/.f64 x (*.f64 y (pow.f64 z 3))) (+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 2 (/.f64 (+.f64 y (*.f64 1/2 (*.f64 t x))) (*.f64 y (*.f64 t z)))) (+.f64 (*.f64 2 (/.f64 (+.f64 y (*.f64 1/2 (*.f64 t x))) (*.f64 y t))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 y z))) (*.f64 -1 (/.f64 x (*.f64 y (pow.f64 z 2))))))))))
(*.f64 2 (/.f64 (+.f64 y (*.f64 1/2 (*.f64 t x))) (*.f64 y t)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 y (*.f64 1/2 (*.f64 t x))) (*.f64 y t))) (/.f64 x y)) z)) (*.f64 2 (/.f64 (+.f64 y (*.f64 1/2 (*.f64 t x))) (*.f64 y t))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 y (*.f64 1/2 (*.f64 t x))) (*.f64 y t))) (/.f64 x y)) z)) (+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 2 (/.f64 (+.f64 y (*.f64 1/2 (*.f64 t x))) (*.f64 y t))) (*.f64 -1 (/.f64 x (*.f64 y (pow.f64 z 2)))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 y (*.f64 1/2 (*.f64 t x))) (*.f64 y t))) (/.f64 x y)) z)) (+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 2 (/.f64 (+.f64 y (*.f64 1/2 (*.f64 t x))) (*.f64 y t))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 x y))) (pow.f64 z 3))) (*.f64 -1 (/.f64 x (*.f64 y (pow.f64 z 2))))))))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(/.f64 x y)
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(/.f64 x y)
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(/.f64 t (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 t (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 t (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 t (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 t (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 t (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 t (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 t (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 t (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 t (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 t (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 t (+.f64 2 (*.f64 2 (/.f64 1 z))))
(*.f64 1/2 (*.f64 t z))
(+.f64 (*.f64 1/2 (*.f64 t z)) (*.f64 -1/2 (*.f64 t (pow.f64 z 2))))
(+.f64 (*.f64 1/2 (*.f64 t z)) (+.f64 (*.f64 -1/2 (*.f64 t (pow.f64 z 2))) (*.f64 1/2 (*.f64 t (pow.f64 z 3)))))
(+.f64 (*.f64 -1/2 (*.f64 t (pow.f64 z 4))) (+.f64 (*.f64 1/2 (*.f64 t z)) (+.f64 (*.f64 -1/2 (*.f64 t (pow.f64 z 2))) (*.f64 1/2 (*.f64 t (pow.f64 z 3))))))
(*.f64 1/2 t)
(+.f64 (*.f64 1/2 t) (*.f64 -1/2 (/.f64 t z)))
(+.f64 (*.f64 1/2 t) (+.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 2))) (*.f64 -1/2 (/.f64 t z))))
(+.f64 (*.f64 -1/2 (/.f64 t (pow.f64 z 3))) (+.f64 (*.f64 1/2 t) (+.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 2))) (*.f64 -1/2 (/.f64 t z)))))
(*.f64 1/2 t)
(+.f64 (*.f64 1/2 t) (*.f64 -1/2 (/.f64 t z)))
(+.f64 (*.f64 1/2 t) (+.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 2))) (*.f64 -1/2 (/.f64 t z))))
(+.f64 (*.f64 -1/2 (/.f64 t (pow.f64 z 3))) (+.f64 (*.f64 1/2 t) (+.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 2))) (*.f64 -1/2 (/.f64 t z)))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(*.f64 1/2 (*.f64 t (*.f64 z x)))
(+.f64 (*.f64 1/2 (*.f64 t (*.f64 z x))) (*.f64 -1/2 (*.f64 t (*.f64 (pow.f64 z 2) x))))
(+.f64 (*.f64 1/2 (*.f64 t (*.f64 (pow.f64 z 3) x))) (+.f64 (*.f64 1/2 (*.f64 t (*.f64 z x))) (*.f64 -1/2 (*.f64 t (*.f64 (pow.f64 z 2) x)))))
(+.f64 (*.f64 1/2 (*.f64 t (*.f64 (pow.f64 z 3) x))) (+.f64 (*.f64 1/2 (*.f64 t (*.f64 z x))) (+.f64 (*.f64 -1/2 (*.f64 t (*.f64 (pow.f64 z 4) x))) (*.f64 -1/2 (*.f64 t (*.f64 (pow.f64 z 2) x))))))
(*.f64 1/2 (*.f64 t x))
(+.f64 (*.f64 1/2 (*.f64 t x)) (*.f64 -1/2 (/.f64 (*.f64 t x) z)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 t x) (pow.f64 z 2))) (+.f64 (*.f64 1/2 (*.f64 t x)) (*.f64 -1/2 (/.f64 (*.f64 t x) z))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 t x) (pow.f64 z 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 t x) (pow.f64 z 3))) (+.f64 (*.f64 1/2 (*.f64 t x)) (*.f64 -1/2 (/.f64 (*.f64 t x) z)))))
(*.f64 1/2 (*.f64 t x))
(+.f64 (*.f64 1/2 (*.f64 t x)) (*.f64 -1/2 (/.f64 (*.f64 t x) z)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 t x) (pow.f64 z 2))) (+.f64 (*.f64 1/2 (*.f64 t x)) (*.f64 -1/2 (/.f64 (*.f64 t x) z))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 t x) (pow.f64 z 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 t x) (pow.f64 z 3))) (+.f64 (*.f64 1/2 (*.f64 t x)) (*.f64 -1/2 (/.f64 (*.f64 t x) z)))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(*.f64 1/2 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 -1/2 (*.f64 y (*.f64 t (pow.f64 z 2)))) (*.f64 1/2 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 -1/2 (*.f64 y (*.f64 t (pow.f64 z 2)))) (+.f64 (*.f64 1/2 (*.f64 y (*.f64 t z))) (*.f64 1/2 (*.f64 y (*.f64 t (pow.f64 z 3))))))
(+.f64 (*.f64 -1/2 (*.f64 y (*.f64 t (pow.f64 z 2)))) (+.f64 (*.f64 -1/2 (*.f64 y (*.f64 t (pow.f64 z 4)))) (+.f64 (*.f64 1/2 (*.f64 y (*.f64 t z))) (*.f64 1/2 (*.f64 y (*.f64 t (pow.f64 z 3)))))))
(*.f64 1/2 (*.f64 y t))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y t) z)) (*.f64 1/2 (*.f64 y t)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y t) (pow.f64 z 2))) (*.f64 1/2 (*.f64 y t))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y t) (pow.f64 z 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y t) (pow.f64 z 2))) (*.f64 1/2 (*.f64 y t)))))
(*.f64 1/2 (*.f64 y t))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y t) z)) (*.f64 1/2 (*.f64 y t)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y t) (pow.f64 z 2))) (*.f64 1/2 (*.f64 y t))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y t) (pow.f64 z 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y t) (pow.f64 z 2))) (*.f64 1/2 (*.f64 y t)))))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
Outputs
(/.f64 x y)
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(/.f64 x y)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(/.f64 x y)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(/.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 x y))) z))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (+.f64 (*.f64 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 x y))) (pow.f64 z 2)) (*.f64 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 x y))) z)))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(*.f64 2 (/.f64 (+.f64 y (*.f64 1/2 (*.f64 t x))) (*.f64 y t)))
(*.f64 2 (/.f64 (+.f64 y (*.f64 1/2 (*.f64 x t))) (*.f64 y t)))
(*.f64 2 (/.f64 (/.f64 (fma.f64 1/2 (*.f64 x t) y) y) t))
(*.f64 2 (/.f64 (fma.f64 1/2 (*.f64 x t) y) (*.f64 y t)))
(/.f64 (+.f64 (*.f64 x t) (*.f64 y 2)) (*.f64 y t))
(+.f64 (*.f64 2 (/.f64 (+.f64 y (*.f64 1/2 (*.f64 t x))) (*.f64 y (*.f64 t z)))) (+.f64 (*.f64 2 (/.f64 (+.f64 y (*.f64 1/2 (*.f64 t x))) (*.f64 y t))) (*.f64 -1 (/.f64 x (*.f64 y z)))))
(fma.f64 2 (/.f64 (+.f64 y (*.f64 1/2 (*.f64 x t))) (*.f64 y (*.f64 t z))) (fma.f64 2 (/.f64 (+.f64 y (*.f64 1/2 (*.f64 x t))) (*.f64 y t)) (neg.f64 (/.f64 x (*.f64 y z)))))
(-.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 1/2 (*.f64 x t) y) (*.f64 y (*.f64 t z))) (/.f64 (/.f64 (fma.f64 1/2 (*.f64 x t) y) y) t))) (/.f64 (/.f64 x y) z))
(-.f64 (*.f64 (/.f64 (fma.f64 1/2 (*.f64 x t) y) y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z)))) (/.f64 (/.f64 x y) z))
(-.f64 (*.f64 (/.f64 (fma.f64 1/2 (*.f64 x t) y) (*.f64 y t)) (+.f64 2 (/.f64 2 z))) (/.f64 (/.f64 x y) z))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 2 (/.f64 (+.f64 y (*.f64 1/2 (*.f64 t x))) (*.f64 y (*.f64 t z)))) (+.f64 (*.f64 2 (/.f64 (+.f64 y (*.f64 1/2 (*.f64 t x))) (*.f64 y t))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 y z))) (*.f64 -1 (/.f64 x (*.f64 y (pow.f64 z 2))))))))
(fma.f64 2 (/.f64 (+.f64 y (*.f64 1/2 (*.f64 x t))) (*.f64 y (*.f64 t z))) (fma.f64 2 (/.f64 (+.f64 y (*.f64 1/2 (*.f64 x t))) (*.f64 y t)) (neg.f64 (/.f64 x (*.f64 y z)))))
(-.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 1/2 (*.f64 x t) y) (*.f64 y (*.f64 t z))) (/.f64 (/.f64 (fma.f64 1/2 (*.f64 x t) y) y) t))) (/.f64 (/.f64 x y) z))
(-.f64 (*.f64 (/.f64 (fma.f64 1/2 (*.f64 x t) y) y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z)))) (/.f64 (/.f64 x y) z))
(-.f64 (*.f64 (/.f64 (fma.f64 1/2 (*.f64 x t) y) (*.f64 y t)) (+.f64 2 (/.f64 2 z))) (/.f64 (/.f64 x y) z))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 y (pow.f64 z 3)))) (+.f64 (/.f64 x (*.f64 y (pow.f64 z 3))) (+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 2 (/.f64 (+.f64 y (*.f64 1/2 (*.f64 t x))) (*.f64 y (*.f64 t z)))) (+.f64 (*.f64 2 (/.f64 (+.f64 y (*.f64 1/2 (*.f64 t x))) (*.f64 y t))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 y z))) (*.f64 -1 (/.f64 x (*.f64 y (pow.f64 z 2))))))))))
(fma.f64 2 (/.f64 (+.f64 y (*.f64 1/2 (*.f64 x t))) (*.f64 y (*.f64 t z))) (fma.f64 2 (/.f64 (+.f64 y (*.f64 1/2 (*.f64 x t))) (*.f64 y t)) (neg.f64 (/.f64 x (*.f64 y z)))))
(-.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 1/2 (*.f64 x t) y) (*.f64 y (*.f64 t z))) (/.f64 (/.f64 (fma.f64 1/2 (*.f64 x t) y) y) t))) (/.f64 (/.f64 x y) z))
(-.f64 (*.f64 (/.f64 (fma.f64 1/2 (*.f64 x t) y) y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z)))) (/.f64 (/.f64 x y) z))
(-.f64 (*.f64 (/.f64 (fma.f64 1/2 (*.f64 x t) y) (*.f64 y t)) (+.f64 2 (/.f64 2 z))) (/.f64 (/.f64 x y) z))
(*.f64 2 (/.f64 (+.f64 y (*.f64 1/2 (*.f64 t x))) (*.f64 y t)))
(*.f64 2 (/.f64 (+.f64 y (*.f64 1/2 (*.f64 x t))) (*.f64 y t)))
(*.f64 2 (/.f64 (/.f64 (fma.f64 1/2 (*.f64 x t) y) y) t))
(*.f64 2 (/.f64 (fma.f64 1/2 (*.f64 x t) y) (*.f64 y t)))
(/.f64 (+.f64 (*.f64 x t) (*.f64 y 2)) (*.f64 y t))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 y (*.f64 1/2 (*.f64 t x))) (*.f64 y t))) (/.f64 x y)) z)) (*.f64 2 (/.f64 (+.f64 y (*.f64 1/2 (*.f64 t x))) (*.f64 y t))))
(fma.f64 2 (/.f64 (+.f64 y (*.f64 1/2 (*.f64 x t))) (*.f64 y (*.f64 t z))) (fma.f64 2 (/.f64 (+.f64 y (*.f64 1/2 (*.f64 x t))) (*.f64 y t)) (neg.f64 (/.f64 x (*.f64 y z)))))
(-.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 1/2 (*.f64 x t) y) (*.f64 y (*.f64 t z))) (/.f64 (/.f64 (fma.f64 1/2 (*.f64 x t) y) y) t))) (/.f64 (/.f64 x y) z))
(-.f64 (*.f64 (/.f64 (fma.f64 1/2 (*.f64 x t) y) y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z)))) (/.f64 (/.f64 x y) z))
(-.f64 (*.f64 (/.f64 (fma.f64 1/2 (*.f64 x t) y) (*.f64 y t)) (+.f64 2 (/.f64 2 z))) (/.f64 (/.f64 x y) z))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 y (*.f64 1/2 (*.f64 t x))) (*.f64 y t))) (/.f64 x y)) z)) (+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 2 (/.f64 (+.f64 y (*.f64 1/2 (*.f64 t x))) (*.f64 y t))) (*.f64 -1 (/.f64 x (*.f64 y (pow.f64 z 2)))))))
(fma.f64 2 (/.f64 (+.f64 y (*.f64 1/2 (*.f64 x t))) (*.f64 y (*.f64 t z))) (fma.f64 2 (/.f64 (+.f64 y (*.f64 1/2 (*.f64 x t))) (*.f64 y t)) (neg.f64 (/.f64 x (*.f64 y z)))))
(-.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 1/2 (*.f64 x t) y) (*.f64 y (*.f64 t z))) (/.f64 (/.f64 (fma.f64 1/2 (*.f64 x t) y) y) t))) (/.f64 (/.f64 x y) z))
(-.f64 (*.f64 (/.f64 (fma.f64 1/2 (*.f64 x t) y) y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z)))) (/.f64 (/.f64 x y) z))
(-.f64 (*.f64 (/.f64 (fma.f64 1/2 (*.f64 x t) y) (*.f64 y t)) (+.f64 2 (/.f64 2 z))) (/.f64 (/.f64 x y) z))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 y (*.f64 1/2 (*.f64 t x))) (*.f64 y t))) (/.f64 x y)) z)) (+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 2 (/.f64 (+.f64 y (*.f64 1/2 (*.f64 t x))) (*.f64 y t))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 x y))) (pow.f64 z 3))) (*.f64 -1 (/.f64 x (*.f64 y (pow.f64 z 2))))))))
(fma.f64 2 (/.f64 (+.f64 y (*.f64 1/2 (*.f64 x t))) (*.f64 y (*.f64 t z))) (fma.f64 2 (/.f64 (+.f64 y (*.f64 1/2 (*.f64 x t))) (*.f64 y t)) (neg.f64 (/.f64 x (*.f64 y z)))))
(-.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 1/2 (*.f64 x t) y) (*.f64 y (*.f64 t z))) (/.f64 (/.f64 (fma.f64 1/2 (*.f64 x t) y) y) t))) (/.f64 (/.f64 x y) z))
(-.f64 (*.f64 (/.f64 (fma.f64 1/2 (*.f64 x t) y) y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z)))) (/.f64 (/.f64 x y) z))
(-.f64 (*.f64 (/.f64 (fma.f64 1/2 (*.f64 x t) y) (*.f64 y t)) (+.f64 2 (/.f64 2 z))) (/.f64 (/.f64 x y) z))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(/.f64 x y)
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(/.f64 x y)
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (/.f64 2 t)))
(/.f64 t (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 t (+.f64 2 (/.f64 2 z)))
(/.f64 t (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 t (+.f64 2 (/.f64 2 z)))
(/.f64 t (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 t (+.f64 2 (/.f64 2 z)))
(/.f64 t (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 t (+.f64 2 (/.f64 2 z)))
(/.f64 t (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 t (+.f64 2 (/.f64 2 z)))
(/.f64 t (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 t (+.f64 2 (/.f64 2 z)))
(/.f64 t (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 t (+.f64 2 (/.f64 2 z)))
(/.f64 t (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 t (+.f64 2 (/.f64 2 z)))
(/.f64 t (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 t (+.f64 2 (/.f64 2 z)))
(/.f64 t (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 t (+.f64 2 (/.f64 2 z)))
(/.f64 t (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 t (+.f64 2 (/.f64 2 z)))
(/.f64 t (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 t (+.f64 2 (/.f64 2 z)))
(*.f64 1/2 (*.f64 t z))
(*.f64 (*.f64 t z) 1/2)
(*.f64 t (*.f64 z 1/2))
(+.f64 (*.f64 1/2 (*.f64 t z)) (*.f64 -1/2 (*.f64 t (pow.f64 z 2))))
(fma.f64 1/2 (*.f64 t z) (*.f64 -1/2 (*.f64 t (*.f64 z z))))
(fma.f64 (*.f64 t z) 1/2 (*.f64 (*.f64 (*.f64 t -1/2) z) z))
(*.f64 t (+.f64 (*.f64 z (*.f64 z -1/2)) (*.f64 z 1/2)))
(*.f64 t (*.f64 z (+.f64 (*.f64 -1/2 z) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 t z)) (+.f64 (*.f64 -1/2 (*.f64 t (pow.f64 z 2))) (*.f64 1/2 (*.f64 t (pow.f64 z 3)))))
(fma.f64 1/2 (*.f64 t z) (fma.f64 -1/2 (*.f64 t (*.f64 z z)) (*.f64 1/2 (*.f64 t (pow.f64 z 3)))))
(fma.f64 (*.f64 t z) 1/2 (fma.f64 1/2 (*.f64 t (pow.f64 z 3)) (*.f64 (*.f64 (*.f64 t -1/2) z) z)))
(+.f64 (*.f64 t (*.f64 z (*.f64 z -1/2))) (*.f64 (*.f64 t 1/2) (+.f64 z (pow.f64 z 3))))
(fma.f64 (*.f64 t z) 1/2 (*.f64 (*.f64 t (*.f64 z z)) (+.f64 -1/2 (*.f64 z 1/2))))
(+.f64 (*.f64 -1/2 (*.f64 t (pow.f64 z 4))) (+.f64 (*.f64 1/2 (*.f64 t z)) (+.f64 (*.f64 -1/2 (*.f64 t (pow.f64 z 2))) (*.f64 1/2 (*.f64 t (pow.f64 z 3))))))
(fma.f64 -1/2 (*.f64 t (pow.f64 z 4)) (fma.f64 1/2 (*.f64 t z) (fma.f64 -1/2 (*.f64 t (*.f64 z z)) (*.f64 1/2 (*.f64 t (pow.f64 z 3))))))
(fma.f64 -1/2 (*.f64 t (pow.f64 z 4)) (fma.f64 (*.f64 t z) 1/2 (fma.f64 1/2 (*.f64 t (pow.f64 z 3)) (*.f64 (*.f64 (*.f64 t -1/2) z) z))))
(fma.f64 -1/2 (*.f64 t (pow.f64 z 4)) (+.f64 (*.f64 t (*.f64 z (*.f64 z -1/2))) (*.f64 (*.f64 t 1/2) (+.f64 z (pow.f64 z 3)))))
(*.f64 (+.f64 (*.f64 z z) 1) (*.f64 t (*.f64 z (+.f64 (*.f64 -1/2 z) 1/2))))
(*.f64 1/2 t)
(*.f64 t 1/2)
(+.f64 (*.f64 1/2 t) (*.f64 -1/2 (/.f64 t z)))
(fma.f64 1/2 t (*.f64 -1/2 (/.f64 t z)))
(fma.f64 t 1/2 (*.f64 -1/2 (/.f64 t z)))
(*.f64 t (+.f64 (/.f64 -1/2 z) 1/2))
(+.f64 (*.f64 1/2 t) (+.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 2))) (*.f64 -1/2 (/.f64 t z))))
(fma.f64 1/2 t (fma.f64 1/2 (/.f64 t (*.f64 z z)) (*.f64 -1/2 (/.f64 t z))))
(fma.f64 t 1/2 (fma.f64 1/2 (/.f64 t (*.f64 z z)) (*.f64 -1/2 (/.f64 t z))))
(fma.f64 t 1/2 (*.f64 (/.f64 t z) (+.f64 (/.f64 1/2 z) -1/2)))
(+.f64 (*.f64 -1/2 (/.f64 t (pow.f64 z 3))) (+.f64 (*.f64 1/2 t) (+.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 2))) (*.f64 -1/2 (/.f64 t z)))))
(fma.f64 -1/2 (/.f64 t (pow.f64 z 3)) (fma.f64 1/2 t (fma.f64 1/2 (/.f64 t (*.f64 z z)) (*.f64 -1/2 (/.f64 t z)))))
(fma.f64 -1/2 (/.f64 t (pow.f64 z 3)) (fma.f64 t 1/2 (fma.f64 1/2 (/.f64 t (*.f64 z z)) (*.f64 -1/2 (/.f64 t z)))))
(fma.f64 -1/2 (/.f64 t (pow.f64 z 3)) (fma.f64 t 1/2 (*.f64 (/.f64 t z) (+.f64 (/.f64 1/2 z) -1/2))))
(*.f64 1/2 t)
(*.f64 t 1/2)
(+.f64 (*.f64 1/2 t) (*.f64 -1/2 (/.f64 t z)))
(fma.f64 1/2 t (*.f64 -1/2 (/.f64 t z)))
(fma.f64 t 1/2 (*.f64 -1/2 (/.f64 t z)))
(*.f64 t (+.f64 (/.f64 -1/2 z) 1/2))
(+.f64 (*.f64 1/2 t) (+.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 2))) (*.f64 -1/2 (/.f64 t z))))
(fma.f64 1/2 t (fma.f64 1/2 (/.f64 t (*.f64 z z)) (*.f64 -1/2 (/.f64 t z))))
(fma.f64 t 1/2 (fma.f64 1/2 (/.f64 t (*.f64 z z)) (*.f64 -1/2 (/.f64 t z))))
(fma.f64 t 1/2 (*.f64 (/.f64 t z) (+.f64 (/.f64 1/2 z) -1/2)))
(+.f64 (*.f64 -1/2 (/.f64 t (pow.f64 z 3))) (+.f64 (*.f64 1/2 t) (+.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 2))) (*.f64 -1/2 (/.f64 t z)))))
(fma.f64 -1/2 (/.f64 t (pow.f64 z 3)) (fma.f64 1/2 t (fma.f64 1/2 (/.f64 t (*.f64 z z)) (*.f64 -1/2 (/.f64 t z)))))
(fma.f64 -1/2 (/.f64 t (pow.f64 z 3)) (fma.f64 t 1/2 (fma.f64 1/2 (/.f64 t (*.f64 z z)) (*.f64 -1/2 (/.f64 t z)))))
(fma.f64 -1/2 (/.f64 t (pow.f64 z 3)) (fma.f64 t 1/2 (*.f64 (/.f64 t z) (+.f64 (/.f64 1/2 z) -1/2))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 x t) (+.f64 2 (/.f64 2 z)))
(*.f64 x (/.f64 t (+.f64 2 (/.f64 2 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 x t) (+.f64 2 (/.f64 2 z)))
(*.f64 x (/.f64 t (+.f64 2 (/.f64 2 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 x t) (+.f64 2 (/.f64 2 z)))
(*.f64 x (/.f64 t (+.f64 2 (/.f64 2 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 x t) (+.f64 2 (/.f64 2 z)))
(*.f64 x (/.f64 t (+.f64 2 (/.f64 2 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 x t) (+.f64 2 (/.f64 2 z)))
(*.f64 x (/.f64 t (+.f64 2 (/.f64 2 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 x t) (+.f64 2 (/.f64 2 z)))
(*.f64 x (/.f64 t (+.f64 2 (/.f64 2 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 x t) (+.f64 2 (/.f64 2 z)))
(*.f64 x (/.f64 t (+.f64 2 (/.f64 2 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 x t) (+.f64 2 (/.f64 2 z)))
(*.f64 x (/.f64 t (+.f64 2 (/.f64 2 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 x t) (+.f64 2 (/.f64 2 z)))
(*.f64 x (/.f64 t (+.f64 2 (/.f64 2 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 x t) (+.f64 2 (/.f64 2 z)))
(*.f64 x (/.f64 t (+.f64 2 (/.f64 2 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 x t) (+.f64 2 (/.f64 2 z)))
(*.f64 x (/.f64 t (+.f64 2 (/.f64 2 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 x t) (+.f64 2 (/.f64 2 z)))
(*.f64 x (/.f64 t (+.f64 2 (/.f64 2 z))))
(*.f64 1/2 (*.f64 t (*.f64 z x)))
(*.f64 1/2 (*.f64 t (*.f64 x z)))
(*.f64 (*.f64 t (*.f64 z 1/2)) x)
(*.f64 x (*.f64 t (*.f64 z 1/2)))
(+.f64 (*.f64 1/2 (*.f64 t (*.f64 z x))) (*.f64 -1/2 (*.f64 t (*.f64 (pow.f64 z 2) x))))
(fma.f64 1/2 (*.f64 t (*.f64 x z)) (*.f64 -1/2 (*.f64 t (*.f64 x (*.f64 z z)))))
(fma.f64 1/2 (*.f64 x (*.f64 t z)) (*.f64 (*.f64 (*.f64 (*.f64 t -1/2) z) z) x))
(*.f64 x (*.f64 t (+.f64 (*.f64 z (*.f64 z -1/2)) (*.f64 z 1/2))))
(*.f64 (*.f64 x t) (*.f64 z (+.f64 (*.f64 -1/2 z) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 t (*.f64 (pow.f64 z 3) x))) (+.f64 (*.f64 1/2 (*.f64 t (*.f64 z x))) (*.f64 -1/2 (*.f64 t (*.f64 (pow.f64 z 2) x)))))
(fma.f64 1/2 (*.f64 t (*.f64 x (pow.f64 z 3))) (fma.f64 1/2 (*.f64 t (*.f64 x z)) (*.f64 -1/2 (*.f64 t (*.f64 x (*.f64 z z))))))
(+.f64 (*.f64 (*.f64 (*.f64 (*.f64 t -1/2) z) z) x) (*.f64 (*.f64 t 1/2) (+.f64 (*.f64 x (pow.f64 z 3)) (*.f64 x z))))
(+.f64 (*.f64 x (*.f64 t (*.f64 z (*.f64 z -1/2)))) (*.f64 x (*.f64 (*.f64 t 1/2) (+.f64 z (pow.f64 z 3)))))
(fma.f64 1/2 (*.f64 x (*.f64 t (pow.f64 z 3))) (*.f64 (*.f64 x t) (*.f64 z (+.f64 (*.f64 -1/2 z) 1/2))))
(+.f64 (*.f64 1/2 (*.f64 t (*.f64 (pow.f64 z 3) x))) (+.f64 (*.f64 1/2 (*.f64 t (*.f64 z x))) (+.f64 (*.f64 -1/2 (*.f64 t (*.f64 (pow.f64 z 4) x))) (*.f64 -1/2 (*.f64 t (*.f64 (pow.f64 z 2) x))))))
(fma.f64 1/2 (*.f64 t (*.f64 x (pow.f64 z 3))) (fma.f64 1/2 (*.f64 t (*.f64 x z)) (*.f64 -1/2 (+.f64 (*.f64 t (*.f64 x (pow.f64 z 4))) (*.f64 t (*.f64 x (*.f64 z z)))))))
(+.f64 (*.f64 (*.f64 t -1/2) (+.f64 (*.f64 x (pow.f64 z 4)) (*.f64 x (*.f64 z z)))) (*.f64 (*.f64 t 1/2) (+.f64 (*.f64 x (pow.f64 z 3)) (*.f64 x z))))
(+.f64 (*.f64 (*.f64 t (*.f64 x -1/2)) (+.f64 (pow.f64 z 4) (*.f64 z z))) (*.f64 x (*.f64 (*.f64 t 1/2) (+.f64 z (pow.f64 z 3)))))
(+.f64 (*.f64 (*.f64 x t) (*.f64 z (+.f64 (*.f64 -1/2 z) 1/2))) (*.f64 x (*.f64 t (*.f64 (pow.f64 z 3) (+.f64 (*.f64 -1/2 z) 1/2)))))
(*.f64 1/2 (*.f64 t x))
(*.f64 1/2 (*.f64 x t))
(*.f64 x (*.f64 t 1/2))
(*.f64 t (*.f64 x 1/2))
(+.f64 (*.f64 1/2 (*.f64 t x)) (*.f64 -1/2 (/.f64 (*.f64 t x) z)))
(fma.f64 1/2 (*.f64 x t) (*.f64 -1/2 (/.f64 (*.f64 x t) z)))
(fma.f64 1/2 (*.f64 x t) (*.f64 -1/2 (*.f64 (/.f64 t z) x)))
(fma.f64 1/2 (*.f64 x t) (*.f64 -1/2 (*.f64 x (/.f64 t z))))
(*.f64 x (*.f64 t (+.f64 (/.f64 -1/2 z) 1/2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 t x) (pow.f64 z 2))) (+.f64 (*.f64 1/2 (*.f64 t x)) (*.f64 -1/2 (/.f64 (*.f64 t x) z))))
(fma.f64 1/2 (/.f64 t (/.f64 (*.f64 z z) x)) (fma.f64 1/2 (*.f64 x t) (*.f64 -1/2 (/.f64 (*.f64 x t) z))))
(fma.f64 1/2 (*.f64 (/.f64 t z) (/.f64 x z)) (fma.f64 1/2 (*.f64 x t) (*.f64 -1/2 (*.f64 (/.f64 t z) x))))
(+.f64 (*.f64 t (*.f64 x 1/2)) (*.f64 (*.f64 x (/.f64 t z)) (+.f64 (/.f64 1/2 z) -1/2)))
(+.f64 (*.f64 t (*.f64 x 1/2)) (*.f64 x (*.f64 (/.f64 t z) (+.f64 (/.f64 1/2 z) -1/2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 t x) (pow.f64 z 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 t x) (pow.f64 z 3))) (+.f64 (*.f64 1/2 (*.f64 t x)) (*.f64 -1/2 (/.f64 (*.f64 t x) z)))))
(fma.f64 1/2 (/.f64 t (/.f64 (*.f64 z z) x)) (fma.f64 -1/2 (/.f64 t (/.f64 (pow.f64 z 3) x)) (fma.f64 1/2 (*.f64 x t) (*.f64 -1/2 (/.f64 (*.f64 x t) z)))))
(fma.f64 1/2 (*.f64 (/.f64 t z) (/.f64 x z)) (fma.f64 -1/2 (*.f64 (/.f64 t (pow.f64 z 3)) x) (fma.f64 1/2 (*.f64 x t) (*.f64 -1/2 (*.f64 (/.f64 t z) x)))))
(+.f64 (*.f64 1/2 (*.f64 x (+.f64 t (/.f64 t (*.f64 z z))))) (*.f64 (*.f64 x (/.f64 t z)) (+.f64 (/.f64 -1/2 (*.f64 z z)) -1/2)))
(+.f64 (*.f64 x (*.f64 t (+.f64 (/.f64 -1/2 z) 1/2))) (*.f64 (*.f64 (/.f64 t z) (/.f64 x z)) (+.f64 1/2 (/.f64 -1/2 z))))
(*.f64 1/2 (*.f64 t x))
(*.f64 1/2 (*.f64 x t))
(*.f64 x (*.f64 t 1/2))
(*.f64 t (*.f64 x 1/2))
(+.f64 (*.f64 1/2 (*.f64 t x)) (*.f64 -1/2 (/.f64 (*.f64 t x) z)))
(fma.f64 1/2 (*.f64 x t) (*.f64 -1/2 (/.f64 (*.f64 x t) z)))
(fma.f64 1/2 (*.f64 x t) (*.f64 -1/2 (*.f64 (/.f64 t z) x)))
(fma.f64 1/2 (*.f64 x t) (*.f64 -1/2 (*.f64 x (/.f64 t z))))
(*.f64 x (*.f64 t (+.f64 (/.f64 -1/2 z) 1/2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 t x) (pow.f64 z 2))) (+.f64 (*.f64 1/2 (*.f64 t x)) (*.f64 -1/2 (/.f64 (*.f64 t x) z))))
(fma.f64 1/2 (/.f64 t (/.f64 (*.f64 z z) x)) (fma.f64 1/2 (*.f64 x t) (*.f64 -1/2 (/.f64 (*.f64 x t) z))))
(fma.f64 1/2 (*.f64 (/.f64 t z) (/.f64 x z)) (fma.f64 1/2 (*.f64 x t) (*.f64 -1/2 (*.f64 (/.f64 t z) x))))
(+.f64 (*.f64 t (*.f64 x 1/2)) (*.f64 (*.f64 x (/.f64 t z)) (+.f64 (/.f64 1/2 z) -1/2)))
(+.f64 (*.f64 t (*.f64 x 1/2)) (*.f64 x (*.f64 (/.f64 t z) (+.f64 (/.f64 1/2 z) -1/2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 t x) (pow.f64 z 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 t x) (pow.f64 z 3))) (+.f64 (*.f64 1/2 (*.f64 t x)) (*.f64 -1/2 (/.f64 (*.f64 t x) z)))))
(fma.f64 1/2 (/.f64 t (/.f64 (*.f64 z z) x)) (fma.f64 -1/2 (/.f64 t (/.f64 (pow.f64 z 3) x)) (fma.f64 1/2 (*.f64 x t) (*.f64 -1/2 (/.f64 (*.f64 x t) z)))))
(fma.f64 1/2 (*.f64 (/.f64 t z) (/.f64 x z)) (fma.f64 -1/2 (*.f64 (/.f64 t (pow.f64 z 3)) x) (fma.f64 1/2 (*.f64 x t) (*.f64 -1/2 (*.f64 (/.f64 t z) x)))))
(+.f64 (*.f64 1/2 (*.f64 x (+.f64 t (/.f64 t (*.f64 z z))))) (*.f64 (*.f64 x (/.f64 t z)) (+.f64 (/.f64 -1/2 (*.f64 z z)) -1/2)))
(+.f64 (*.f64 x (*.f64 t (+.f64 (/.f64 -1/2 z) 1/2))) (*.f64 (*.f64 (/.f64 t z) (/.f64 x z)) (+.f64 1/2 (/.f64 -1/2 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 x t) (+.f64 2 (/.f64 2 z)))
(*.f64 x (/.f64 t (+.f64 2 (/.f64 2 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 x t) (+.f64 2 (/.f64 2 z)))
(*.f64 x (/.f64 t (+.f64 2 (/.f64 2 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 x t) (+.f64 2 (/.f64 2 z)))
(*.f64 x (/.f64 t (+.f64 2 (/.f64 2 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 x t) (+.f64 2 (/.f64 2 z)))
(*.f64 x (/.f64 t (+.f64 2 (/.f64 2 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 x t) (+.f64 2 (/.f64 2 z)))
(*.f64 x (/.f64 t (+.f64 2 (/.f64 2 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 x t) (+.f64 2 (/.f64 2 z)))
(*.f64 x (/.f64 t (+.f64 2 (/.f64 2 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 x t) (+.f64 2 (/.f64 2 z)))
(*.f64 x (/.f64 t (+.f64 2 (/.f64 2 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 x t) (+.f64 2 (/.f64 2 z)))
(*.f64 x (/.f64 t (+.f64 2 (/.f64 2 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 x t) (+.f64 2 (/.f64 2 z)))
(*.f64 x (/.f64 t (+.f64 2 (/.f64 2 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 x t) (+.f64 2 (/.f64 2 z)))
(*.f64 x (/.f64 t (+.f64 2 (/.f64 2 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 x t) (+.f64 2 (/.f64 2 z)))
(*.f64 x (/.f64 t (+.f64 2 (/.f64 2 z))))
(/.f64 (*.f64 t x) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 x t) (+.f64 2 (/.f64 2 z)))
(*.f64 x (/.f64 t (+.f64 2 (/.f64 2 z))))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 y (/.f64 (+.f64 2 (/.f64 2 z)) t))
(/.f64 (*.f64 y t) (+.f64 2 (/.f64 2 z)))
(*.f64 t (/.f64 y (+.f64 2 (/.f64 2 z))))
(/.f64 t (/.f64 (+.f64 2 (/.f64 2 z)) y))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 y (/.f64 (+.f64 2 (/.f64 2 z)) t))
(/.f64 (*.f64 y t) (+.f64 2 (/.f64 2 z)))
(*.f64 t (/.f64 y (+.f64 2 (/.f64 2 z))))
(/.f64 t (/.f64 (+.f64 2 (/.f64 2 z)) y))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 y (/.f64 (+.f64 2 (/.f64 2 z)) t))
(/.f64 (*.f64 y t) (+.f64 2 (/.f64 2 z)))
(*.f64 t (/.f64 y (+.f64 2 (/.f64 2 z))))
(/.f64 t (/.f64 (+.f64 2 (/.f64 2 z)) y))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 y (/.f64 (+.f64 2 (/.f64 2 z)) t))
(/.f64 (*.f64 y t) (+.f64 2 (/.f64 2 z)))
(*.f64 t (/.f64 y (+.f64 2 (/.f64 2 z))))
(/.f64 t (/.f64 (+.f64 2 (/.f64 2 z)) y))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 y (/.f64 (+.f64 2 (/.f64 2 z)) t))
(/.f64 (*.f64 y t) (+.f64 2 (/.f64 2 z)))
(*.f64 t (/.f64 y (+.f64 2 (/.f64 2 z))))
(/.f64 t (/.f64 (+.f64 2 (/.f64 2 z)) y))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 y (/.f64 (+.f64 2 (/.f64 2 z)) t))
(/.f64 (*.f64 y t) (+.f64 2 (/.f64 2 z)))
(*.f64 t (/.f64 y (+.f64 2 (/.f64 2 z))))
(/.f64 t (/.f64 (+.f64 2 (/.f64 2 z)) y))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 y (/.f64 (+.f64 2 (/.f64 2 z)) t))
(/.f64 (*.f64 y t) (+.f64 2 (/.f64 2 z)))
(*.f64 t (/.f64 y (+.f64 2 (/.f64 2 z))))
(/.f64 t (/.f64 (+.f64 2 (/.f64 2 z)) y))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 y (/.f64 (+.f64 2 (/.f64 2 z)) t))
(/.f64 (*.f64 y t) (+.f64 2 (/.f64 2 z)))
(*.f64 t (/.f64 y (+.f64 2 (/.f64 2 z))))
(/.f64 t (/.f64 (+.f64 2 (/.f64 2 z)) y))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 y (/.f64 (+.f64 2 (/.f64 2 z)) t))
(/.f64 (*.f64 y t) (+.f64 2 (/.f64 2 z)))
(*.f64 t (/.f64 y (+.f64 2 (/.f64 2 z))))
(/.f64 t (/.f64 (+.f64 2 (/.f64 2 z)) y))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 y (/.f64 (+.f64 2 (/.f64 2 z)) t))
(/.f64 (*.f64 y t) (+.f64 2 (/.f64 2 z)))
(*.f64 t (/.f64 y (+.f64 2 (/.f64 2 z))))
(/.f64 t (/.f64 (+.f64 2 (/.f64 2 z)) y))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 y (/.f64 (+.f64 2 (/.f64 2 z)) t))
(/.f64 (*.f64 y t) (+.f64 2 (/.f64 2 z)))
(*.f64 t (/.f64 y (+.f64 2 (/.f64 2 z))))
(/.f64 t (/.f64 (+.f64 2 (/.f64 2 z)) y))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 y (/.f64 (+.f64 2 (/.f64 2 z)) t))
(/.f64 (*.f64 y t) (+.f64 2 (/.f64 2 z)))
(*.f64 t (/.f64 y (+.f64 2 (/.f64 2 z))))
(/.f64 t (/.f64 (+.f64 2 (/.f64 2 z)) y))
(*.f64 1/2 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 1/2 y) (*.f64 t z))
(*.f64 y (*.f64 t (*.f64 z 1/2)))
(*.f64 (*.f64 t z) (*.f64 y 1/2))
(+.f64 (*.f64 -1/2 (*.f64 y (*.f64 t (pow.f64 z 2)))) (*.f64 1/2 (*.f64 y (*.f64 t z))))
(fma.f64 -1/2 (*.f64 y (*.f64 t (*.f64 z z))) (*.f64 (*.f64 1/2 y) (*.f64 t z)))
(fma.f64 1/2 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 (*.f64 (*.f64 t -1/2) z) z)))
(*.f64 y (*.f64 t (+.f64 (*.f64 z (*.f64 z -1/2)) (*.f64 z 1/2))))
(*.f64 y (*.f64 t (*.f64 z (+.f64 (*.f64 -1/2 z) 1/2))))
(+.f64 (*.f64 -1/2 (*.f64 y (*.f64 t (pow.f64 z 2)))) (+.f64 (*.f64 1/2 (*.f64 y (*.f64 t z))) (*.f64 1/2 (*.f64 y (*.f64 t (pow.f64 z 3))))))
(fma.f64 -1/2 (*.f64 y (*.f64 t (*.f64 z z))) (*.f64 1/2 (+.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t (pow.f64 z 3))))))
(fma.f64 1/2 (*.f64 (*.f64 y t) (+.f64 z (pow.f64 z 3))) (*.f64 y (*.f64 (*.f64 (*.f64 t -1/2) z) z)))
(fma.f64 1/2 (*.f64 t (*.f64 y (+.f64 z (pow.f64 z 3)))) (*.f64 y (*.f64 t (*.f64 z (*.f64 z -1/2)))))
(fma.f64 1/2 (*.f64 y (*.f64 t (+.f64 z (pow.f64 z 3)))) (*.f64 y (*.f64 t (*.f64 (*.f64 -1/2 z) z))))
(+.f64 (*.f64 -1/2 (*.f64 y (*.f64 t (pow.f64 z 2)))) (+.f64 (*.f64 -1/2 (*.f64 y (*.f64 t (pow.f64 z 4)))) (+.f64 (*.f64 1/2 (*.f64 y (*.f64 t z))) (*.f64 1/2 (*.f64 y (*.f64 t (pow.f64 z 3)))))))
(fma.f64 -1/2 (*.f64 y (*.f64 t (*.f64 z z))) (fma.f64 -1/2 (*.f64 y (*.f64 t (pow.f64 z 4))) (*.f64 1/2 (+.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t (pow.f64 z 3)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 y t) (+.f64 z (pow.f64 z 3)))) (*.f64 (*.f64 y -1/2) (+.f64 (*.f64 t (*.f64 z z)) (*.f64 t (pow.f64 z 4)))))
(+.f64 (*.f64 y (*.f64 (*.f64 t 1/2) (+.f64 z (pow.f64 z 3)))) (*.f64 (*.f64 y (*.f64 t -1/2)) (+.f64 (pow.f64 z 4) (*.f64 z z))))
(+.f64 (*.f64 y (*.f64 t (*.f64 z (+.f64 (*.f64 -1/2 z) 1/2)))) (*.f64 (*.f64 y t) (*.f64 (pow.f64 z 3) (+.f64 (*.f64 -1/2 z) 1/2))))
(*.f64 1/2 (*.f64 y t))
(*.f64 y (*.f64 t 1/2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y t) z)) (*.f64 1/2 (*.f64 y t)))
(fma.f64 -1/2 (/.f64 y (/.f64 z t)) (*.f64 1/2 (*.f64 y t)))
(fma.f64 1/2 (*.f64 y t) (/.f64 (*.f64 y -1/2) (/.f64 z t)))
(*.f64 (*.f64 y t) (+.f64 1/2 (/.f64 -1/2 z)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y t) (pow.f64 z 2))) (*.f64 1/2 (*.f64 y t))))
(fma.f64 -1/2 (/.f64 y (/.f64 z t)) (*.f64 1/2 (+.f64 (/.f64 y (/.f64 (*.f64 z z) t)) (*.f64 y t))))
(fma.f64 1/2 (+.f64 (*.f64 y t) (*.f64 (/.f64 t z) (/.f64 y z))) (/.f64 (*.f64 y -1/2) (/.f64 z t)))
(+.f64 (*.f64 y (*.f64 t 1/2)) (*.f64 (*.f64 t (/.f64 y z)) (+.f64 (/.f64 1/2 z) -1/2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y t) (pow.f64 z 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y t) (pow.f64 z 2))) (*.f64 1/2 (*.f64 y t)))))
(fma.f64 -1/2 (/.f64 y (/.f64 z t)) (fma.f64 -1/2 (/.f64 y (/.f64 (pow.f64 z 3) t)) (*.f64 1/2 (+.f64 (/.f64 y (/.f64 (*.f64 z z) t)) (*.f64 y t)))))
(fma.f64 -1/2 (*.f64 (/.f64 y z) t) (fma.f64 1/2 (+.f64 (*.f64 y t) (*.f64 (/.f64 t z) (/.f64 y z))) (/.f64 (*.f64 (*.f64 t -1/2) y) (pow.f64 z 3))))
(+.f64 (*.f64 1/2 (*.f64 t (+.f64 y (/.f64 y (*.f64 z z))))) (*.f64 -1/2 (*.f64 t (+.f64 (/.f64 y z) (/.f64 y (pow.f64 z 3))))))
(+.f64 (*.f64 (*.f64 y t) (+.f64 1/2 (/.f64 -1/2 z))) (*.f64 (*.f64 (/.f64 t z) (/.f64 y z)) (+.f64 1/2 (/.f64 -1/2 z))))
(*.f64 1/2 (*.f64 y t))
(*.f64 y (*.f64 t 1/2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y t) z)) (*.f64 1/2 (*.f64 y t)))
(fma.f64 -1/2 (/.f64 y (/.f64 z t)) (*.f64 1/2 (*.f64 y t)))
(fma.f64 1/2 (*.f64 y t) (/.f64 (*.f64 y -1/2) (/.f64 z t)))
(*.f64 (*.f64 y t) (+.f64 1/2 (/.f64 -1/2 z)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y t) (pow.f64 z 2))) (*.f64 1/2 (*.f64 y t))))
(fma.f64 -1/2 (/.f64 y (/.f64 z t)) (*.f64 1/2 (+.f64 (/.f64 y (/.f64 (*.f64 z z) t)) (*.f64 y t))))
(fma.f64 1/2 (+.f64 (*.f64 y t) (*.f64 (/.f64 t z) (/.f64 y z))) (/.f64 (*.f64 y -1/2) (/.f64 z t)))
(+.f64 (*.f64 y (*.f64 t 1/2)) (*.f64 (*.f64 t (/.f64 y z)) (+.f64 (/.f64 1/2 z) -1/2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y t) (pow.f64 z 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y t) (pow.f64 z 2))) (*.f64 1/2 (*.f64 y t)))))
(fma.f64 -1/2 (/.f64 y (/.f64 z t)) (fma.f64 -1/2 (/.f64 y (/.f64 (pow.f64 z 3) t)) (*.f64 1/2 (+.f64 (/.f64 y (/.f64 (*.f64 z z) t)) (*.f64 y t)))))
(fma.f64 -1/2 (*.f64 (/.f64 y z) t) (fma.f64 1/2 (+.f64 (*.f64 y t) (*.f64 (/.f64 t z) (/.f64 y z))) (/.f64 (*.f64 (*.f64 t -1/2) y) (pow.f64 z 3))))
(+.f64 (*.f64 1/2 (*.f64 t (+.f64 y (/.f64 y (*.f64 z z))))) (*.f64 -1/2 (*.f64 t (+.f64 (/.f64 y z) (/.f64 y (pow.f64 z 3))))))
(+.f64 (*.f64 (*.f64 y t) (+.f64 1/2 (/.f64 -1/2 z))) (*.f64 (*.f64 (/.f64 t z) (/.f64 y z)) (+.f64 1/2 (/.f64 -1/2 z))))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 y (/.f64 (+.f64 2 (/.f64 2 z)) t))
(/.f64 (*.f64 y t) (+.f64 2 (/.f64 2 z)))
(*.f64 t (/.f64 y (+.f64 2 (/.f64 2 z))))
(/.f64 t (/.f64 (+.f64 2 (/.f64 2 z)) y))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 y (/.f64 (+.f64 2 (/.f64 2 z)) t))
(/.f64 (*.f64 y t) (+.f64 2 (/.f64 2 z)))
(*.f64 t (/.f64 y (+.f64 2 (/.f64 2 z))))
(/.f64 t (/.f64 (+.f64 2 (/.f64 2 z)) y))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 y (/.f64 (+.f64 2 (/.f64 2 z)) t))
(/.f64 (*.f64 y t) (+.f64 2 (/.f64 2 z)))
(*.f64 t (/.f64 y (+.f64 2 (/.f64 2 z))))
(/.f64 t (/.f64 (+.f64 2 (/.f64 2 z)) y))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 y (/.f64 (+.f64 2 (/.f64 2 z)) t))
(/.f64 (*.f64 y t) (+.f64 2 (/.f64 2 z)))
(*.f64 t (/.f64 y (+.f64 2 (/.f64 2 z))))
(/.f64 t (/.f64 (+.f64 2 (/.f64 2 z)) y))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 y (/.f64 (+.f64 2 (/.f64 2 z)) t))
(/.f64 (*.f64 y t) (+.f64 2 (/.f64 2 z)))
(*.f64 t (/.f64 y (+.f64 2 (/.f64 2 z))))
(/.f64 t (/.f64 (+.f64 2 (/.f64 2 z)) y))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 y (/.f64 (+.f64 2 (/.f64 2 z)) t))
(/.f64 (*.f64 y t) (+.f64 2 (/.f64 2 z)))
(*.f64 t (/.f64 y (+.f64 2 (/.f64 2 z))))
(/.f64 t (/.f64 (+.f64 2 (/.f64 2 z)) y))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 y (/.f64 (+.f64 2 (/.f64 2 z)) t))
(/.f64 (*.f64 y t) (+.f64 2 (/.f64 2 z)))
(*.f64 t (/.f64 y (+.f64 2 (/.f64 2 z))))
(/.f64 t (/.f64 (+.f64 2 (/.f64 2 z)) y))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 y (/.f64 (+.f64 2 (/.f64 2 z)) t))
(/.f64 (*.f64 y t) (+.f64 2 (/.f64 2 z)))
(*.f64 t (/.f64 y (+.f64 2 (/.f64 2 z))))
(/.f64 t (/.f64 (+.f64 2 (/.f64 2 z)) y))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 y (/.f64 (+.f64 2 (/.f64 2 z)) t))
(/.f64 (*.f64 y t) (+.f64 2 (/.f64 2 z)))
(*.f64 t (/.f64 y (+.f64 2 (/.f64 2 z))))
(/.f64 t (/.f64 (+.f64 2 (/.f64 2 z)) y))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 y (/.f64 (+.f64 2 (/.f64 2 z)) t))
(/.f64 (*.f64 y t) (+.f64 2 (/.f64 2 z)))
(*.f64 t (/.f64 y (+.f64 2 (/.f64 2 z))))
(/.f64 t (/.f64 (+.f64 2 (/.f64 2 z)) y))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 y (/.f64 (+.f64 2 (/.f64 2 z)) t))
(/.f64 (*.f64 y t) (+.f64 2 (/.f64 2 z)))
(*.f64 t (/.f64 y (+.f64 2 (/.f64 2 z))))
(/.f64 t (/.f64 (+.f64 2 (/.f64 2 z)) y))
(/.f64 (*.f64 y t) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 y (/.f64 (+.f64 2 (/.f64 2 z)) t))
(/.f64 (*.f64 y t) (+.f64 2 (/.f64 2 z)))
(*.f64 t (/.f64 y (+.f64 2 (/.f64 2 z))))
(/.f64 t (/.f64 (+.f64 2 (/.f64 2 z)) y))

localize4.0ms (0%)

Compiler

Compiled 9 to 7 computations (22.2% saved)

localize11.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (/.f64 2 z) t)
Compiler

Compiled 22 to 15 computations (31.8% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
z
@0
(/.f64 (/.f64 2 z) t)
0.0ms
t
@inf
(/.f64 (/.f64 2 z) t)
0.0ms
z
@inf
(/.f64 (/.f64 2 z) t)
0.0ms
t
@-inf
(/.f64 (/.f64 2 z) t)
0.0ms
t
@0
(/.f64 (/.f64 2 z) t)

rewrite52.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
733×pow1_binary64
684×add-log-exp_binary64
684×log1p-expm1-u_binary64
684×expm1-log1p-u_binary64
670×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify11.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
06168
19168
211168
Stop Event
saturated
Counts
60 → 37
Calls
Call 1
Inputs
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
Outputs
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))

localize10.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (/.f64 2 t) (/.f64 -2 (*.f64 t z)))
1.0b
(/.f64 -2 (*.f64 t z))
Compiler

Compiled 28 to 16 computations (42.9% saved)

series4.0ms (0%)

Counts
2 → 24
Calls

12 calls:

TimeVariablePointExpression
1.0ms
t
@0
(/.f64 -2 (*.f64 t z))
0.0ms
z
@0
(/.f64 -2 (*.f64 t z))
0.0ms
z
@-inf
(-.f64 (/.f64 2 t) (/.f64 -2 (*.f64 t z)))
0.0ms
t
@inf
(-.f64 (/.f64 2 t) (/.f64 -2 (*.f64 t z)))
0.0ms
t
@-inf
(-.f64 (/.f64 2 t) (/.f64 -2 (*.f64 t z)))

rewrite135.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
743×prod-diff_binary64
502×log-prod_binary64
297×fma-def_binary64
278×pow2_binary64
212×log-div_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify23.0ms (0.1%)

Algorithm
egg-herbie
Rules
25×fma-def_binary64
16×*-commutative_binary64
15×associate-/r/_binary64
14×associate-/l*_binary64
11×associate-/r*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017225
133225
250225
362225
484225
5124225
6152225
7174225
8174225
Stop Event
saturated
Counts
201 → 183
Calls
Call 1
Inputs
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 2 t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 2 t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
Outputs
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 2 (*.f64 t z))
(/.f64 (/.f64 2 t) z)
(/.f64 (/.f64 2 z) t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 2 t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(/.f64 2 t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 (+.f64 2 (/.f64 2 z)) t)

localize26.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 t (*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z))))
0.1b
(*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)))
2.7b
(*.f64 (/.f64 y x) t)
22.1b
(/.f64 (+.f64 t (*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)))) (*.f64 (/.f64 y x) t))
Compiler

Compiled 82 to 41 computations (50% saved)

series26.0ms (0.1%)

Counts
4 → 168
Calls

42 calls:

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

rewrite143.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
878×log-prod_binary64
412×fma-def_binary64
333×log-div_binary64
290×expm1-udef_binary64
290×log1p-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify194.0ms (1.1%)

Algorithm
egg-herbie
Rules
1286×associate-/r/_binary64
1161×*-commutative_binary64
948×fma-def_binary64
293×associate-/l*_binary64
280×distribute-rgt-in_binary64
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
0492238
11312194
22872122
36132107
410272026
529661993
643131993
745441993
847351993
949771993
1051521993
1170011993
1272471993
Stop Event
node limit
Counts
390 → 252
Calls
Call 1
Inputs
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(/.f64 x y)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(/.f64 x y)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(/.f64 x y)
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 z x))) (*.f64 2 (/.f64 1 x))) x) t) (/.f64 x y))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 z x))) (*.f64 2 (/.f64 1 x))) x) t) (/.f64 x y))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 z x))) (*.f64 2 (/.f64 1 x))) x) t) (/.f64 x y))
(/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 z x))) (*.f64 2 (/.f64 1 x))) x) t)
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 z x))) (*.f64 2 (/.f64 1 x))) x) t) (/.f64 x y))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 z x))) (*.f64 2 (/.f64 1 x))) x) t) (/.f64 x y))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 z x))) (*.f64 2 (/.f64 1 x))) x) t) (/.f64 x y))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(/.f64 x y)
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(/.f64 x y)
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(/.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 (*.f64 (+.f64 t (*.f64 2 (/.f64 y x))) x) (*.f64 y t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 (*.f64 (+.f64 t (*.f64 2 (/.f64 y x))) x) (*.f64 y t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 (*.f64 (+.f64 t (*.f64 2 (/.f64 y x))) x) (*.f64 y t)))
(/.f64 (*.f64 (+.f64 t (*.f64 2 (/.f64 y x))) x) (*.f64 y t))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 (*.f64 (+.f64 t (*.f64 2 (/.f64 y x))) x) (*.f64 y t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 (*.f64 (+.f64 t (*.f64 2 (/.f64 y x))) x) (*.f64 y t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 (*.f64 (+.f64 t (*.f64 2 (/.f64 y x))) x) (*.f64 y t)))
(/.f64 (*.f64 (+.f64 t (*.f64 2 (/.f64 y x))) x) (*.f64 y t))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 (*.f64 (+.f64 t (*.f64 2 (/.f64 y x))) x) (*.f64 y t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 (*.f64 (+.f64 t (*.f64 2 (/.f64 y x))) x) (*.f64 y t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 (*.f64 (+.f64 t (*.f64 2 (/.f64 y x))) x) (*.f64 y t)))
(/.f64 (*.f64 y t) x)
(/.f64 (*.f64 y t) x)
(/.f64 (*.f64 y t) x)
(/.f64 (*.f64 y t) x)
(/.f64 (*.f64 y t) x)
(/.f64 (*.f64 y t) x)
(/.f64 (*.f64 y t) x)
(/.f64 (*.f64 y t) x)
(/.f64 (*.f64 y t) x)
(/.f64 (*.f64 y t) x)
(/.f64 (*.f64 y t) x)
(/.f64 (*.f64 y t) x)
(/.f64 (*.f64 y t) x)
(/.f64 (*.f64 y t) x)
(/.f64 (*.f64 y t) x)
(/.f64 (*.f64 y t) x)
(/.f64 (*.f64 y t) x)
(/.f64 (*.f64 y t) x)
(/.f64 (*.f64 y t) x)
(/.f64 (*.f64 y t) x)
(/.f64 (*.f64 y t) x)
(/.f64 (*.f64 y t) x)
(/.f64 (*.f64 y t) x)
(/.f64 (*.f64 y t) x)
(/.f64 (*.f64 y t) x)
(/.f64 (*.f64 y t) x)
(/.f64 (*.f64 y t) x)
(/.f64 (*.f64 y t) x)
(/.f64 (*.f64 y t) x)
(/.f64 (*.f64 y t) x)
(/.f64 (*.f64 y t) x)
(/.f64 (*.f64 y t) x)
(/.f64 (*.f64 y t) x)
(/.f64 (*.f64 y t) x)
(/.f64 (*.f64 y t) x)
(/.f64 (*.f64 y t) x)
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(*.f64 2 (/.f64 y (*.f64 z x)))
(+.f64 (*.f64 2 (/.f64 y x)) (*.f64 2 (/.f64 y (*.f64 z x))))
(+.f64 (*.f64 2 (/.f64 y x)) (*.f64 2 (/.f64 y (*.f64 z x))))
(+.f64 (*.f64 2 (/.f64 y x)) (*.f64 2 (/.f64 y (*.f64 z x))))
(*.f64 2 (/.f64 y x))
(+.f64 (*.f64 2 (/.f64 y x)) (*.f64 2 (/.f64 y (*.f64 z x))))
(+.f64 (*.f64 2 (/.f64 y x)) (*.f64 2 (/.f64 y (*.f64 z x))))
(+.f64 (*.f64 2 (/.f64 y x)) (*.f64 2 (/.f64 y (*.f64 z x))))
(*.f64 2 (/.f64 y x))
(+.f64 (*.f64 2 (/.f64 y x)) (*.f64 2 (/.f64 y (*.f64 z x))))
(+.f64 (*.f64 2 (/.f64 y x)) (*.f64 2 (/.f64 y (*.f64 z x))))
(+.f64 (*.f64 2 (/.f64 y x)) (*.f64 2 (/.f64 y (*.f64 z x))))
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(+.f64 t (/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x))
(+.f64 t (/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x))
(+.f64 t (/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x))
t
(+.f64 t (/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x))
(+.f64 t (/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x))
(+.f64 t (/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x))
t
(+.f64 t (/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x))
(+.f64 t (/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x))
(+.f64 t (/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x))
t
(+.f64 t (*.f64 y (+.f64 (*.f64 2 (/.f64 1 (*.f64 z x))) (*.f64 2 (/.f64 1 x)))))
(+.f64 t (*.f64 y (+.f64 (*.f64 2 (/.f64 1 (*.f64 z x))) (*.f64 2 (/.f64 1 x)))))
(+.f64 t (*.f64 y (+.f64 (*.f64 2 (/.f64 1 (*.f64 z x))) (*.f64 2 (/.f64 1 x)))))
(*.f64 y (+.f64 (*.f64 2 (/.f64 1 (*.f64 z x))) (*.f64 2 (/.f64 1 x))))
(+.f64 t (*.f64 y (+.f64 (*.f64 2 (/.f64 1 (*.f64 z x))) (*.f64 2 (/.f64 1 x)))))
(+.f64 t (*.f64 y (+.f64 (*.f64 2 (/.f64 1 (*.f64 z x))) (*.f64 2 (/.f64 1 x)))))
(+.f64 t (*.f64 y (+.f64 (*.f64 2 (/.f64 1 (*.f64 z x))) (*.f64 2 (/.f64 1 x)))))
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(+.f64 t (/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x))
(+.f64 t (/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x))
(+.f64 t (/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x))
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(+.f64 t (/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x))
(+.f64 t (/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x))
(+.f64 t (/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x))
t
(+.f64 t (/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x))
(+.f64 t (/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x))
(+.f64 t (/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x))
t
(+.f64 t (/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x))
(+.f64 t (/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x))
(+.f64 t (/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x))
(*.f64 2 (/.f64 y (*.f64 z x)))
(+.f64 (*.f64 2 (/.f64 y x)) (+.f64 t (*.f64 2 (/.f64 y (*.f64 z x)))))
(+.f64 (*.f64 2 (/.f64 y x)) (+.f64 t (*.f64 2 (/.f64 y (*.f64 z x)))))
(+.f64 (*.f64 2 (/.f64 y x)) (+.f64 t (*.f64 2 (/.f64 y (*.f64 z x)))))
(+.f64 t (*.f64 2 (/.f64 y x)))
(+.f64 (*.f64 2 (/.f64 y x)) (+.f64 t (*.f64 2 (/.f64 y (*.f64 z x)))))
(+.f64 (*.f64 2 (/.f64 y x)) (+.f64 t (*.f64 2 (/.f64 y (*.f64 z x)))))
(+.f64 (*.f64 2 (/.f64 y x)) (+.f64 t (*.f64 2 (/.f64 y (*.f64 z x)))))
(+.f64 t (*.f64 2 (/.f64 y x)))
(+.f64 (*.f64 2 (/.f64 y x)) (+.f64 t (*.f64 2 (/.f64 y (*.f64 z x)))))
(+.f64 (*.f64 2 (/.f64 y x)) (+.f64 t (*.f64 2 (/.f64 y (*.f64 z x)))))
(+.f64 (*.f64 2 (/.f64 y x)) (+.f64 t (*.f64 2 (/.f64 y (*.f64 z x)))))
Outputs
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 (/.f64 2 t) z)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 z t))))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 (/.f64 2 t) z)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 z t))))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 (/.f64 2 t) z)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 z t))))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(/.f64 x y)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 (/.f64 2 t) z)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 z t))))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 (/.f64 2 t) z)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 z t))))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 (/.f64 2 t) z)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 z t))))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(/.f64 x y)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 (/.f64 2 t) z)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 z t))))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 (/.f64 2 t) z)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 z t))))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 (/.f64 2 t) z)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 z t))))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(/.f64 x y)
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 z x))) (*.f64 2 (/.f64 1 x))) x) t) (/.f64 x y))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 (/.f64 2 t) z)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 z t))))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 z x))) (*.f64 2 (/.f64 1 x))) x) t) (/.f64 x y))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 (/.f64 2 t) z)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 z t))))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 z x))) (*.f64 2 (/.f64 1 x))) x) t) (/.f64 x y))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 (/.f64 2 t) z)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 z t))))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 z x))) (*.f64 2 (/.f64 1 x))) x) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 z x))) (*.f64 2 (/.f64 1 x))) x) t) (/.f64 x y))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 (/.f64 2 t) z)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 z t))))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 z x))) (*.f64 2 (/.f64 1 x))) x) t) (/.f64 x y))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 (/.f64 2 t) z)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 z t))))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 z x))) (*.f64 2 (/.f64 1 x))) x) t) (/.f64 x y))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 (/.f64 2 t) z)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 z t))))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 (/.f64 2 t) z)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 z t))))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 (/.f64 2 t) z)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 z t))))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 (/.f64 2 t) z)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 z t))))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (/.f64 2 z)) t)
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 (/.f64 2 t) z)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 z t))))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 (/.f64 2 t) z)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 z t))))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 (/.f64 2 t) z)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 z t))))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(/.f64 x y)
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 (/.f64 2 t) z)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 z t))))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 (/.f64 2 t) z)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 z t))))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 (/.f64 2 t) z)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 z t))))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(/.f64 x y)
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 (/.f64 2 t) z)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 z t))))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 (/.f64 2 t) z)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 z t))))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 (/.f64 2 t) z)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 z t))))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (/.f64 2 z)) t))
(/.f64 2 (*.f64 t z))
(/.f64 (/.f64 2 t) z)
(/.f64 2 (*.f64 z t))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 (*.f64 (+.f64 t (*.f64 2 (/.f64 y x))) x) (*.f64 y t)))
(+.f64 (/.f64 (/.f64 2 t) z) (/.f64 (*.f64 x (+.f64 t (*.f64 2 (/.f64 y x)))) (*.f64 t y)))
(fma.f64 (/.f64 (fma.f64 2 (/.f64 y x) t) y) (/.f64 x t) (/.f64 (/.f64 2 t) z))
(fma.f64 (/.f64 (fma.f64 2 (/.f64 y x) t) (*.f64 t y)) x (/.f64 2 (*.f64 z t)))
(+.f64 (/.f64 2 (*.f64 z t)) (/.f64 (fma.f64 2 y (*.f64 t x)) (*.f64 t y)))
(+.f64 (/.f64 (/.f64 2 t) z) (/.f64 (fma.f64 t x (*.f64 2 y)) (*.f64 t y)))
(+.f64 (/.f64 (/.f64 2 t) z) (/.f64 (fma.f64 t (/.f64 x y) 2) t))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 (*.f64 (+.f64 t (*.f64 2 (/.f64 y x))) x) (*.f64 y t)))
(+.f64 (/.f64 (/.f64 2 t) z) (/.f64 (*.f64 x (+.f64 t (*.f64 2 (/.f64 y x)))) (*.f64 t y)))
(fma.f64 (/.f64 (fma.f64 2 (/.f64 y x) t) y) (/.f64 x t) (/.f64 (/.f64 2 t) z))
(fma.f64 (/.f64 (fma.f64 2 (/.f64 y x) t) (*.f64 t y)) x (/.f64 2 (*.f64 z t)))
(+.f64 (/.f64 2 (*.f64 z t)) (/.f64 (fma.f64 2 y (*.f64 t x)) (*.f64 t y)))
(+.f64 (/.f64 (/.f64 2 t) z) (/.f64 (fma.f64 t x (*.f64 2 y)) (*.f64 t y)))
(+.f64 (/.f64 (/.f64 2 t) z) (/.f64 (fma.f64 t (/.f64 x y) 2) t))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 (*.f64 (+.f64 t (*.f64 2 (/.f64 y x))) x) (*.f64 y t)))
(+.f64 (/.f64 (/.f64 2 t) z) (/.f64 (*.f64 x (+.f64 t (*.f64 2 (/.f64 y x)))) (*.f64 t y)))
(fma.f64 (/.f64 (fma.f64 2 (/.f64 y x) t) y) (/.f64 x t) (/.f64 (/.f64 2 t) z))
(fma.f64 (/.f64 (fma.f64 2 (/.f64 y x) t) (*.f64 t y)) x (/.f64 2 (*.f64 z t)))
(+.f64 (/.f64 2 (*.f64 z t)) (/.f64 (fma.f64 2 y (*.f64 t x)) (*.f64 t y)))
(+.f64 (/.f64 (/.f64 2 t) z) (/.f64 (fma.f64 t x (*.f64 2 y)) (*.f64 t y)))
(+.f64 (/.f64 (/.f64 2 t) z) (/.f64 (fma.f64 t (/.f64 x y) 2) t))
(/.f64 (*.f64 (+.f64 t (*.f64 2 (/.f64 y x))) x) (*.f64 y t))
(/.f64 (*.f64 x (+.f64 t (*.f64 2 (/.f64 y x)))) (*.f64 t y))
(*.f64 (/.f64 x y) (/.f64 (fma.f64 2 (/.f64 y x) t) t))
(*.f64 x (/.f64 (fma.f64 2 (/.f64 y x) t) (*.f64 t y)))
(/.f64 (fma.f64 2 y (*.f64 t x)) (*.f64 t y))
(/.f64 (fma.f64 t x (*.f64 2 y)) (*.f64 t y))
(/.f64 (fma.f64 t (/.f64 x y) 2) t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 (*.f64 (+.f64 t (*.f64 2 (/.f64 y x))) x) (*.f64 y t)))
(+.f64 (/.f64 (/.f64 2 t) z) (/.f64 (*.f64 x (+.f64 t (*.f64 2 (/.f64 y x)))) (*.f64 t y)))
(fma.f64 (/.f64 (fma.f64 2 (/.f64 y x) t) y) (/.f64 x t) (/.f64 (/.f64 2 t) z))
(fma.f64 (/.f64 (fma.f64 2 (/.f64 y x) t) (*.f64 t y)) x (/.f64 2 (*.f64 z t)))
(+.f64 (/.f64 2 (*.f64 z t)) (/.f64 (fma.f64 2 y (*.f64 t x)) (*.f64 t y)))
(+.f64 (/.f64 (/.f64 2 t) z) (/.f64 (fma.f64 t x (*.f64 2 y)) (*.f64 t y)))
(+.f64 (/.f64 (/.f64 2 t) z) (/.f64 (fma.f64 t (/.f64 x y) 2) t))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 (*.f64 (+.f64 t (*.f64 2 (/.f64 y x))) x) (*.f64 y t)))
(+.f64 (/.f64 (/.f64 2 t) z) (/.f64 (*.f64 x (+.f64 t (*.f64 2 (/.f64 y x)))) (*.f64 t y)))
(fma.f64 (/.f64 (fma.f64 2 (/.f64 y x) t) y) (/.f64 x t) (/.f64 (/.f64 2 t) z))
(fma.f64 (/.f64 (fma.f64 2 (/.f64 y x) t) (*.f64 t y)) x (/.f64 2 (*.f64 z t)))
(+.f64 (/.f64 2 (*.f64 z t)) (/.f64 (fma.f64 2 y (*.f64 t x)) (*.f64 t y)))
(+.f64 (/.f64 (/.f64 2 t) z) (/.f64 (fma.f64 t x (*.f64 2 y)) (*.f64 t y)))
(+.f64 (/.f64 (/.f64 2 t) z) (/.f64 (fma.f64 t (/.f64 x y) 2) t))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 (*.f64 (+.f64 t (*.f64 2 (/.f64 y x))) x) (*.f64 y t)))
(+.f64 (/.f64 (/.f64 2 t) z) (/.f64 (*.f64 x (+.f64 t (*.f64 2 (/.f64 y x)))) (*.f64 t y)))
(fma.f64 (/.f64 (fma.f64 2 (/.f64 y x) t) y) (/.f64 x t) (/.f64 (/.f64 2 t) z))
(fma.f64 (/.f64 (fma.f64 2 (/.f64 y x) t) (*.f64 t y)) x (/.f64 2 (*.f64 z t)))
(+.f64 (/.f64 2 (*.f64 z t)) (/.f64 (fma.f64 2 y (*.f64 t x)) (*.f64 t y)))
(+.f64 (/.f64 (/.f64 2 t) z) (/.f64 (fma.f64 t x (*.f64 2 y)) (*.f64 t y)))
(+.f64 (/.f64 (/.f64 2 t) z) (/.f64 (fma.f64 t (/.f64 x y) 2) t))
(/.f64 (*.f64 (+.f64 t (*.f64 2 (/.f64 y x))) x) (*.f64 y t))
(/.f64 (*.f64 x (+.f64 t (*.f64 2 (/.f64 y x)))) (*.f64 t y))
(*.f64 (/.f64 x y) (/.f64 (fma.f64 2 (/.f64 y x) t) t))
(*.f64 x (/.f64 (fma.f64 2 (/.f64 y x) t) (*.f64 t y)))
(/.f64 (fma.f64 2 y (*.f64 t x)) (*.f64 t y))
(/.f64 (fma.f64 t x (*.f64 2 y)) (*.f64 t y))
(/.f64 (fma.f64 t (/.f64 x y) 2) t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 (*.f64 (+.f64 t (*.f64 2 (/.f64 y x))) x) (*.f64 y t)))
(+.f64 (/.f64 (/.f64 2 t) z) (/.f64 (*.f64 x (+.f64 t (*.f64 2 (/.f64 y x)))) (*.f64 t y)))
(fma.f64 (/.f64 (fma.f64 2 (/.f64 y x) t) y) (/.f64 x t) (/.f64 (/.f64 2 t) z))
(fma.f64 (/.f64 (fma.f64 2 (/.f64 y x) t) (*.f64 t y)) x (/.f64 2 (*.f64 z t)))
(+.f64 (/.f64 2 (*.f64 z t)) (/.f64 (fma.f64 2 y (*.f64 t x)) (*.f64 t y)))
(+.f64 (/.f64 (/.f64 2 t) z) (/.f64 (fma.f64 t x (*.f64 2 y)) (*.f64 t y)))
(+.f64 (/.f64 (/.f64 2 t) z) (/.f64 (fma.f64 t (/.f64 x y) 2) t))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 (*.f64 (+.f64 t (*.f64 2 (/.f64 y x))) x) (*.f64 y t)))
(+.f64 (/.f64 (/.f64 2 t) z) (/.f64 (*.f64 x (+.f64 t (*.f64 2 (/.f64 y x)))) (*.f64 t y)))
(fma.f64 (/.f64 (fma.f64 2 (/.f64 y x) t) y) (/.f64 x t) (/.f64 (/.f64 2 t) z))
(fma.f64 (/.f64 (fma.f64 2 (/.f64 y x) t) (*.f64 t y)) x (/.f64 2 (*.f64 z t)))
(+.f64 (/.f64 2 (*.f64 z t)) (/.f64 (fma.f64 2 y (*.f64 t x)) (*.f64 t y)))
(+.f64 (/.f64 (/.f64 2 t) z) (/.f64 (fma.f64 t x (*.f64 2 y)) (*.f64 t y)))
(+.f64 (/.f64 (/.f64 2 t) z) (/.f64 (fma.f64 t (/.f64 x y) 2) t))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 (*.f64 (+.f64 t (*.f64 2 (/.f64 y x))) x) (*.f64 y t)))
(+.f64 (/.f64 (/.f64 2 t) z) (/.f64 (*.f64 x (+.f64 t (*.f64 2 (/.f64 y x)))) (*.f64 t y)))
(fma.f64 (/.f64 (fma.f64 2 (/.f64 y x) t) y) (/.f64 x t) (/.f64 (/.f64 2 t) z))
(fma.f64 (/.f64 (fma.f64 2 (/.f64 y x) t) (*.f64 t y)) x (/.f64 2 (*.f64 z t)))
(+.f64 (/.f64 2 (*.f64 z t)) (/.f64 (fma.f64 2 y (*.f64 t x)) (*.f64 t y)))
(+.f64 (/.f64 (/.f64 2 t) z) (/.f64 (fma.f64 t x (*.f64 2 y)) (*.f64 t y)))
(+.f64 (/.f64 (/.f64 2 t) z) (/.f64 (fma.f64 t (/.f64 x y) 2) t))
(/.f64 (*.f64 y t) x)
(/.f64 y (/.f64 x t))
(*.f64 (/.f64 y x) t)
(*.f64 t (/.f64 y x))
(/.f64 (*.f64 y t) x)
(/.f64 y (/.f64 x t))
(*.f64 (/.f64 y x) t)
(*.f64 t (/.f64 y x))
(/.f64 (*.f64 y t) x)
(/.f64 y (/.f64 x t))
(*.f64 (/.f64 y x) t)
(*.f64 t (/.f64 y x))
(/.f64 (*.f64 y t) x)
(/.f64 y (/.f64 x t))
(*.f64 (/.f64 y x) t)
(*.f64 t (/.f64 y x))
(/.f64 (*.f64 y t) x)
(/.f64 y (/.f64 x t))
(*.f64 (/.f64 y x) t)
(*.f64 t (/.f64 y x))
(/.f64 (*.f64 y t) x)
(/.f64 y (/.f64 x t))
(*.f64 (/.f64 y x) t)
(*.f64 t (/.f64 y x))
(/.f64 (*.f64 y t) x)
(/.f64 y (/.f64 x t))
(*.f64 (/.f64 y x) t)
(*.f64 t (/.f64 y x))
(/.f64 (*.f64 y t) x)
(/.f64 y (/.f64 x t))
(*.f64 (/.f64 y x) t)
(*.f64 t (/.f64 y x))
(/.f64 (*.f64 y t) x)
(/.f64 y (/.f64 x t))
(*.f64 (/.f64 y x) t)
(*.f64 t (/.f64 y x))
(/.f64 (*.f64 y t) x)
(/.f64 y (/.f64 x t))
(*.f64 (/.f64 y x) t)
(*.f64 t (/.f64 y x))
(/.f64 (*.f64 y t) x)
(/.f64 y (/.f64 x t))
(*.f64 (/.f64 y x) t)
(*.f64 t (/.f64 y x))
(/.f64 (*.f64 y t) x)
(/.f64 y (/.f64 x t))
(*.f64 (/.f64 y x) t)
(*.f64 t (/.f64 y x))
(/.f64 (*.f64 y t) x)
(/.f64 y (/.f64 x t))
(*.f64 (/.f64 y x) t)
(*.f64 t (/.f64 y x))
(/.f64 (*.f64 y t) x)
(/.f64 y (/.f64 x t))
(*.f64 (/.f64 y x) t)
(*.f64 t (/.f64 y x))
(/.f64 (*.f64 y t) x)
(/.f64 y (/.f64 x t))
(*.f64 (/.f64 y x) t)
(*.f64 t (/.f64 y x))
(/.f64 (*.f64 y t) x)
(/.f64 y (/.f64 x t))
(*.f64 (/.f64 y x) t)
(*.f64 t (/.f64 y x))
(/.f64 (*.f64 y t) x)
(/.f64 y (/.f64 x t))
(*.f64 (/.f64 y x) t)
(*.f64 t (/.f64 y x))
(/.f64 (*.f64 y t) x)
(/.f64 y (/.f64 x t))
(*.f64 (/.f64 y x) t)
(*.f64 t (/.f64 y x))
(/.f64 (*.f64 y t) x)
(/.f64 y (/.f64 x t))
(*.f64 (/.f64 y x) t)
(*.f64 t (/.f64 y x))
(/.f64 (*.f64 y t) x)
(/.f64 y (/.f64 x t))
(*.f64 (/.f64 y x) t)
(*.f64 t (/.f64 y x))
(/.f64 (*.f64 y t) x)
(/.f64 y (/.f64 x t))
(*.f64 (/.f64 y x) t)
(*.f64 t (/.f64 y x))
(/.f64 (*.f64 y t) x)
(/.f64 y (/.f64 x t))
(*.f64 (/.f64 y x) t)
(*.f64 t (/.f64 y x))
(/.f64 (*.f64 y t) x)
(/.f64 y (/.f64 x t))
(*.f64 (/.f64 y x) t)
(*.f64 t (/.f64 y x))
(/.f64 (*.f64 y t) x)
(/.f64 y (/.f64 x t))
(*.f64 (/.f64 y x) t)
(*.f64 t (/.f64 y x))
(/.f64 (*.f64 y t) x)
(/.f64 y (/.f64 x t))
(*.f64 (/.f64 y x) t)
(*.f64 t (/.f64 y x))
(/.f64 (*.f64 y t) x)
(/.f64 y (/.f64 x t))
(*.f64 (/.f64 y x) t)
(*.f64 t (/.f64 y x))
(/.f64 (*.f64 y t) x)
(/.f64 y (/.f64 x t))
(*.f64 (/.f64 y x) t)
(*.f64 t (/.f64 y x))
(/.f64 (*.f64 y t) x)
(/.f64 y (/.f64 x t))
(*.f64 (/.f64 y x) t)
(*.f64 t (/.f64 y x))
(/.f64 (*.f64 y t) x)
(/.f64 y (/.f64 x t))
(*.f64 (/.f64 y x) t)
(*.f64 t (/.f64 y x))
(/.f64 (*.f64 y t) x)
(/.f64 y (/.f64 x t))
(*.f64 (/.f64 y x) t)
(*.f64 t (/.f64 y x))
(/.f64 (*.f64 y t) x)
(/.f64 y (/.f64 x t))
(*.f64 (/.f64 y x) t)
(*.f64 t (/.f64 y x))
(/.f64 (*.f64 y t) x)
(/.f64 y (/.f64 x t))
(*.f64 (/.f64 y x) t)
(*.f64 t (/.f64 y x))
(/.f64 (*.f64 y t) x)
(/.f64 y (/.f64 x t))
(*.f64 (/.f64 y x) t)
(*.f64 t (/.f64 y x))
(/.f64 (*.f64 y t) x)
(/.f64 y (/.f64 x t))
(*.f64 (/.f64 y x) t)
(*.f64 t (/.f64 y x))
(/.f64 (*.f64 y t) x)
(/.f64 y (/.f64 x t))
(*.f64 (/.f64 y x) t)
(*.f64 t (/.f64 y x))
(/.f64 (*.f64 y t) x)
(/.f64 y (/.f64 x t))
(*.f64 (/.f64 y x) t)
(*.f64 t (/.f64 y x))
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x)
(*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)))
(*.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x))
(*.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x))
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x)
(*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)))
(*.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x))
(*.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x))
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x)
(*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)))
(*.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x))
(*.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x))
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x)
(*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)))
(*.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x))
(*.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x))
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x)
(*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)))
(*.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x))
(*.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x))
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x)
(*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)))
(*.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x))
(*.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x))
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x)
(*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)))
(*.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x))
(*.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x))
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x)
(*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)))
(*.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x))
(*.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x))
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x)
(*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)))
(*.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x))
(*.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x))
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x)
(*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)))
(*.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x))
(*.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x))
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x)
(*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)))
(*.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x))
(*.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x))
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x)
(*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)))
(*.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x))
(*.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x))
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x)
(*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)))
(*.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x))
(*.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x))
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x)
(*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)))
(*.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x))
(*.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x))
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x)
(*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)))
(*.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x))
(*.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x))
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x)
(*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)))
(*.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x))
(*.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x))
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x)
(*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)))
(*.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x))
(*.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x))
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x)
(*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)))
(*.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x))
(*.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x))
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x)
(*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)))
(*.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x))
(*.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x))
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x)
(*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)))
(*.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x))
(*.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x))
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x)
(*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)))
(*.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x))
(*.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x))
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x)
(*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)))
(*.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x))
(*.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x))
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x)
(*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)))
(*.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x))
(*.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x))
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x)
(*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)))
(*.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x))
(*.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x))
(*.f64 2 (/.f64 y (*.f64 z x)))
(*.f64 (/.f64 2 z) (/.f64 y x))
(/.f64 (/.f64 y x) (/.f64 z 2))
(*.f64 y (/.f64 (/.f64 2 x) z))
(+.f64 (*.f64 2 (/.f64 y x)) (*.f64 2 (/.f64 y (*.f64 z x))))
(/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x)
(*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)))
(*.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x))
(*.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x))
(+.f64 (*.f64 2 (/.f64 y x)) (*.f64 2 (/.f64 y (*.f64 z x))))
(/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x)
(*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)))
(*.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x))
(*.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x))
(+.f64 (*.f64 2 (/.f64 y x)) (*.f64 2 (/.f64 y (*.f64 z x))))
(/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x)
(*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)))
(*.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x))
(*.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x))
(*.f64 2 (/.f64 y x))
(+.f64 (*.f64 2 (/.f64 y x)) (*.f64 2 (/.f64 y (*.f64 z x))))
(/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x)
(*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)))
(*.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x))
(*.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x))
(+.f64 (*.f64 2 (/.f64 y x)) (*.f64 2 (/.f64 y (*.f64 z x))))
(/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x)
(*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)))
(*.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x))
(*.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x))
(+.f64 (*.f64 2 (/.f64 y x)) (*.f64 2 (/.f64 y (*.f64 z x))))
(/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x)
(*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)))
(*.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x))
(*.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x))
(*.f64 2 (/.f64 y x))
(+.f64 (*.f64 2 (/.f64 y x)) (*.f64 2 (/.f64 y (*.f64 z x))))
(/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x)
(*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)))
(*.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x))
(*.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x))
(+.f64 (*.f64 2 (/.f64 y x)) (*.f64 2 (/.f64 y (*.f64 z x))))
(/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x)
(*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)))
(*.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x))
(*.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x))
(+.f64 (*.f64 2 (/.f64 y x)) (*.f64 2 (/.f64 y (*.f64 z x))))
(/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x)
(*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)))
(*.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x))
(*.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x))
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x)
(*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)))
(*.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x))
(*.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x))
(+.f64 t (/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x))
(+.f64 t (/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x))
(+.f64 t (*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z))))
(fma.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)) t)
(fma.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x) t)
(fma.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x) t)
(+.f64 t (/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x))
(+.f64 t (/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x))
(+.f64 t (*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z))))
(fma.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)) t)
(fma.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x) t)
(fma.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x) t)
(+.f64 t (/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x))
(+.f64 t (/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x))
(+.f64 t (*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z))))
(fma.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)) t)
(fma.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x) t)
(fma.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x) t)
t
(+.f64 t (/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x))
(+.f64 t (/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x))
(+.f64 t (*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z))))
(fma.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)) t)
(fma.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x) t)
(fma.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x) t)
(+.f64 t (/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x))
(+.f64 t (/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x))
(+.f64 t (*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z))))
(fma.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)) t)
(fma.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x) t)
(fma.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x) t)
(+.f64 t (/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x))
(+.f64 t (/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x))
(+.f64 t (*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z))))
(fma.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)) t)
(fma.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x) t)
(fma.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x) t)
t
(+.f64 t (/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x))
(+.f64 t (/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x))
(+.f64 t (*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z))))
(fma.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)) t)
(fma.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x) t)
(fma.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x) t)
(+.f64 t (/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x))
(+.f64 t (/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x))
(+.f64 t (*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z))))
(fma.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)) t)
(fma.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x) t)
(fma.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x) t)
(+.f64 t (/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x))
(+.f64 t (/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x))
(+.f64 t (*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z))))
(fma.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)) t)
(fma.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x) t)
(fma.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x) t)
t
(+.f64 t (*.f64 y (+.f64 (*.f64 2 (/.f64 1 (*.f64 z x))) (*.f64 2 (/.f64 1 x)))))
(+.f64 t (/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x))
(+.f64 t (*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z))))
(fma.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)) t)
(fma.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x) t)
(fma.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x) t)
(+.f64 t (*.f64 y (+.f64 (*.f64 2 (/.f64 1 (*.f64 z x))) (*.f64 2 (/.f64 1 x)))))
(+.f64 t (/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x))
(+.f64 t (*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z))))
(fma.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)) t)
(fma.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x) t)
(fma.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x) t)
(+.f64 t (*.f64 y (+.f64 (*.f64 2 (/.f64 1 (*.f64 z x))) (*.f64 2 (/.f64 1 x)))))
(+.f64 t (/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x))
(+.f64 t (*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z))))
(fma.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)) t)
(fma.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x) t)
(fma.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x) t)
(*.f64 y (+.f64 (*.f64 2 (/.f64 1 (*.f64 z x))) (*.f64 2 (/.f64 1 x))))
(/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x)
(*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)))
(*.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x))
(*.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x))
(+.f64 t (*.f64 y (+.f64 (*.f64 2 (/.f64 1 (*.f64 z x))) (*.f64 2 (/.f64 1 x)))))
(+.f64 t (/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x))
(+.f64 t (*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z))))
(fma.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)) t)
(fma.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x) t)
(fma.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x) t)
(+.f64 t (*.f64 y (+.f64 (*.f64 2 (/.f64 1 (*.f64 z x))) (*.f64 2 (/.f64 1 x)))))
(+.f64 t (/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x))
(+.f64 t (*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z))))
(fma.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)) t)
(fma.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x) t)
(fma.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x) t)
(+.f64 t (*.f64 y (+.f64 (*.f64 2 (/.f64 1 (*.f64 z x))) (*.f64 2 (/.f64 1 x)))))
(+.f64 t (/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x))
(+.f64 t (*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z))))
(fma.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)) t)
(fma.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x) t)
(fma.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x) t)
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x)
(*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)))
(*.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x))
(*.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x))
(+.f64 t (/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x))
(+.f64 t (/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x))
(+.f64 t (*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z))))
(fma.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)) t)
(fma.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x) t)
(fma.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x) t)
(+.f64 t (/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x))
(+.f64 t (/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x))
(+.f64 t (*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z))))
(fma.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)) t)
(fma.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x) t)
(fma.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x) t)
(+.f64 t (/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x))
(+.f64 t (/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x))
(+.f64 t (*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z))))
(fma.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)) t)
(fma.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x) t)
(fma.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x) t)
(/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x)
(/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x)
(*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)))
(*.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x))
(*.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x))
(+.f64 t (/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x))
(+.f64 t (/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x))
(+.f64 t (*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z))))
(fma.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)) t)
(fma.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x) t)
(fma.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x) t)
(+.f64 t (/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x))
(+.f64 t (/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x))
(+.f64 t (*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z))))
(fma.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)) t)
(fma.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x) t)
(fma.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x) t)
(+.f64 t (/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x))
(+.f64 t (/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x))
(+.f64 t (*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z))))
(fma.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)) t)
(fma.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x) t)
(fma.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x) t)
t
(+.f64 t (/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x))
(+.f64 t (/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x))
(+.f64 t (*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z))))
(fma.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)) t)
(fma.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x) t)
(fma.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x) t)
(+.f64 t (/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x))
(+.f64 t (/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x))
(+.f64 t (*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z))))
(fma.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)) t)
(fma.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x) t)
(fma.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x) t)
(+.f64 t (/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x))
(+.f64 t (/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x))
(+.f64 t (*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z))))
(fma.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)) t)
(fma.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x) t)
(fma.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x) t)
t
(+.f64 t (/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x))
(+.f64 t (/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x))
(+.f64 t (*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z))))
(fma.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)) t)
(fma.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x) t)
(fma.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x) t)
(+.f64 t (/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x))
(+.f64 t (/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x))
(+.f64 t (*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z))))
(fma.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)) t)
(fma.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x) t)
(fma.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x) t)
(+.f64 t (/.f64 (*.f64 y (+.f64 2 (*.f64 2 (/.f64 1 z)))) x))
(+.f64 t (/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x))
(+.f64 t (*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z))))
(fma.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)) t)
(fma.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x) t)
(fma.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x) t)
(*.f64 2 (/.f64 y (*.f64 z x)))
(*.f64 (/.f64 2 z) (/.f64 y x))
(/.f64 (/.f64 y x) (/.f64 z 2))
(*.f64 y (/.f64 (/.f64 2 x) z))
(+.f64 (*.f64 2 (/.f64 y x)) (+.f64 t (*.f64 2 (/.f64 y (*.f64 z x)))))
(+.f64 t (/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x))
(+.f64 t (*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z))))
(fma.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)) t)
(fma.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x) t)
(fma.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x) t)
(+.f64 (*.f64 2 (/.f64 y x)) (+.f64 t (*.f64 2 (/.f64 y (*.f64 z x)))))
(+.f64 t (/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x))
(+.f64 t (*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z))))
(fma.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)) t)
(fma.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x) t)
(fma.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x) t)
(+.f64 (*.f64 2 (/.f64 y x)) (+.f64 t (*.f64 2 (/.f64 y (*.f64 z x)))))
(+.f64 t (/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x))
(+.f64 t (*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z))))
(fma.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)) t)
(fma.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x) t)
(fma.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x) t)
(+.f64 t (*.f64 2 (/.f64 y x)))
(fma.f64 2 (/.f64 y x) t)
(+.f64 (*.f64 2 (/.f64 y x)) (+.f64 t (*.f64 2 (/.f64 y (*.f64 z x)))))
(+.f64 t (/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x))
(+.f64 t (*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z))))
(fma.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)) t)
(fma.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x) t)
(fma.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x) t)
(+.f64 (*.f64 2 (/.f64 y x)) (+.f64 t (*.f64 2 (/.f64 y (*.f64 z x)))))
(+.f64 t (/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x))
(+.f64 t (*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z))))
(fma.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)) t)
(fma.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x) t)
(fma.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x) t)
(+.f64 (*.f64 2 (/.f64 y x)) (+.f64 t (*.f64 2 (/.f64 y (*.f64 z x)))))
(+.f64 t (/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x))
(+.f64 t (*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z))))
(fma.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)) t)
(fma.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x) t)
(fma.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x) t)
(+.f64 t (*.f64 2 (/.f64 y x)))
(fma.f64 2 (/.f64 y x) t)
(+.f64 (*.f64 2 (/.f64 y x)) (+.f64 t (*.f64 2 (/.f64 y (*.f64 z x)))))
(+.f64 t (/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x))
(+.f64 t (*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z))))
(fma.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)) t)
(fma.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x) t)
(fma.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x) t)
(+.f64 (*.f64 2 (/.f64 y x)) (+.f64 t (*.f64 2 (/.f64 y (*.f64 z x)))))
(+.f64 t (/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x))
(+.f64 t (*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z))))
(fma.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)) t)
(fma.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x) t)
(fma.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x) t)
(+.f64 (*.f64 2 (/.f64 y x)) (+.f64 t (*.f64 2 (/.f64 y (*.f64 z x)))))
(+.f64 t (/.f64 (*.f64 (+.f64 2 (/.f64 2 z)) y) x))
(+.f64 t (*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z))))
(fma.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)) t)
(fma.f64 (+.f64 2 (/.f64 2 z)) (/.f64 y x) t)
(fma.f64 2 (/.f64 (+.f64 y (/.f64 y z)) x) t)

eval350.0ms (2%)

Compiler

Compiled 18521 to 11530 computations (37.7% saved)

prune143.0ms (0.8%)

Pruning

20 alts after pruning (12 fresh and 8 done)

PrunedKeptTotal
New7315736
Fresh6713
Picked101
Done189
Total73920759
Error
0b
Counts
759 → 20
Alt Table
Click to see full alt table
StatusErrorProgram
32.8b
(-.f64 (/.f64 2 t) 2)
34.1b
(*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))
48.2b
(/.f64 2 t)
31.4b
(+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))
24.0b
(+.f64 (/.f64 (+.f64 t (*.f64 2 (/.f64 y x))) (*.f64 (/.f64 y x) t)) -2)
33.0b
(-.f64 (/.f64 (/.f64 2 z) t) 2)
29.7b
(-.f64 (/.f64 x y) 2)
28.0b
(+.f64 (/.f64 (+.f64 t (*.f64 2 (/.f64 y (*.f64 z x)))) (*.f64 (/.f64 y x) t)) -2)
34.0b
(-.f64 (/.f64 2 t) (+.f64 0 (/.f64 (/.f64 -2 t) z)))
47.1b
-2
15.0b
(+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2))
34.1b
(/.f64 (-.f64 2 (/.f64 -2 z)) t)
0.1b
(+.f64 (/.f64 x y) (+.f64 -2 (*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))))
15.2b
(+.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y)) -2)
14.1b
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (-.f64 4 (/.f64 4 (*.f64 z z))) (*.f64 t (-.f64 2 (/.f64 2 z))))))
45.4b
(/.f64 x y)
26.4b
(+.f64 (/.f64 (+.f64 (*.f64 x t) (*.f64 y 2)) (*.f64 y t)) -2)
48.6b
(/.f64 2 (*.f64 z t))
34.1b
(-.f64 (/.f64 2 t) (/.f64 -2 (*.f64 t z)))
48.6b
(/.f64 (/.f64 2 z) t)
Compiler

Compiled 260 to 198 computations (23.8% saved)

regimes338.0ms (1.9%)

Counts
50 → 1
Calls
Call 1
Inputs
-2
(/.f64 2 t)
(/.f64 x y)
(/.f64 (/.f64 2 z) t)
(/.f64 (/.f64 2 z) t)
(/.f64 2 (*.f64 z t))
(-.f64 (/.f64 2 t) 2)
(/.f64 2 (*.f64 t z))
(-.f64 (/.f64 x y) 2)
(-.f64 (/.f64 (/.f64 2 z) t) 2)
(/.f64 (-.f64 2 (/.f64 -2 z)) t)
(*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))
(-.f64 (/.f64 2 t) (/.f64 -2 (*.f64 t z)))
(+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2))
(+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (/.f64 2 t) (+.f64 0 (/.f64 (/.f64 -2 t) z)))
(+.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y)) -2)
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (/.f64 2 z) t)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z))) -2)
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 (+.f64 (*.f64 x t) (*.f64 y 2)) (*.f64 y t)) -2)
(/.f64 (+.f64 (/.f64 4 (*.f64 t t)) -4) (-.f64 (/.f64 2 t) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (/.f64 (/.f64 2 t) z)) 2)
(+.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (/.f64 x y)) -2)
(+.f64 (/.f64 x y) (/.f64 (+.f64 (*.f64 2 z) 2) (*.f64 t z)))
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (+.f64 2 (/.f64 2 z)) t)))
(+.f64 (/.f64 (+.f64 t (*.f64 2 (/.f64 y x))) (*.f64 (/.f64 y x) t)) -2)
(+.f64 (/.f64 x y) (+.f64 -2 (*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 t (*.f64 z -2))) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))) 2)
(+.f64 (/.f64 (+.f64 t (*.f64 2 (/.f64 y (*.f64 z x)))) (*.f64 (/.f64 y x) t)) -2)
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 t))) (*.f64 t z)))
(+.f64 (/.f64 (+.f64 t (*.f64 (/.f64 y x) (+.f64 2 (/.f64 2 z)))) (*.f64 (/.f64 y x) t)) -2)
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (-.f64 4 (/.f64 4 (*.f64 z z))) (*.f64 t (-.f64 2 (/.f64 2 z))))))
(+.f64 (/.f64 (+.f64 y (*.f64 (/.f64 t (+.f64 2 (/.f64 2 z))) x)) (*.f64 (/.f64 t (+.f64 2 (/.f64 2 z))) y)) -2)
(fma.f64 (/.f64 1 y) x (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))
(+.f64 (/.f64 (fma.f64 (+.f64 2 (/.f64 2 z)) y (*.f64 t x)) (*.f64 t y)) -2)
(fma.f64 (neg.f64 x) (/.f64 1 (neg.f64 y)) (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2))
(/.f64 (+.f64 z (*.f64 (/.f64 y x) (/.f64 (fma.f64 z (*.f64 2 (-.f64 1 t)) 2) t))) (*.f64 (/.f64 y x) z))
(/.f64 (+.f64 (+.f64 (/.f64 x y) 2) (*.f64 (/.f64 t (+.f64 2 (/.f64 2 z))) (+.f64 (pow.f64 (/.f64 x y) 2) -4))) (*.f64 (/.f64 t (+.f64 2 (/.f64 2 z))) (+.f64 (/.f64 x y) 2)))
(/.f64 (+.f64 (-.f64 -2 (/.f64 (+.f64 2 (/.f64 2 z)) t)) (*.f64 (/.f64 y x) (-.f64 4 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 2)))) (*.f64 (/.f64 y x) (-.f64 -2 (/.f64 (+.f64 2 (/.f64 2 z)) t))))
(pow.f64 (sqrt.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (/.f64 (/.f64 2 (sqrt.f64 (*.f64 t z))) (sqrt.f64 (*.f64 t z)))) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (*.f64 (/.f64 (pow.f64 t -1/2) 1) (/.f64 (pow.f64 t -1/2) z)))) 2)
(*.f64 (fma.f64 (fma.f64 z (*.f64 2 (-.f64 1 t)) 2) y (*.f64 (*.f64 z t) x)) (/.f64 1 (*.f64 (*.f64 z t) y)))
(/.f64 (fma.f64 (fma.f64 z (*.f64 2 (-.f64 1 t)) 2) (/.f64 y x) (*.f64 z t)) (*.f64 (*.f64 z t) (/.f64 y x)))
(+.f64 (/.f64 x y) (*.f64 (/.f64 1 (sqrt.f64 (*.f64 z t))) (/.f64 (fma.f64 z (*.f64 2 (-.f64 1 t)) 2) (sqrt.f64 (*.f64 z t)))))
Outputs
(+.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (/.f64 x y)) -2)
Calls

9 calls:

61.0ms
y
51.0ms
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 t))) (*.f64 t z)))
47.0ms
t
42.0ms
x
27.0ms
z
Results
ErrorSegmentsBranch
0.1b1x
0.1b1y
0.1b1z
0.1b1t
0.1b1(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 t))) (*.f64 t z)))
0.1b1(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 t))) (*.f64 t z)))
0.1b1(/.f64 x y)
0.1b1(/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 t))) (*.f64 t z))
0.1b1(/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 t))) (*.f64 t z))
Compiler

Compiled 781 to 491 computations (37.1% saved)

regimes280.0ms (1.6%)

Counts
26 → 3
Calls
Call 1
Inputs
-2
(/.f64 2 t)
(/.f64 x y)
(/.f64 (/.f64 2 z) t)
(/.f64 (/.f64 2 z) t)
(/.f64 2 (*.f64 z t))
(-.f64 (/.f64 2 t) 2)
(/.f64 2 (*.f64 t z))
(-.f64 (/.f64 x y) 2)
(-.f64 (/.f64 (/.f64 2 z) t) 2)
(/.f64 (-.f64 2 (/.f64 -2 z)) t)
(*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))
(-.f64 (/.f64 2 t) (/.f64 -2 (*.f64 t z)))
(+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2))
(+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (/.f64 2 t) (+.f64 0 (/.f64 (/.f64 -2 t) z)))
(+.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y)) -2)
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (/.f64 2 z) t)))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 2 t) -2))
(+.f64 (*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z))) -2)
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 (+.f64 (*.f64 x t) (*.f64 y 2)) (*.f64 y t)) -2)
(/.f64 (+.f64 (/.f64 4 (*.f64 t t)) -4) (-.f64 (/.f64 2 t) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 t)) (/.f64 (/.f64 2 t) z)) 2)
Outputs
(+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2))
(+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (/.f64 2 z) t)))
(+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2))
Calls

5 calls:

80.0ms
(/.f64 x y)
68.0ms
x
47.0ms
y
39.0ms
t
38.0ms
z
Results
ErrorSegmentsBranch
6.4b4x
7.5b4y
0.6b3z
3.8b3t
4.2b3(/.f64 x y)
Compiler

Compiled 241 to 157 computations (34.9% saved)

bsearch68.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
42.0ms
2.8029057112155793e-10
7.273334945249366e-8
25.0ms
-82257379.25517705
-321245.0143973888
Compiler

Compiled 28 to 21 computations (25% saved)

regimes256.0ms (1.4%)

Counts
19 → 3
Calls
Call 1
Inputs
-2
(/.f64 2 t)
(/.f64 x y)
(/.f64 (/.f64 2 z) t)
(/.f64 (/.f64 2 z) t)
(/.f64 2 (*.f64 z t))
(-.f64 (/.f64 2 t) 2)
(/.f64 2 (*.f64 t z))
(-.f64 (/.f64 x y) 2)
(-.f64 (/.f64 (/.f64 2 z) t) 2)
(/.f64 (-.f64 2 (/.f64 -2 z)) t)
(*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))
(-.f64 (/.f64 2 t) (/.f64 -2 (*.f64 t z)))
(+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2))
(+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (/.f64 2 t) (+.f64 0 (/.f64 (/.f64 -2 t) z)))
(+.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y)) -2)
Outputs
(+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2))
(+.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y)) -2)
(+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2))
Calls

5 calls:

67.0ms
x
58.0ms
z
51.0ms
t
39.0ms
y
35.0ms
(/.f64 x y)
Results
ErrorSegmentsBranch
6.4b4x
7.6b4y
0.6b3z
3.8b3t
4.2b3(/.f64 x y)
Compiler

Compiled 158 to 102 computations (35.4% saved)

bsearch129.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
82.0ms
2.8029057112155793e-10
7.273334945249366e-8
47.0ms
-82257379.25517705
-321245.0143973888
Compiler

Compiled 28 to 21 computations (25% saved)

regimes313.0ms (1.8%)

Counts
18 → 3
Calls
Call 1
Inputs
-2
(/.f64 2 t)
(/.f64 x y)
(/.f64 (/.f64 2 z) t)
(/.f64 (/.f64 2 z) t)
(/.f64 2 (*.f64 z t))
(-.f64 (/.f64 2 t) 2)
(/.f64 2 (*.f64 t z))
(-.f64 (/.f64 x y) 2)
(-.f64 (/.f64 (/.f64 2 z) t) 2)
(/.f64 (-.f64 2 (/.f64 -2 z)) t)
(*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))
(-.f64 (/.f64 2 t) (/.f64 -2 (*.f64 t z)))
(+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2))
(+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2))
(+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) -2)
(-.f64 (/.f64 2 t) (+.f64 0 (/.f64 (/.f64 -2 t) z)))
Outputs
(+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2))
(+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))
(+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2))
Calls

5 calls:

74.0ms
t
70.0ms
(/.f64 x y)
66.0ms
y
57.0ms
z
37.0ms
x
Results
ErrorSegmentsBranch
9.4b3x
8.7b3y
3.9b3z
9.9b3t
4.2b3(/.f64 x y)
Compiler

Compiled 147 to 97 computations (34% saved)

bsearch153.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
84.0ms
1.1030134342379839e-54
7.942931189762024e-47
69.0ms
-1.6639327317596764e-18
-4.9948204787610624e-21
Compiler

Compiled 28 to 21 computations (25% saved)

regimes346.0ms (1.9%)

Counts
14 → 3
Calls
Call 1
Inputs
-2
(/.f64 2 t)
(/.f64 x y)
(/.f64 (/.f64 2 z) t)
(/.f64 (/.f64 2 z) t)
(/.f64 2 (*.f64 z t))
(-.f64 (/.f64 2 t) 2)
(/.f64 2 (*.f64 t z))
(-.f64 (/.f64 x y) 2)
(-.f64 (/.f64 (/.f64 2 z) t) 2)
(/.f64 (-.f64 2 (/.f64 -2 z)) t)
(*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))
(-.f64 (/.f64 2 t) (/.f64 -2 (*.f64 t z)))
(+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2))
Outputs
(+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2))
(-.f64 (/.f64 (/.f64 2 z) t) 2)
(+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2))
Calls

5 calls:

143.0ms
t
125.0ms
(/.f64 x y)
25.0ms
x
24.0ms
y
24.0ms
z
Results
ErrorSegmentsBranch
13.5b3x
13.8b3y
6.6b3z
9.6b5t
12.4b5(/.f64 x y)
Compiler

Compiled 109 to 74 computations (32.1% saved)

bsearch78.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
47.0ms
1.1030134342379839e-54
7.942931189762024e-47
31.0ms
-6.989627318054879e-5
-1.4584132796777245e-15
Compiler

Compiled 28 to 21 computations (25% saved)

regimes375.0ms (2.1%)

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

5 calls:

116.0ms
(/.f64 x y)
112.0ms
t
68.0ms
y
43.0ms
z
29.0ms
x
Results
ErrorSegmentsBranch
20.9b4x
19.0b8y
16.1b6z
10.8b4t
15.4b8(/.f64 x y)
Compiler

Compiled 100 to 69 computations (31% saved)

bsearch86.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
1.0137701661321138e-13
1.4998349068518214e-11
32.0ms
-2.712647934652672e-9
-2.311577438892556e-14
25.0ms
-1.482555928041924e+146
-4.5805143498684096e+144
Compiler

Compiled 28 to 21 computations (25% saved)

regimes496.0ms (2.8%)

Counts
12 → 4
Calls
Call 1
Inputs
-2
(/.f64 2 t)
(/.f64 x y)
(/.f64 (/.f64 2 z) t)
(/.f64 (/.f64 2 z) t)
(/.f64 2 (*.f64 z t))
(-.f64 (/.f64 2 t) 2)
(/.f64 2 (*.f64 t z))
(-.f64 (/.f64 x y) 2)
(-.f64 (/.f64 (/.f64 2 z) t) 2)
(/.f64 (-.f64 2 (/.f64 -2 z)) t)
(*.f64 (/.f64 1 t) (+.f64 2 (/.f64 2 z)))
Outputs
(-.f64 (/.f64 x y) 2)
(-.f64 (/.f64 (/.f64 2 z) t) 2)
(/.f64 (-.f64 2 (/.f64 -2 z)) t)
(-.f64 (/.f64 x y) 2)
Calls

5 calls:

146.0ms
y
138.0ms
z
97.0ms
(/.f64 x y)
78.0ms
x
29.0ms
t
Results
ErrorSegmentsBranch
20.9b4x
19.0b8y
16.1b6z
10.8b4t
15.4b8(/.f64 x y)
Compiler

Compiled 91 to 64 computations (29.7% saved)

bsearch150.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
48.0ms
1.0137701661321138e-13
1.4998349068518214e-11
48.0ms
-2.712647934652672e-9
-2.311577438892556e-14
54.0ms
-1.482555928041924e+146
-4.5805143498684096e+144
Compiler

Compiled 28 to 21 computations (25% saved)

regimes353.0ms (2%)

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

5 calls:

90.0ms
(/.f64 x y)
78.0ms
y
76.0ms
z
53.0ms
x
50.0ms
t
Results
ErrorSegmentsBranch
20.9b4x
21.2b5y
16.1b6z
16.4b4t
16.4b7(/.f64 x y)
Compiler

Compiled 75 to 52 computations (30.7% saved)

bsearch241.0ms (1.4%)

Algorithm
binary-search
Steps
TimeLeftRight
50.0ms
2.559874672623735e+267
4.515152035540604e+272
48.0ms
7.417628586407048e+233
8.790483509017766e+235
48.0ms
2743215.8959457707
2239318444304.0747
48.0ms
1.1030134342379839e-54
7.942931189762024e-47
47.0ms
-82257379.25517705
-321245.0143973888
Compiler

Compiled 28 to 21 computations (25% saved)

regimes296.0ms (1.7%)

Counts
9 → 8
Calls
Call 1
Inputs
-2
(/.f64 2 t)
(/.f64 x y)
(/.f64 (/.f64 2 z) t)
(/.f64 (/.f64 2 z) t)
(/.f64 2 (*.f64 z t))
(-.f64 (/.f64 2 t) 2)
(/.f64 2 (*.f64 t z))
(-.f64 (/.f64 x y) 2)
Outputs
(-.f64 (/.f64 2 t) 2)
(/.f64 (/.f64 2 z) t)
(-.f64 (/.f64 x y) 2)
(/.f64 (/.f64 2 z) t)
(-.f64 (/.f64 x y) 2)
(-.f64 (/.f64 2 t) 2)
(-.f64 (/.f64 x y) 2)
(-.f64 (/.f64 2 t) 2)
Calls

5 calls:

99.0ms
z
54.0ms
t
52.0ms
y
44.0ms
x
42.0ms
(/.f64 x y)
Results
ErrorSegmentsBranch
22.4b3x
23.4b3y
16.9b8z
17.6b4t
19.1b3(/.f64 x y)
Compiler

Compiled 68 to 47 computations (30.9% saved)

bsearch454.0ms (2.6%)

Algorithm
binary-search
Steps
TimeLeftRight
25.0ms
2.559874672623735e+267
4.515152035540604e+272
26.0ms
7.417628586407048e+233
8.790483509017766e+235
26.0ms
2743215.8959457707
2239318444304.0747
272.0ms
2.891274827999982e-81
1.2392217621242902e-64
26.0ms
-5.51935631350186e-182
-4.977753286662428e-182
32.0ms
-3.678344889848503e-66
-1.7300076096215069e-66
47.0ms
-1.6639327317596764e-18
-4.9948204787610624e-21
Compiler

Compiled 268 to 213 computations (20.5% saved)

regimes122.0ms (0.7%)

Counts
8 → 3
Calls
Call 1
Inputs
-2
(/.f64 2 t)
(/.f64 x y)
(/.f64 (/.f64 2 z) t)
(/.f64 (/.f64 2 z) t)
(/.f64 2 (*.f64 z t))
(-.f64 (/.f64 2 t) 2)
(/.f64 2 (*.f64 t z))
Outputs
(/.f64 x y)
(-.f64 (/.f64 2 t) 2)
(/.f64 x y)
Calls

5 calls:

29.0ms
t
28.0ms
z
21.0ms
x
20.0ms
(/.f64 x y)
20.0ms
y
Results
ErrorSegmentsBranch
27.6b3x
27.1b3y
20.7b5z
27.7b5t
19.1b3(/.f64 x y)
Compiler

Compiled 63 to 45 computations (28.6% saved)

bsearch50.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
1.512209864605213e+20
1.1435678985991738e+25
25.0ms
-6.946867349422963e+62
-1.1637549260034682e+62
Compiler

Compiled 28 to 21 computations (25% saved)

regimes293.0ms (1.6%)

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

5 calls:

90.0ms
z
61.0ms
y
59.0ms
t
51.0ms
x
28.0ms
(/.f64 x y)
Results
ErrorSegmentsBranch
33.6b6x
33.9b5y
27.5b9z
27.8b5t
28.0b6(/.f64 x y)
Compiler

Compiled 53 to 38 computations (28.3% saved)

bsearch376.0ms (2.1%)

Algorithm
binary-search
Steps
TimeLeftRight
38.0ms
1.4487303697931005e+262
1.1539285751446897e+263
45.0ms
7.417628586407048e+233
8.790483509017766e+235
37.0ms
5.801229469311435e+214
4.2045171190203954e+219
56.0ms
7.87100454991202e+167
6.985979030032446e+168
49.0ms
8.019827125614732e+110
2.427568283790393e+121
49.0ms
2.1740982003682353e-27
2.1564053021714396e-24
50.0ms
-1.6639327317596764e-18
-4.9948204787610624e-21
51.0ms
-1.454384721477553e+52
-8.107288840502469e+49
Compiler

Compiled 28 to 21 computations (25% saved)

regimes166.0ms (0.9%)

Counts
3 → 6
Calls
Call 1
Inputs
-2
(/.f64 2 t)
(/.f64 x y)
Outputs
(/.f64 x y)
(/.f64 2 t)
-2
(/.f64 2 t)
-2
(/.f64 x y)
Calls

5 calls:

80.0ms
t
32.0ms
z
21.0ms
(/.f64 x y)
18.0ms
x
14.0ms
y
Results
ErrorSegmentsBranch
34.7b5x
35.2b4y
34.7b9z
29.4b5t
28.0b6(/.f64 x y)
Compiler

Compiled 38 to 29 computations (23.7% saved)

bsearch125.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
26.0ms
1.2671773162465691e-12
0.0006522413525658785
27.0ms
-3.7347508532885096e-287
0.0
22.0ms
-2.5800303978682455e-251
-7.291549327266587e-253
25.0ms
-8.99783550035811e-22
-3.2459644615782227e-24
23.0ms
-6.946867349422963e+62
-1.1637549260034682e+62
Compiler

Compiled 28 to 21 computations (25% saved)

regimes58.0ms (0.3%)

Accuracy

Total -29.1b remaining (-87.7%)

Threshold costs -29.1b (-87.7%)

Counts
2 → 3
Calls
Call 1
Inputs
-2
(/.f64 2 t)
Outputs
-2
(/.f64 2 t)
-2
Calls

4 calls:

22.0ms
z
17.0ms
x
9.0ms
t
9.0ms
y
Results
ErrorSegmentsBranch
41.6b4x
44.5b2y
40.1b5z
33.2b3t
Compiler

Compiled 28 to 23 computations (17.9% saved)

bsearch55.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
28.0ms
58.68371480530138
114.44708007984451
27.0ms
-2.712647934652672e-9
-2.311577438892556e-14
Compiler

Compiled 28 to 21 computations (25% saved)

simplify58.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0126696
1144696
2156696
3163696
4168696
5170696
6171696
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (/.f64 x y)) -2)
(if (<=.f64 z -2760099638716049/33554432) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)) (if (<=.f64 z 5421608134774111/19342813113834066795298816) (+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (/.f64 2 z) t))) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2))))
(if (<=.f64 z -2760099638716049/33554432) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)) (if (<=.f64 z 5421608134774111/19342813113834066795298816) (+.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y)) -2) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2))))
(if (<=.f64 z -4319816347964521/2596148429267413814265248164610048) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)) (if (<=.f64 z 7612718940212919/6901746346790563787434755862277025452451108972170386555162524223799296) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2))))
(if (<=.f64 z -5157434652270689/73786976294838206464) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)) (if (<=.f64 z 7612718940212919/6901746346790563787434755862277025452451108972170386555162524223799296) (-.f64 (/.f64 (/.f64 2 z) t) 2) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2))))
(if (<=.f64 t -148255592804192389741361379271696588550853152208748731250388515255930012871765012445535955684629907567669591257424029445193128015567364333561184256) (-.f64 (/.f64 x y) 2) (if (<=.f64 t -6558780255451825/2417851639229258349412352) (-.f64 (/.f64 (/.f64 2 z) t) 2) (if (<=.f64 t 8031914747442787/79228162514264337593543950336) (-.f64 (/.f64 2 t) (/.f64 -2 (*.f64 t z))) (-.f64 (/.f64 x y) 2))))
(if (<=.f64 t -148255592804192389741361379271696588550853152208748731250388515255930012871765012445535955684629907567669591257424029445193128015567364333561184256) (-.f64 (/.f64 x y) 2) (if (<=.f64 t -6558780255451825/2417851639229258349412352) (-.f64 (/.f64 (/.f64 2 z) t) 2) (if (<=.f64 t 8031914747442787/79228162514264337593543950336) (/.f64 (-.f64 2 (/.f64 -2 z)) t) (-.f64 (/.f64 x y) 2))))
(if (<=.f64 z -2760099638716049/33554432) (-.f64 (/.f64 2 t) 2) (if (<=.f64 z 7612718940212919/6901746346790563787434755862277025452451108972170386555162524223799296) (-.f64 (/.f64 (/.f64 2 z) t) 2) (if (<=.f64 z 1472752819869303/536870912) (-.f64 (/.f64 x y) 2) (if (<=.f64 z 741762858640704806632114619838371581865025751543269926312666296711228382140557445927605232931168539906016470716803726176935040199635087251094373369958228313733511984046824851687117001228004340950084288637926044849533665492834755543040) (-.f64 (/.f64 2 t) 2) (if (<=.f64 z 2559874672623735068557297674546041937769483684702968430279287696811590465818816274464191793118719600025823911604501162293145860654403358157261651732629553790131234017825716880829894712248046574068326956412331860860392502254713296719845367033776302615588078254674673664) (-.f64 (/.f64 x y) 2) (-.f64 (/.f64 2 t) 2))))))
(if (<=.f64 z -4319816347964521/2596148429267413814265248164610048) (-.f64 (/.f64 2 t) 2) (if (<=.f64 z -436145397484507/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (/.f64 (/.f64 2 z) t) (if (<=.f64 z -7475102707912205/149502054158244092924433911175587146134101311725520811805218980426523448679093940601025751001247626027946551200107541538756647476310030352326743206124657514520641361489437161884315621531536712531968) (-.f64 (/.f64 x y) 2) (if (<=.f64 z 3203980553881365/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (/.f64 (/.f64 2 z) t) (if (<=.f64 z 1472752819869303/536870912) (-.f64 (/.f64 x y) 2) (if (<=.f64 z 741762858640704806632114619838371581865025751543269926312666296711228382140557445927605232931168539906016470716803726176935040199635087251094373369958228313733511984046824851687117001228004340950084288637926044849533665492834755543040) (-.f64 (/.f64 2 t) 2) (if (<=.f64 z 2559874672623735068557297674546041937769483684702968430279287696811590465818816274464191793118719600025823911604501162293145860654403358157261651732629553790131234017825716880829894712248046574068326956412331860860392502254713296719845367033776302615588078254674673664) (-.f64 (/.f64 x y) 2) (-.f64 (/.f64 2 t) 2))))))))
(if (<=.f64 (/.f64 x y) -694686734942296262694307799294358527540496684346667747197845504) (/.f64 x y) (if (<=.f64 (/.f64 x y) 151220986460521299968) (-.f64 (/.f64 2 t) 2) (/.f64 x y)))
(if (<=.f64 z -14543847214775530816021513852415320906087787975933952) (/.f64 2 t) (if (<=.f64 z -4319816347964521/2596148429267413814265248164610048) -2 (if (<=.f64 z 6060501250374499/2787593149816327892691964784081045188247552) (/.f64 (/.f64 2 z) t) (if (<=.f64 z 801982712561473158585843984057249085402768092143457848009366740483006118047748718485328522890056971138287796224) -2 (if (<=.f64 z 787100454991201991018741300186850997965591092520853478165658719934717628788341812183466817168586213964113235403506028418208052753337581484100680412428796260894468210688) (/.f64 2 t) (if (<=.f64 z 58012294693114347665513499349600838813371232702312913396401100832131054873119034683900212575141084010849086649087428860609963342744179080149828399801981701772313424780655250848597553906544195148797847795946986930176) -2 (if (<=.f64 z 741762858640704806632114619838371581865025751543269926312666296711228382140557445927605232931168539906016470716803726176935040199635087251094373369958228313733511984046824851687117001228004340950084288637926044849533665492834755543040) (/.f64 2 t) (if (<=.f64 z 14487303697931005103422102683498471405619224255060612848976089798288269853279054535088840785226414010343304609488792334199500139476217956037446582407438858377819163141309747643968804837256445754485922975294567758874831707474101162190319116519291779183830756229120) (/.f64 x y) -2))))))))
(if (<=.f64 (/.f64 x y) -694686734942296262694307799294358527540496684346667747197845504) (/.f64 x y) (if (<=.f64 (/.f64 x y) -2392034969708675/2658455991569831745807614120560689152) (/.f64 2 t) (if (<=.f64 (/.f64 x y) -6655351315222503/257956314031086546070478410603767874276780920916074961976543314954430616482775810290242800726395111276696481930301332362735521269288420672485614735577607215287298185546389201254263436365442598170421988724712494337962904439820098505292185985726092029535907510203973632) -2 (if (<=.f64 (/.f64 x y) -6402908295991831/171441377149802771351748007849600289689824769872885377191000062139256168179989779598911740610511337300415147666808503492029943245710770246975753241195177196862953084397187695766737193680997938270047266914448743599737311060278380280946648703137233006633139143642984674682566877306441990189395290689110016) (/.f64 2 t) (if (<=.f64 (/.f64 x y) 3137379073311641/2475880078570760549798248448) -2 (/.f64 x y))))))
(if (<=.f64 t -6558780255451825/2417851639229258349412352) -2 (if (<=.f64 t 2064749657264623/35184372088832) (/.f64 2 t) -2))
-2
Outputs
(+.f64 (+.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) (/.f64 x y)) -2)
(if (<=.f64 z -2760099638716049/33554432) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)) (if (<=.f64 z 5421608134774111/19342813113834066795298816) (+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (/.f64 2 z) t))) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2))))
(if (<=.f64 z -2760099638716049/33554432) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)) (if (<=.f64 z 5421608134774111/19342813113834066795298816) (+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (/.f64 2 z) t))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2))))
(if (<=.f64 z -2760099638716049/33554432) (+.f64 (/.f64 x y) (+.f64 -2 (/.f64 2 t))) (if (<=.f64 z 5421608134774111/19342813113834066795298816) (+.f64 (/.f64 x y) (+.f64 -2 (/.f64 (/.f64 2 z) t))) (+.f64 (/.f64 x y) (+.f64 -2 (/.f64 2 t)))))
(if (<=.f64 z -2760099638716049/33554432) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)) (if (<=.f64 z 5421608134774111/19342813113834066795298816) (+.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y)) -2) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2))))
(if (<=.f64 z -2760099638716049/33554432) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)) (if (<=.f64 z 5421608134774111/19342813113834066795298816) (+.f64 -2 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 z t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2))))
(if (<=.f64 z -2760099638716049/33554432) (+.f64 (/.f64 x y) (+.f64 -2 (/.f64 2 t))) (if (<=.f64 z 5421608134774111/19342813113834066795298816) (+.f64 -2 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 z t)))) (+.f64 (/.f64 x y) (+.f64 -2 (/.f64 2 t)))))
(if (<=.f64 z -4319816347964521/2596148429267413814265248164610048) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)) (if (<=.f64 z 7612718940212919/6901746346790563787434755862277025452451108972170386555162524223799296) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2))))
(if (<=.f64 z -4319816347964521/2596148429267413814265248164610048) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)) (if (<=.f64 z 7612718940212919/6901746346790563787434755862277025452451108972170386555162524223799296) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 z t))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2))))
(if (<=.f64 z -4319816347964521/2596148429267413814265248164610048) (+.f64 (/.f64 x y) (+.f64 -2 (/.f64 2 t))) (if (<=.f64 z 7612718940212919/6901746346790563787434755862277025452451108972170386555162524223799296) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 z t))) (+.f64 (/.f64 x y) (+.f64 -2 (/.f64 2 t)))))
(if (<=.f64 z -5157434652270689/73786976294838206464) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2)) (if (<=.f64 z 7612718940212919/6901746346790563787434755862277025452451108972170386555162524223799296) (-.f64 (/.f64 (/.f64 2 z) t) 2) (+.f64 (/.f64 x y) (-.f64 (/.f64 2 t) 2))))
(if (<=.f64 z -5157434652270689/73786976294838206464) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2)) (if (<=.f64 z 7612718940212919/6901746346790563787434755862277025452451108972170386555162524223799296) (+.f64 -2 (/.f64 (/.f64 2 z) t)) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 t) -2))))
(if (<=.f64 z -5157434652270689/73786976294838206464) (+.f64 (/.f64 x y) (+.f64 -2 (/.f64 2 t))) (if (<=.f64 z 7612718940212919/6901746346790563787434755862277025452451108972170386555162524223799296) (+.f64 -2 (/.f64 (/.f64 2 z) t)) (+.f64 (/.f64 x y) (+.f64 -2 (/.f64 2 t)))))
(if (<=.f64 t -148255592804192389741361379271696588550853152208748731250388515255930012871765012445535955684629907567669591257424029445193128015567364333561184256) (-.f64 (/.f64 x y) 2) (if (<=.f64 t -6558780255451825/2417851639229258349412352) (-.f64 (/.f64 (/.f64 2 z) t) 2) (if (<=.f64 t 8031914747442787/79228162514264337593543950336) (-.f64 (/.f64 2 t) (/.f64 -2 (*.f64 t z))) (-.f64 (/.f64 x y) 2))))
(if (<=.f64 t -148255592804192389741361379271696588550853152208748731250388515255930012871765012445535955684629907567669591257424029445193128015567364333561184256) (+.f64 (/.f64 x y) -2) (if (<=.f64 t -6558780255451825/2417851639229258349412352) (+.f64 -2 (/.f64 (/.f64 2 z) t)) (if (<=.f64 t 8031914747442787/79228162514264337593543950336) (-.f64 (/.f64 2 t) (/.f64 -2 (*.f64 z t))) (+.f64 (/.f64 x y) -2))))
(if (<=.f64 t -148255592804192389741361379271696588550853152208748731250388515255930012871765012445535955684629907567669591257424029445193128015567364333561184256) (+.f64 (/.f64 x y) -2) (if (<=.f64 t -6558780255451825/2417851639229258349412352) (+.f64 -2 (/.f64 (/.f64 2 z) t)) (if (<=.f64 t 8031914747442787/79228162514264337593543950336) (+.f64 (/.f64 2 t) (/.f64 2 (*.f64 z t))) (+.f64 (/.f64 x y) -2))))
(if (<=.f64 t -148255592804192389741361379271696588550853152208748731250388515255930012871765012445535955684629907567669591257424029445193128015567364333561184256) (-.f64 (/.f64 x y) 2) (if (<=.f64 t -6558780255451825/2417851639229258349412352) (-.f64 (/.f64 (/.f64 2 z) t) 2) (if (<=.f64 t 8031914747442787/79228162514264337593543950336) (/.f64 (-.f64 2 (/.f64 -2 z)) t) (-.f64 (/.f64 x y) 2))))
(if (<=.f64 t -148255592804192389741361379271696588550853152208748731250388515255930012871765012445535955684629907567669591257424029445193128015567364333561184256) (+.f64 (/.f64 x y) -2) (if (<=.f64 t -6558780255451825/2417851639229258349412352) (+.f64 -2 (/.f64 (/.f64 2 z) t)) (if (<=.f64 t 8031914747442787/79228162514264337593543950336) (/.f64 (-.f64 2 (/.f64 -2 z)) t) (+.f64 (/.f64 x y) -2))))
(if (<=.f64 t -148255592804192389741361379271696588550853152208748731250388515255930012871765012445535955684629907567669591257424029445193128015567364333561184256) (+.f64 (/.f64 x y) -2) (if (<=.f64 t -6558780255451825/2417851639229258349412352) (+.f64 -2 (/.f64 (/.f64 2 z) t)) (if (<=.f64 t 8031914747442787/79228162514264337593543950336) (/.f64 (+.f64 2 (/.f64 2 z)) t) (+.f64 (/.f64 x y) -2))))
(if (<=.f64 z -2760099638716049/33554432) (-.f64 (/.f64 2 t) 2) (if (<=.f64 z 7612718940212919/6901746346790563787434755862277025452451108972170386555162524223799296) (-.f64 (/.f64 (/.f64 2 z) t) 2) (if (<=.f64 z 1472752819869303/536870912) (-.f64 (/.f64 x y) 2) (if (<=.f64 z 741762858640704806632114619838371581865025751543269926312666296711228382140557445927605232931168539906016470716803726176935040199635087251094373369958228313733511984046824851687117001228004340950084288637926044849533665492834755543040) (-.f64 (/.f64 2 t) 2) (if (<=.f64 z 2559874672623735068557297674546041937769483684702968430279287696811590465818816274464191793118719600025823911604501162293145860654403358157261651732629553790131234017825716880829894712248046574068326956412331860860392502254713296719845367033776302615588078254674673664) (-.f64 (/.f64 x y) 2) (-.f64 (/.f64 2 t) 2))))))
(if (<=.f64 z -2760099638716049/33554432) (+.f64 (/.f64 2 t) -2) (if (<=.f64 z 7612718940212919/6901746346790563787434755862277025452451108972170386555162524223799296) (+.f64 -2 (/.f64 (/.f64 2 z) t)) (if (<=.f64 z 1472752819869303/536870912) (+.f64 (/.f64 x y) -2) (if (<=.f64 z 741762858640704806632114619838371581865025751543269926312666296711228382140557445927605232931168539906016470716803726176935040199635087251094373369958228313733511984046824851687117001228004340950084288637926044849533665492834755543040) (+.f64 (/.f64 2 t) -2) (if (<=.f64 z 2559874672623735068557297674546041937769483684702968430279287696811590465818816274464191793118719600025823911604501162293145860654403358157261651732629553790131234017825716880829894712248046574068326956412331860860392502254713296719845367033776302615588078254674673664) (+.f64 (/.f64 x y) -2) (+.f64 (/.f64 2 t) -2))))))
(if (<=.f64 z -2760099638716049/33554432) (+.f64 -2 (/.f64 2 t)) (if (<=.f64 z 7612718940212919/6901746346790563787434755862277025452451108972170386555162524223799296) (+.f64 -2 (/.f64 (/.f64 2 z) t)) (if (<=.f64 z 1472752819869303/536870912) (+.f64 (/.f64 x y) -2) (if (<=.f64 z 741762858640704806632114619838371581865025751543269926312666296711228382140557445927605232931168539906016470716803726176935040199635087251094373369958228313733511984046824851687117001228004340950084288637926044849533665492834755543040) (+.f64 -2 (/.f64 2 t)) (if (<=.f64 z 2559874672623735068557297674546041937769483684702968430279287696811590465818816274464191793118719600025823911604501162293145860654403358157261651732629553790131234017825716880829894712248046574068326956412331860860392502254713296719845367033776302615588078254674673664) (+.f64 (/.f64 x y) -2) (+.f64 -2 (/.f64 2 t)))))))
(if (<=.f64 z -4319816347964521/2596148429267413814265248164610048) (-.f64 (/.f64 2 t) 2) (if (<=.f64 z -436145397484507/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (/.f64 (/.f64 2 z) t) (if (<=.f64 z -7475102707912205/149502054158244092924433911175587146134101311725520811805218980426523448679093940601025751001247626027946551200107541538756647476310030352326743206124657514520641361489437161884315621531536712531968) (-.f64 (/.f64 x y) 2) (if (<=.f64 z 3203980553881365/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (/.f64 (/.f64 2 z) t) (if (<=.f64 z 1472752819869303/536870912) (-.f64 (/.f64 x y) 2) (if (<=.f64 z 741762858640704806632114619838371581865025751543269926312666296711228382140557445927605232931168539906016470716803726176935040199635087251094373369958228313733511984046824851687117001228004340950084288637926044849533665492834755543040) (-.f64 (/.f64 2 t) 2) (if (<=.f64 z 2559874672623735068557297674546041937769483684702968430279287696811590465818816274464191793118719600025823911604501162293145860654403358157261651732629553790131234017825716880829894712248046574068326956412331860860392502254713296719845367033776302615588078254674673664) (-.f64 (/.f64 x y) 2) (-.f64 (/.f64 2 t) 2))))))))
(if (<=.f64 z -4319816347964521/2596148429267413814265248164610048) (+.f64 (/.f64 2 t) -2) (if (<=.f64 z -436145397484507/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (/.f64 (/.f64 2 z) t) (if (<=.f64 z -7475102707912205/149502054158244092924433911175587146134101311725520811805218980426523448679093940601025751001247626027946551200107541538756647476310030352326743206124657514520641361489437161884315621531536712531968) (+.f64 (/.f64 x y) -2) (if (<=.f64 z 3203980553881365/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (/.f64 (/.f64 2 z) t) (if (<=.f64 z 1472752819869303/536870912) (+.f64 (/.f64 x y) -2) (if (<=.f64 z 741762858640704806632114619838371581865025751543269926312666296711228382140557445927605232931168539906016470716803726176935040199635087251094373369958228313733511984046824851687117001228004340950084288637926044849533665492834755543040) (+.f64 (/.f64 2 t) -2) (if (<=.f64 z 2559874672623735068557297674546041937769483684702968430279287696811590465818816274464191793118719600025823911604501162293145860654403358157261651732629553790131234017825716880829894712248046574068326956412331860860392502254713296719845367033776302615588078254674673664) (+.f64 (/.f64 x y) -2) (+.f64 (/.f64 2 t) -2))))))))
(if (<=.f64 z -4319816347964521/2596148429267413814265248164610048) (+.f64 -2 (/.f64 2 t)) (if (<=.f64 z -436145397484507/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (/.f64 (/.f64 2 z) t) (if (<=.f64 z -7475102707912205/149502054158244092924433911175587146134101311725520811805218980426523448679093940601025751001247626027946551200107541538756647476310030352326743206124657514520641361489437161884315621531536712531968) (+.f64 (/.f64 x y) -2) (if (<=.f64 z 3203980553881365/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (/.f64 (/.f64 2 z) t) (if (<=.f64 z 1472752819869303/536870912) (+.f64 (/.f64 x y) -2) (if (<=.f64 z 741762858640704806632114619838371581865025751543269926312666296711228382140557445927605232931168539906016470716803726176935040199635087251094373369958228313733511984046824851687117001228004340950084288637926044849533665492834755543040) (+.f64 -2 (/.f64 2 t)) (if (<=.f64 z 2559874672623735068557297674546041937769483684702968430279287696811590465818816274464191793118719600025823911604501162293145860654403358157261651732629553790131234017825716880829894712248046574068326956412331860860392502254713296719845367033776302615588078254674673664) (+.f64 (/.f64 x y) -2) (+.f64 -2 (/.f64 2 t)))))))))
(if (<=.f64 (/.f64 x y) -694686734942296262694307799294358527540496684346667747197845504) (/.f64 x y) (if (<=.f64 (/.f64 x y) 151220986460521299968) (-.f64 (/.f64 2 t) 2) (/.f64 x y)))
(if (<=.f64 (/.f64 x y) -694686734942296262694307799294358527540496684346667747197845504) (/.f64 x y) (if (<=.f64 (/.f64 x y) 151220986460521299968) (+.f64 (/.f64 2 t) -2) (/.f64 x y)))
(if (<=.f64 (/.f64 x y) -694686734942296262694307799294358527540496684346667747197845504) (/.f64 x y) (if (<=.f64 (/.f64 x y) 151220986460521299968) (+.f64 -2 (/.f64 2 t)) (/.f64 x y)))
(if (<=.f64 z -14543847214775530816021513852415320906087787975933952) (/.f64 2 t) (if (<=.f64 z -4319816347964521/2596148429267413814265248164610048) -2 (if (<=.f64 z 6060501250374499/2787593149816327892691964784081045188247552) (/.f64 (/.f64 2 z) t) (if (<=.f64 z 801982712561473158585843984057249085402768092143457848009366740483006118047748718485328522890056971138287796224) -2 (if (<=.f64 z 787100454991201991018741300186850997965591092520853478165658719934717628788341812183466817168586213964113235403506028418208052753337581484100680412428796260894468210688) (/.f64 2 t) (if (<=.f64 z 58012294693114347665513499349600838813371232702312913396401100832131054873119034683900212575141084010849086649087428860609963342744179080149828399801981701772313424780655250848597553906544195148797847795946986930176) -2 (if (<=.f64 z 741762858640704806632114619838371581865025751543269926312666296711228382140557445927605232931168539906016470716803726176935040199635087251094373369958228313733511984046824851687117001228004340950084288637926044849533665492834755543040) (/.f64 2 t) (if (<=.f64 z 14487303697931005103422102683498471405619224255060612848976089798288269853279054535088840785226414010343304609488792334199500139476217956037446582407438858377819163141309747643968804837256445754485922975294567758874831707474101162190319116519291779183830756229120) (/.f64 x y) -2))))))))
(if (<=.f64 (/.f64 x y) -694686734942296262694307799294358527540496684346667747197845504) (/.f64 x y) (if (<=.f64 (/.f64 x y) -2392034969708675/2658455991569831745807614120560689152) (/.f64 2 t) (if (<=.f64 (/.f64 x y) -6655351315222503/257956314031086546070478410603767874276780920916074961976543314954430616482775810290242800726395111276696481930301332362735521269288420672485614735577607215287298185546389201254263436365442598170421988724712494337962904439820098505292185985726092029535907510203973632) -2 (if (<=.f64 (/.f64 x y) -6402908295991831/171441377149802771351748007849600289689824769872885377191000062139256168179989779598911740610511337300415147666808503492029943245710770246975753241195177196862953084397187695766737193680997938270047266914448743599737311060278380280946648703137233006633139143642984674682566877306441990189395290689110016) (/.f64 2 t) (if (<=.f64 (/.f64 x y) 3137379073311641/2475880078570760549798248448) -2 (/.f64 x y))))))
(if (<=.f64 t -6558780255451825/2417851639229258349412352) -2 (if (<=.f64 t 2064749657264623/35184372088832) (/.f64 2 t) -2))
-2
Compiler

Compiled 539 to 368 computations (31.7% saved)

soundness213.0ms (1.2%)

Algorithm
egg-herbie
Rules
669×fma-neg_binary64
614×times-frac_binary64
398×div-sub_binary64
345×distribute-rgt-in_binary64
329×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 7 (0.0ms)

IterNodesCost
01525
12823
25623
312121
428521
554121
6117520
7359819
8682419
Stop Event
node limit
Compiler

Compiled 577 to 419 computations (27.4% saved)

end597.0ms (3.4%)

Compiler

Compiled 487 to 303 computations (37.8% saved)

Profiling

Loading profile data...