Details

Time bar (total: 11.4s)

analyze387.0ms (3.4%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
0%99.9%0.1%5
0%99.9%0.1%6
6.2%93.6%0.1%7
9.4%90.5%0.1%8
14%85.8%0.1%9
25.7%74.1%0.1%10
30%69.8%0.1%11
34.1%65.7%0.1%12
Compiler

Compiled 25 to 19 computations (24% saved)

sample1.6s (13.7%)

Results
1.6s8256×body256valid

preprocess160.0ms (1.4%)

Algorithm
egg-herbie
Rules
2164×fma-def_binary64
374×distribute-rgt-out_binary64
341×associate-/l*_binary64
273×associate-*l*_binary64
218×*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042100
1109100
223392
360992
4127592
5229392
6267392
7308092
8359292
9430392
10432692
11576492
12576492
033
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 y (/.f64 (*.f64 x (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 z (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 x 692910599291889/10000000000000000) 307332350656623/625000000000000) x) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 x 6012459259764103/1000000000000000) x) 104698244219447/31250000000000)))
(+.f64 x (/.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 y 692910599291889/10000000000000000) 307332350656623/625000000000000) y) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 y 6012459259764103/1000000000000000) y) 104698244219447/31250000000000)))
Outputs
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 x (/.f64 y (/.f64 (fma.f64 (+.f64 z 6012459259764103/1000000000000000) z 104698244219447/31250000000000) (fma.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) z 11167812716741/40000000000000))))
(+.f64 x (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))
(fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) x)
(fma.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) x)
(fma.f64 y (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) x)
(+.f64 y (/.f64 (*.f64 x (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 y (/.f64 (*.f64 x (fma.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) z 11167812716741/40000000000000)) (fma.f64 (+.f64 z 6012459259764103/1000000000000000) z 104698244219447/31250000000000)))
(+.f64 y (*.f64 (/.f64 x (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))
(fma.f64 (/.f64 x (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) y)
(fma.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 x (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y)
(fma.f64 x (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y)
(+.f64 z (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 x 692910599291889/10000000000000000) 307332350656623/625000000000000) x) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 x 6012459259764103/1000000000000000) x) 104698244219447/31250000000000)))
(+.f64 z (/.f64 y (/.f64 (fma.f64 (+.f64 x 6012459259764103/1000000000000000) x 104698244219447/31250000000000) (fma.f64 (fma.f64 x 692910599291889/10000000000000000 307332350656623/625000000000000) x 11167812716741/40000000000000))))
(+.f64 z (*.f64 (/.f64 y (fma.f64 x (+.f64 x 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 x (fma.f64 x 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))
(fma.f64 (/.f64 y (fma.f64 x (+.f64 x 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 x (fma.f64 x 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) z)
(fma.f64 (fma.f64 x (fma.f64 x 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 x (+.f64 x 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z)
(fma.f64 y (/.f64 (fma.f64 x (fma.f64 x 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 x (+.f64 x 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z)
(+.f64 x (/.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 y 692910599291889/10000000000000000) 307332350656623/625000000000000) y) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 y 6012459259764103/1000000000000000) y) 104698244219447/31250000000000)))
(+.f64 x (/.f64 z (/.f64 (fma.f64 (+.f64 y 6012459259764103/1000000000000000) y 104698244219447/31250000000000) (fma.f64 (fma.f64 y 692910599291889/10000000000000000 307332350656623/625000000000000) y 11167812716741/40000000000000))))
(+.f64 x (*.f64 (/.f64 z (fma.f64 y (+.f64 y 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 y (fma.f64 y 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))
(fma.f64 (/.f64 z (fma.f64 y (+.f64 y 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 y (fma.f64 y 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) x)
(fma.f64 (fma.f64 y (fma.f64 y 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 z (fma.f64 y (+.f64 y 6012459259764103/1000000000000000) 104698244219447/31250000000000)) x)
(fma.f64 z (/.f64 (fma.f64 y (fma.f64 y 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 y (+.f64 y 6012459259764103/1000000000000000) 104698244219447/31250000000000)) x)
Compiler

Compiled 27 to 21 computations (22.2% saved)

simplify33.0ms (0.3%)

Algorithm
egg-herbie
Rules
722×fma-def_binary64
94×distribute-rgt-out_binary64
88×associate-/l*_binary64
72×associate-*l*_binary64
63×*-commutative_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01925
13925
27423
317923
435823
561923
688323
7101523
8126123
9167923
10174323
11174423
Stop Event
saturated
Counts
1 → 2
Calls
Call 1
Inputs
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
Outputs
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 x (/.f64 y (/.f64 (fma.f64 (+.f64 z 6012459259764103/1000000000000000) z 104698244219447/31250000000000) (fma.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) z 11167812716741/40000000000000))))
(+.f64 x (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))
(fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) x)
(fma.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y x)
(fma.f64 y (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) x)

eval1.0ms (0%)

Compiler

Compiled 41 to 29 computations (29.3% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
16.8b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
16.8b
(fma.f64 y (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) x)
19.4b
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
Compiler

Compiled 44 to 32 computations (27.3% saved)

localize89.0ms (0.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (+.f64 z 6012459259764103/1000000000000000) z)
0.5b
(*.f64 z 692910599291889/10000000000000000)
2.4b
(*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000))
18.8b
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
Compiler

Compiled 101 to 73 computations (27.7% saved)

series14.0ms (0.1%)

Counts
4 → 72
Calls

18 calls:

TimeVariablePointExpression
3.0ms
z
@-inf
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
2.0ms
y
@0
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
1.0ms
z
@inf
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
1.0ms
z
@0
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
1.0ms
y
@-inf
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))

rewrite133.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
746×prod-diff_binary64
355×expm1-udef_binary64
355×log1p-udef_binary64
203×add-sqr-sqrt_binary64
192×*-un-lft-identity_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01745
140145
2548745
Stop Event
node limit
Counts
4 → 103
Calls
Call 1
Inputs
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
(*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000))
(*.f64 z 692910599291889/10000000000000000)
(*.f64 (+.f64 z 6012459259764103/1000000000000000) z)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 1 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (*.f64 y (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 2) (cbrt.f64 (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 2) (*.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) (sqrt.f64 (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) (*.f64 (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (neg.f64 y)) (/.f64 1 (neg.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y 1) (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) 1) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 2) 1) (/.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 1) (/.f64 (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 2)) (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 2)) (/.f64 y (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 2)) (/.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 2) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 2)) (cbrt.f64 (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 2)) (/.f64 (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) (/.f64 y (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) (/.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 2) (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) (/.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) (+.f64 1147673082894964476557575335949564252827623/30517578125000000000000000000000000000000 (pow.f64 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)) 3))) (+.f64 (pow.f64 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)) 2) (-.f64 10961722342634967150292985809/976562500000000000000000000 (*.f64 z (*.f64 (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) (+.f64 (pow.f64 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)) 2) -10961722342634967150292985809/976562500000000000000000000)) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) -104698244219447/31250000000000))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) (neg.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) 3) (pow.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000))) (*.f64 y 11167812716741/40000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 11167812716741/40000000000000) (*.f64 y (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000))) 1) (*.f64 (*.f64 y 11167812716741/40000000000000) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000))) 3) (pow.f64 (*.f64 y 11167812716741/40000000000000) 3)) (+.f64 (*.f64 (*.f64 y (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000))) (*.f64 y (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)))) (-.f64 (*.f64 (*.f64 y 11167812716741/40000000000000) (*.f64 y 11167812716741/40000000000000)) (*.f64 (*.f64 y (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000))) (*.f64 y 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 y (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000))) (*.f64 y (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)))) (*.f64 (*.f64 y 11167812716741/40000000000000) (*.f64 y 11167812716741/40000000000000))) (-.f64 (*.f64 y (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000))) (*.f64 y 11167812716741/40000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1392850058529705972970166011484436857021/64000000000000000000000000000000000000000 (pow.f64 (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)) 3)) y) (+.f64 (pow.f64 (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)) 2) (-.f64 124720040876201995101661081/1600000000000000000000000000 (*.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (*.f64 z 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)) 2) -124720040876201995101661081/1600000000000000000000000000) y) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) -11167812716741/40000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (+.f64 1392850058529705972970166011484436857021/64000000000000000000000000000000000000000 (pow.f64 (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)) 3))) (+.f64 (pow.f64 (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)) 2) (-.f64 124720040876201995101661081/1600000000000000000000000000 (*.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (*.f64 z 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (+.f64 (pow.f64 (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)) 2) -124720040876201995101661081/1600000000000000000000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) -11167812716741/40000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) 3) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)) (*.f64 y 11167812716741/40000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)) y (*.f64 y 11167812716741/40000000000000))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 z 692910599291889/10000000000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z 692910599291889/10000000000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 z 692910599291889/10000000000000000)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 z 692910599291889/10000000000000000)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (pow.f64 z 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 z 692910599291889/10000000000000000) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 z) 692910599291889/10000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 z 692910599291889/10000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (pow.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 z 692910599291889/10000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 z 692910599291889/10000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 z 692910599291889/10000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 z 692910599291889/10000000000000000)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z z) (*.f64 z 6012459259764103/1000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z 6012459259764103/1000000000000000) (*.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 217348396185382961186752534140230541334573920727/1000000000000000000000000000000000000000000000 (pow.f64 z 3)) z) (fma.f64 z z (-.f64 36149666350323105395943207394609/1000000000000000000000000000000 (*.f64 z 6012459259764103/1000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 z z -36149666350323105395943207394609/1000000000000000000000000000000) z) (+.f64 z -6012459259764103/1000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (+.f64 217348396185382961186752534140230541334573920727/1000000000000000000000000000000000000000000000 (pow.f64 z 3))) (fma.f64 z z (-.f64 36149666350323105395943207394609/1000000000000000000000000000000 (*.f64 z 6012459259764103/1000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (fma.f64 z z -36149666350323105395943207394609/1000000000000000000000000000000)) (+.f64 z -6012459259764103/1000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 z) (+.f64 z 6012459259764103/1000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) 1))))))

simplify201.0ms (1.8%)

Algorithm
egg-herbie
Rules
769×fma-neg_binary64
532×fma-def_binary64
447×sub-neg_binary64
268×associate-+l+_binary64
263×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01191292
13631062
21327980
35742899
Stop Event
node limit
Counts
175 → 143
Calls
Call 1
Inputs
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(*.f64 279195317918525/3350343815022304 y)
(+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 z (-.f64 (*.f64 307332350656623/2093964884388940 y) (*.f64 1678650474502018223880473708075/11224803678858206361900017468416 y))))
(+.f64 (*.f64 (-.f64 (*.f64 692910599291889/33503438150223040 y) (+.f64 (*.f64 272651677654809570312500000/10961722342634967150292985809 y) (*.f64 6012459259764103/3350343815022304 (-.f64 (*.f64 307332350656623/2093964884388940 y) (*.f64 1678650474502018223880473708075/11224803678858206361900017468416 y))))) (pow.f64 z 2)) (+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 z (-.f64 (*.f64 307332350656623/2093964884388940 y) (*.f64 1678650474502018223880473708075/11224803678858206361900017468416 y)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 6012459259764103/3350343815022304 (-.f64 (*.f64 692910599291889/33503438150223040 y) (+.f64 (*.f64 272651677654809570312500000/10961722342634967150292985809 y) (*.f64 6012459259764103/3350343815022304 (-.f64 (*.f64 307332350656623/2093964884388940 y) (*.f64 1678650474502018223880473708075/11224803678858206361900017468416 y)))))) (*.f64 31250000000000/104698244219447 (-.f64 (*.f64 307332350656623/2093964884388940 y) (*.f64 1678650474502018223880473708075/11224803678858206361900017468416 y)))) (pow.f64 z 3))) (+.f64 (*.f64 (-.f64 (*.f64 692910599291889/33503438150223040 y) (+.f64 (*.f64 272651677654809570312500000/10961722342634967150292985809 y) (*.f64 6012459259764103/3350343815022304 (-.f64 (*.f64 307332350656623/2093964884388940 y) (*.f64 1678650474502018223880473708075/11224803678858206361900017468416 y))))) (pow.f64 z 2)) (+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 z (-.f64 (*.f64 307332350656623/2093964884388940 y) (*.f64 1678650474502018223880473708075/11224803678858206361900017468416 y))))))
(*.f64 692910599291889/10000000000000000 y)
(-.f64 (+.f64 (*.f64 307332350656623/625000000000000 (/.f64 y z)) (*.f64 692910599291889/10000000000000000 y)) (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z)))
(-.f64 (+.f64 (*.f64 307332350656623/625000000000000 (/.f64 y z)) (+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 692910599291889/10000000000000000 y))) (+.f64 (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z)) (+.f64 (*.f64 6012459259764103/1000000000000000 (/.f64 (-.f64 (*.f64 307332350656623/625000000000000 y) (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 y)) (pow.f64 z 2))) (*.f64 72546523146905574025723165383/312500000000000000000000000000 (/.f64 y (pow.f64 z 2))))))
(-.f64 (+.f64 (*.f64 307332350656623/625000000000000 (/.f64 y z)) (+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 -1 (/.f64 (+.f64 (*.f64 6012459259764103/1000000000000000 (-.f64 (*.f64 11167812716741/40000000000000 y) (+.f64 (*.f64 72546523146905574025723165383/312500000000000000000000000000 y) (*.f64 6012459259764103/1000000000000000 (-.f64 (*.f64 307332350656623/625000000000000 y) (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 y)))))) (*.f64 104698244219447/31250000000000 (-.f64 (*.f64 307332350656623/625000000000000 y) (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 y)))) (pow.f64 z 3)))))) (+.f64 (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z)) (+.f64 (*.f64 6012459259764103/1000000000000000 (/.f64 (-.f64 (*.f64 307332350656623/625000000000000 y) (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 y)) (pow.f64 z 2))) (*.f64 72546523146905574025723165383/312500000000000000000000000000 (/.f64 y (pow.f64 z 2))))))
(*.f64 692910599291889/10000000000000000 y)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 y)) z)) (*.f64 692910599291889/10000000000000000 y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 y)) z)) (+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 692910599291889/10000000000000000 y))) (+.f64 (*.f64 -6012459259764103/1000000000000000 (/.f64 (-.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 y)) (pow.f64 z 2))) (*.f64 72546523146905574025723165383/312500000000000000000000000000 (/.f64 y (pow.f64 z 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 y)) z)) (+.f64 (*.f64 104698244219447/31250000000000 (/.f64 (-.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 y)) (pow.f64 z 3))) (+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -6012459259764103/1000000000000000 (/.f64 (-.f64 (*.f64 11167812716741/40000000000000 y) (+.f64 (*.f64 -6012459259764103/1000000000000000 (-.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 y))) (*.f64 72546523146905574025723165383/312500000000000000000000000000 y))) (pow.f64 z 3))) (*.f64 692910599291889/10000000000000000 y))))) (+.f64 (*.f64 -6012459259764103/1000000000000000 (/.f64 (-.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 y)) (pow.f64 z 2))) (*.f64 72546523146905574025723165383/312500000000000000000000000000 (/.f64 y (pow.f64 z 2)))))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 11167812716741/40000000000000 y)
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 11167812716741/40000000000000 y))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (+.f64 (*.f64 11167812716741/40000000000000 y) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (+.f64 (*.f64 11167812716741/40000000000000 y) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (+.f64 (*.f64 11167812716741/40000000000000 y) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (+.f64 (*.f64 11167812716741/40000000000000 y) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (+.f64 (*.f64 11167812716741/40000000000000 y) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (+.f64 (*.f64 11167812716741/40000000000000 y) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))))
(*.f64 692910599291889/10000000000000000 z)
(*.f64 692910599291889/10000000000000000 z)
(*.f64 692910599291889/10000000000000000 z)
(*.f64 692910599291889/10000000000000000 z)
(*.f64 692910599291889/10000000000000000 z)
(*.f64 692910599291889/10000000000000000 z)
(*.f64 692910599291889/10000000000000000 z)
(*.f64 692910599291889/10000000000000000 z)
(*.f64 692910599291889/10000000000000000 z)
(*.f64 692910599291889/10000000000000000 z)
(*.f64 692910599291889/10000000000000000 z)
(*.f64 692910599291889/10000000000000000 z)
(*.f64 6012459259764103/1000000000000000 z)
(+.f64 (pow.f64 z 2) (*.f64 6012459259764103/1000000000000000 z))
(+.f64 (pow.f64 z 2) (*.f64 6012459259764103/1000000000000000 z))
(+.f64 (pow.f64 z 2) (*.f64 6012459259764103/1000000000000000 z))
(pow.f64 z 2)
(+.f64 (pow.f64 z 2) (*.f64 6012459259764103/1000000000000000 z))
(+.f64 (pow.f64 z 2) (*.f64 6012459259764103/1000000000000000 z))
(+.f64 (pow.f64 z 2) (*.f64 6012459259764103/1000000000000000 z))
(pow.f64 z 2)
(+.f64 (pow.f64 z 2) (*.f64 6012459259764103/1000000000000000 z))
(+.f64 (pow.f64 z 2) (*.f64 6012459259764103/1000000000000000 z))
(+.f64 (pow.f64 z 2) (*.f64 6012459259764103/1000000000000000 z))
Outputs
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))))))
(*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))
(/.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))
(*.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))))))
(*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))
(/.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))
(*.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))))))
(*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))
(/.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))
(*.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))))))
(*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))
(/.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))
(*.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))))))
(*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))
(/.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))
(*.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))))))
(*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))
(/.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))
(*.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))))))
(*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))
(/.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))
(*.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))))))
(*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))
(/.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))
(*.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))))))
(*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))
(/.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))
(*.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))))))
(*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))
(/.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))
(*.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))))))
(*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))
(/.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))
(*.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))))))
(*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))
(/.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))
(*.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))
(*.f64 279195317918525/3350343815022304 y)
(*.f64 y 279195317918525/3350343815022304)
(+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 z (-.f64 (*.f64 307332350656623/2093964884388940 y) (*.f64 1678650474502018223880473708075/11224803678858206361900017468416 y))))
(fma.f64 279195317918525/3350343815022304 y (*.f64 z (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080)))
(fma.f64 y 279195317918525/3350343815022304 (*.f64 y (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)))
(*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)))
(+.f64 (*.f64 (-.f64 (*.f64 692910599291889/33503438150223040 y) (+.f64 (*.f64 272651677654809570312500000/10961722342634967150292985809 y) (*.f64 6012459259764103/3350343815022304 (-.f64 (*.f64 307332350656623/2093964884388940 y) (*.f64 1678650474502018223880473708075/11224803678858206361900017468416 y))))) (pow.f64 z 2)) (+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 z (-.f64 (*.f64 307332350656623/2093964884388940 y) (*.f64 1678650474502018223880473708075/11224803678858206361900017468416 y)))))
(fma.f64 (-.f64 (*.f64 y 692910599291889/33503438150223040) (fma.f64 272651677654809570312500000/10961722342634967150292985809 y (*.f64 (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080) 6012459259764103/3350343815022304))) (*.f64 z z) (fma.f64 279195317918525/3350343815022304 y (*.f64 z (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080))))
(fma.f64 (-.f64 (*.f64 y -14702013702633488474276834617/3507751149643189488093755458880) (*.f64 y -937342705717422912365644116959149763360075617/188034757901510979839193143041976607183277752320)) (*.f64 z z) (fma.f64 y 279195317918525/3350343815022304 (*.f64 y (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z))))
(fma.f64 z (*.f64 z (*.f64 y 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))
(fma.f64 y 279195317918525/3350343815022304 (*.f64 z (+.f64 (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080) (*.f64 z (*.f64 y 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 6012459259764103/3350343815022304 (-.f64 (*.f64 692910599291889/33503438150223040 y) (+.f64 (*.f64 272651677654809570312500000/10961722342634967150292985809 y) (*.f64 6012459259764103/3350343815022304 (-.f64 (*.f64 307332350656623/2093964884388940 y) (*.f64 1678650474502018223880473708075/11224803678858206361900017468416 y)))))) (*.f64 31250000000000/104698244219447 (-.f64 (*.f64 307332350656623/2093964884388940 y) (*.f64 1678650474502018223880473708075/11224803678858206361900017468416 y)))) (pow.f64 z 3))) (+.f64 (*.f64 (-.f64 (*.f64 692910599291889/33503438150223040 y) (+.f64 (*.f64 272651677654809570312500000/10961722342634967150292985809 y) (*.f64 6012459259764103/3350343815022304 (-.f64 (*.f64 307332350656623/2093964884388940 y) (*.f64 1678650474502018223880473708075/11224803678858206361900017468416 y))))) (pow.f64 z 2)) (+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 z (-.f64 (*.f64 307332350656623/2093964884388940 y) (*.f64 1678650474502018223880473708075/11224803678858206361900017468416 y))))))
(fma.f64 -1 (*.f64 (fma.f64 6012459259764103/3350343815022304 (-.f64 (*.f64 y 692910599291889/33503438150223040) (fma.f64 272651677654809570312500000/10961722342634967150292985809 y (*.f64 (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080) 6012459259764103/3350343815022304))) (*.f64 (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080) 31250000000000/104698244219447)) (pow.f64 z 3)) (fma.f64 (-.f64 (*.f64 y 692910599291889/33503438150223040) (fma.f64 272651677654809570312500000/10961722342634967150292985809 y (*.f64 (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080) 6012459259764103/3350343815022304))) (*.f64 z z) (fma.f64 279195317918525/3350343815022304 y (*.f64 z (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080)))))
(fma.f64 (neg.f64 (fma.f64 6012459259764103/3350343815022304 (-.f64 (*.f64 y -14702013702633488474276834617/3507751149643189488093755458880) (*.f64 y -937342705717422912365644116959149763360075617/188034757901510979839193143041976607183277752320)) (*.f64 y -951538397708915641577429109124755859375/1147673082894964476557575335949564252827623))) (pow.f64 z 3) (fma.f64 (-.f64 (*.f64 y -14702013702633488474276834617/3507751149643189488093755458880) (*.f64 y -937342705717422912365644116959149763360075617/188034757901510979839193143041976607183277752320)) (*.f64 z z) (fma.f64 y 279195317918525/3350343815022304 (*.f64 y (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)))))
(fma.f64 z (*.f64 z (*.f64 y 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) (fma.f64 (fma.f64 6012459259764103/3350343815022304 (*.f64 y 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 y -951538397708915641577429109124755859375/1147673082894964476557575335949564252827623)) (neg.f64 (pow.f64 z 3)) (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)))))
(+.f64 (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))) (*.f64 (*.f64 z z) (-.f64 (*.f64 y 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z (fma.f64 6012459259764103/3350343815022304 (*.f64 y 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 y -951538397708915641577429109124755859375/1147673082894964476557575335949564252827623))))))
(*.f64 692910599291889/10000000000000000 y)
(*.f64 y 692910599291889/10000000000000000)
(-.f64 (+.f64 (*.f64 307332350656623/625000000000000 (/.f64 y z)) (*.f64 692910599291889/10000000000000000 y)) (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z)))
(+.f64 (fma.f64 307332350656623/625000000000000 (/.f64 y z) (*.f64 y 692910599291889/10000000000000000)) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z)))
(fma.f64 307332350656623/625000000000000 (/.f64 y z) (fma.f64 y 692910599291889/10000000000000000 (/.f64 y (/.f64 z -4166096748901211929300981260567/10000000000000000000000000000000))))
(fma.f64 y 692910599291889/10000000000000000 (*.f64 (/.f64 y z) 751220861604756070699018739433/10000000000000000000000000000000))
(-.f64 (+.f64 (*.f64 307332350656623/625000000000000 (/.f64 y z)) (+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 692910599291889/10000000000000000 y))) (+.f64 (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z)) (+.f64 (*.f64 6012459259764103/1000000000000000 (/.f64 (-.f64 (*.f64 307332350656623/625000000000000 y) (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 y)) (pow.f64 z 2))) (*.f64 72546523146905574025723165383/312500000000000000000000000000 (/.f64 y (pow.f64 z 2))))))
(-.f64 (fma.f64 307332350656623/625000000000000 (/.f64 y z) (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (*.f64 y 692910599291889/10000000000000000))) (fma.f64 4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z) (fma.f64 6012459259764103/1000000000000000 (/.f64 (*.f64 y 751220861604756070699018739433/10000000000000000000000000000000) (*.f64 z z)) (/.f64 (*.f64 y 72546523146905574025723165383/312500000000000000000000000000) (*.f64 z z)))))
(-.f64 (fma.f64 307332350656623/625000000000000 (/.f64 y z) (fma.f64 y 692910599291889/10000000000000000 (/.f64 11167812716741/40000000000000 (/.f64 (*.f64 z z) y)))) (fma.f64 (/.f64 y z) 4166096748901211929300981260567/10000000000000000000000000000000 (fma.f64 (/.f64 y (*.f64 z z)) 72546523146905574025723165383/312500000000000000000000000000 (/.f64 (*.f64 y 4516684825483483349725552750007781576003973599/10000000000000000000000000000000000000000000000) (*.f64 z z)))))
(-.f64 (fma.f64 y 692910599291889/10000000000000000 (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (*.f64 (/.f64 y z) 751220861604756070699018739433/10000000000000000000000000000000))) (fma.f64 (/.f64 y z) (/.f64 72546523146905574025723165383/312500000000000000000000000000 z) (*.f64 (/.f64 y z) (/.f64 4516684825483483349725552750007781576003973599/10000000000000000000000000000000000000000000000 z))))
(+.f64 (*.f64 (/.f64 y z) 751220861604756070699018739433/10000000000000000000000000000000) (fma.f64 y 692910599291889/10000000000000000 (/.f64 (*.f64 y -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000) (*.f64 z z))))
(-.f64 (+.f64 (*.f64 307332350656623/625000000000000 (/.f64 y z)) (+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 -1 (/.f64 (+.f64 (*.f64 6012459259764103/1000000000000000 (-.f64 (*.f64 11167812716741/40000000000000 y) (+.f64 (*.f64 72546523146905574025723165383/312500000000000000000000000000 y) (*.f64 6012459259764103/1000000000000000 (-.f64 (*.f64 307332350656623/625000000000000 y) (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 y)))))) (*.f64 104698244219447/31250000000000 (-.f64 (*.f64 307332350656623/625000000000000 y) (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 y)))) (pow.f64 z 3)))))) (+.f64 (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z)) (+.f64 (*.f64 6012459259764103/1000000000000000 (/.f64 (-.f64 (*.f64 307332350656623/625000000000000 y) (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 y)) (pow.f64 z 2))) (*.f64 72546523146905574025723165383/312500000000000000000000000000 (/.f64 y (pow.f64 z 2))))))
(-.f64 (fma.f64 307332350656623/625000000000000 (/.f64 y z) (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (fma.f64 692910599291889/10000000000000000 y (neg.f64 (/.f64 (fma.f64 6012459259764103/1000000000000000 (-.f64 (*.f64 y 11167812716741/40000000000000) (fma.f64 72546523146905574025723165383/312500000000000000000000000000 y (*.f64 6012459259764103/1000000000000000 (*.f64 y 751220861604756070699018739433/10000000000000000000000000000000)))) (*.f64 104698244219447/31250000000000 (*.f64 y 751220861604756070699018739433/10000000000000000000000000000000))) (pow.f64 z 3)))))) (fma.f64 4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z) (fma.f64 6012459259764103/1000000000000000 (/.f64 (*.f64 y 751220861604756070699018739433/10000000000000000000000000000000) (*.f64 z z)) (/.f64 (*.f64 y 72546523146905574025723165383/312500000000000000000000000000) (*.f64 z z)))))
(-.f64 (fma.f64 307332350656623/625000000000000 (/.f64 y z) (-.f64 (fma.f64 y 692910599291889/10000000000000000 (/.f64 11167812716741/40000000000000 (/.f64 (*.f64 z z) y))) (/.f64 (fma.f64 6012459259764103/1000000000000000 (-.f64 (*.f64 y 14702013702633488474276834617/312500000000000000000000000000) (*.f64 y 4516684825483483349725552750007781576003973599/10000000000000000000000000000000000000000000000)) (*.f64 y 78651505231038147067106019988416220964353551/312500000000000000000000000000000000000000000)) (pow.f64 z 3)))) (fma.f64 (/.f64 y z) 4166096748901211929300981260567/10000000000000000000000000000000 (fma.f64 (/.f64 y (*.f64 z z)) 72546523146905574025723165383/312500000000000000000000000000 (/.f64 (*.f64 y 4516684825483483349725552750007781576003973599/10000000000000000000000000000000000000000000000) (*.f64 z z)))))
(+.f64 (-.f64 (fma.f64 y 692910599291889/10000000000000000 (*.f64 (/.f64 y z) (/.f64 11167812716741/40000000000000 z))) (/.f64 (fma.f64 y 78651505231038147067106019988416220964353551/312500000000000000000000000000000000000000000 (*.f64 6012459259764103/1000000000000000 (*.f64 y -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000))) (pow.f64 z 3))) (+.f64 (*.f64 (*.f64 (/.f64 y z) -751220861604756070699018739433/10000000000000000000000000000000) (-.f64 -1 (/.f64 -6012459259764103/1000000000000000 z))) (/.f64 -72546523146905574025723165383/312500000000000000000000000000 (/.f64 z (/.f64 y z)))))
(-.f64 (+.f64 (*.f64 (/.f64 y z) 751220861604756070699018739433/10000000000000000000000000000000) (fma.f64 y 692910599291889/10000000000000000 (/.f64 (*.f64 y -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000) (*.f64 z z)))) (/.f64 (fma.f64 y 78651505231038147067106019988416220964353551/312500000000000000000000000000000000000000000 (*.f64 6012459259764103/1000000000000000 (*.f64 y -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000))) (pow.f64 z 3)))
(*.f64 692910599291889/10000000000000000 y)
(*.f64 y 692910599291889/10000000000000000)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 y)) z)) (*.f64 692910599291889/10000000000000000 y))
(+.f64 (fma.f64 307332350656623/625000000000000 (/.f64 y z) (*.f64 y 692910599291889/10000000000000000)) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z)))
(fma.f64 307332350656623/625000000000000 (/.f64 y z) (fma.f64 y 692910599291889/10000000000000000 (/.f64 y (/.f64 z -4166096748901211929300981260567/10000000000000000000000000000000))))
(fma.f64 y 692910599291889/10000000000000000 (*.f64 (/.f64 y z) 751220861604756070699018739433/10000000000000000000000000000000))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 y)) z)) (+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 692910599291889/10000000000000000 y))) (+.f64 (*.f64 -6012459259764103/1000000000000000 (/.f64 (-.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 y)) (pow.f64 z 2))) (*.f64 72546523146905574025723165383/312500000000000000000000000000 (/.f64 y (pow.f64 z 2)))))
(-.f64 (fma.f64 307332350656623/625000000000000 (/.f64 y z) (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (*.f64 y 692910599291889/10000000000000000))) (fma.f64 4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z) (fma.f64 6012459259764103/1000000000000000 (/.f64 (*.f64 y 751220861604756070699018739433/10000000000000000000000000000000) (*.f64 z z)) (/.f64 (*.f64 y 72546523146905574025723165383/312500000000000000000000000000) (*.f64 z z)))))
(-.f64 (fma.f64 307332350656623/625000000000000 (/.f64 y z) (fma.f64 y 692910599291889/10000000000000000 (/.f64 11167812716741/40000000000000 (/.f64 (*.f64 z z) y)))) (fma.f64 (/.f64 y z) 4166096748901211929300981260567/10000000000000000000000000000000 (fma.f64 (/.f64 y (*.f64 z z)) 72546523146905574025723165383/312500000000000000000000000000 (/.f64 (*.f64 y 4516684825483483349725552750007781576003973599/10000000000000000000000000000000000000000000000) (*.f64 z z)))))
(-.f64 (fma.f64 y 692910599291889/10000000000000000 (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (*.f64 (/.f64 y z) 751220861604756070699018739433/10000000000000000000000000000000))) (fma.f64 (/.f64 y z) (/.f64 72546523146905574025723165383/312500000000000000000000000000 z) (*.f64 (/.f64 y z) (/.f64 4516684825483483349725552750007781576003973599/10000000000000000000000000000000000000000000000 z))))
(+.f64 (*.f64 (/.f64 y z) 751220861604756070699018739433/10000000000000000000000000000000) (fma.f64 y 692910599291889/10000000000000000 (/.f64 (*.f64 y -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000) (*.f64 z z))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 y)) z)) (+.f64 (*.f64 104698244219447/31250000000000 (/.f64 (-.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 y)) (pow.f64 z 3))) (+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -6012459259764103/1000000000000000 (/.f64 (-.f64 (*.f64 11167812716741/40000000000000 y) (+.f64 (*.f64 -6012459259764103/1000000000000000 (-.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 y))) (*.f64 72546523146905574025723165383/312500000000000000000000000000 y))) (pow.f64 z 3))) (*.f64 692910599291889/10000000000000000 y))))) (+.f64 (*.f64 -6012459259764103/1000000000000000 (/.f64 (-.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 y)) (pow.f64 z 2))) (*.f64 72546523146905574025723165383/312500000000000000000000000000 (/.f64 y (pow.f64 z 2)))))
(-.f64 (fma.f64 -1 (/.f64 (*.f64 y -751220861604756070699018739433/10000000000000000000000000000000) z) (fma.f64 104698244219447/31250000000000 (/.f64 (*.f64 y -751220861604756070699018739433/10000000000000000000000000000000) (pow.f64 z 3)) (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (fma.f64 -6012459259764103/1000000000000000 (/.f64 (-.f64 (*.f64 y 11167812716741/40000000000000) (fma.f64 -6012459259764103/1000000000000000 (*.f64 y -751220861604756070699018739433/10000000000000000000000000000000) (*.f64 y 72546523146905574025723165383/312500000000000000000000000000))) (pow.f64 z 3)) (*.f64 y 692910599291889/10000000000000000))))) (fma.f64 -6012459259764103/1000000000000000 (/.f64 (*.f64 y -751220861604756070699018739433/10000000000000000000000000000000) (*.f64 z z)) (/.f64 (*.f64 y 72546523146905574025723165383/312500000000000000000000000000) (*.f64 z z))))
(-.f64 (-.f64 (fma.f64 104698244219447/31250000000000 (/.f64 (*.f64 y -751220861604756070699018739433/10000000000000000000000000000000) (pow.f64 z 3)) (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (fma.f64 -6012459259764103/1000000000000000 (/.f64 (-.f64 (*.f64 y 14702013702633488474276834617/312500000000000000000000000000) (*.f64 y 4516684825483483349725552750007781576003973599/10000000000000000000000000000000000000000000000)) (pow.f64 z 3)) (*.f64 y 692910599291889/10000000000000000)))) (/.f64 y (/.f64 z -751220861604756070699018739433/10000000000000000000000000000000))) (fma.f64 (/.f64 y (*.f64 z z)) 72546523146905574025723165383/312500000000000000000000000000 (/.f64 (*.f64 y 4516684825483483349725552750007781576003973599/10000000000000000000000000000000000000000000000) (*.f64 z z))))
(+.f64 (/.f64 (*.f64 y -78651505231038147067106019988416220964353551/312500000000000000000000000000000000000000000) (pow.f64 z 3)) (+.f64 (fma.f64 y 692910599291889/10000000000000000 (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (*.f64 -6012459259764103/1000000000000000 (/.f64 (*.f64 y -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000) (pow.f64 z 3))))) (+.f64 (*.f64 (*.f64 (/.f64 y z) -751220861604756070699018739433/10000000000000000000000000000000) (-.f64 -1 (/.f64 -6012459259764103/1000000000000000 z))) (/.f64 -72546523146905574025723165383/312500000000000000000000000000 (/.f64 z (/.f64 y z))))))
(+.f64 (+.f64 (fma.f64 -6012459259764103/1000000000000000 (/.f64 (*.f64 y -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000) (pow.f64 z 3)) (*.f64 y 692910599291889/10000000000000000)) (*.f64 (/.f64 y (/.f64 z -751220861604756070699018739433/10000000000000000000000000000000)) (+.f64 -1 (/.f64 104698244219447/31250000000000 (*.f64 z z))))) (/.f64 (*.f64 y -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000) (*.f64 z z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)))))
(*.f64 y (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)))))
(*.f64 y (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)))))
(*.f64 y (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)))))
(*.f64 y (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)))))
(*.f64 y (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)))))
(*.f64 y (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)))))
(*.f64 y (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)))))
(*.f64 y (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)))))
(*.f64 y (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)))))
(*.f64 y (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)))))
(*.f64 y (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)))))
(*.f64 y (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 11167812716741/40000000000000 y)
(*.f64 y 11167812716741/40000000000000)
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 11167812716741/40000000000000 y))
(fma.f64 307332350656623/625000000000000 (*.f64 y z) (*.f64 y 11167812716741/40000000000000))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 307332350656623/625000000000000 z)))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (+.f64 (*.f64 11167812716741/40000000000000 y) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)))))
(*.f64 y (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (+.f64 (*.f64 11167812716741/40000000000000 y) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)))))
(*.f64 y (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 (*.f64 y 692910599291889/10000000000000000) (*.f64 z z))
(*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))
(*.f64 y (*.f64 z (*.f64 692910599291889/10000000000000000 z)))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))))
(fma.f64 307332350656623/625000000000000 (*.f64 y z) (*.f64 (*.f64 y 692910599291889/10000000000000000) (*.f64 z z)))
(fma.f64 307332350656623/625000000000000 (*.f64 y z) (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z))))
(*.f64 z (*.f64 y (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (+.f64 (*.f64 11167812716741/40000000000000 y) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)))))
(*.f64 y (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (+.f64 (*.f64 11167812716741/40000000000000 y) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)))))
(*.f64 y (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 (*.f64 y 692910599291889/10000000000000000) (*.f64 z z))
(*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))
(*.f64 y (*.f64 z (*.f64 692910599291889/10000000000000000 z)))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))))
(fma.f64 307332350656623/625000000000000 (*.f64 y z) (*.f64 (*.f64 y 692910599291889/10000000000000000) (*.f64 z z)))
(fma.f64 307332350656623/625000000000000 (*.f64 y z) (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z))))
(*.f64 z (*.f64 y (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (+.f64 (*.f64 11167812716741/40000000000000 y) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)))))
(*.f64 y (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (+.f64 (*.f64 11167812716741/40000000000000 y) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)))))
(*.f64 y (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 692910599291889/10000000000000000 z)
(*.f64 692910599291889/10000000000000000 z)
(*.f64 692910599291889/10000000000000000 z)
(*.f64 692910599291889/10000000000000000 z)
(*.f64 692910599291889/10000000000000000 z)
(*.f64 692910599291889/10000000000000000 z)
(*.f64 692910599291889/10000000000000000 z)
(*.f64 692910599291889/10000000000000000 z)
(*.f64 692910599291889/10000000000000000 z)
(*.f64 692910599291889/10000000000000000 z)
(*.f64 692910599291889/10000000000000000 z)
(*.f64 692910599291889/10000000000000000 z)
(*.f64 6012459259764103/1000000000000000 z)
(*.f64 z 6012459259764103/1000000000000000)
(+.f64 (pow.f64 z 2) (*.f64 6012459259764103/1000000000000000 z))
(+.f64 (*.f64 z z) (*.f64 z 6012459259764103/1000000000000000))
(*.f64 z (+.f64 z 6012459259764103/1000000000000000))
(+.f64 (pow.f64 z 2) (*.f64 6012459259764103/1000000000000000 z))
(+.f64 (*.f64 z z) (*.f64 z 6012459259764103/1000000000000000))
(*.f64 z (+.f64 z 6012459259764103/1000000000000000))
(+.f64 (pow.f64 z 2) (*.f64 6012459259764103/1000000000000000 z))
(+.f64 (*.f64 z z) (*.f64 z 6012459259764103/1000000000000000))
(*.f64 z (+.f64 z 6012459259764103/1000000000000000))
(pow.f64 z 2)
(*.f64 z z)
(+.f64 (pow.f64 z 2) (*.f64 6012459259764103/1000000000000000 z))
(+.f64 (*.f64 z z) (*.f64 z 6012459259764103/1000000000000000))
(*.f64 z (+.f64 z 6012459259764103/1000000000000000))
(+.f64 (pow.f64 z 2) (*.f64 6012459259764103/1000000000000000 z))
(+.f64 (*.f64 z z) (*.f64 z 6012459259764103/1000000000000000))
(*.f64 z (+.f64 z 6012459259764103/1000000000000000))
(+.f64 (pow.f64 z 2) (*.f64 6012459259764103/1000000000000000 z))
(+.f64 (*.f64 z z) (*.f64 z 6012459259764103/1000000000000000))
(*.f64 z (+.f64 z 6012459259764103/1000000000000000))
(pow.f64 z 2)
(*.f64 z z)
(+.f64 (pow.f64 z 2) (*.f64 6012459259764103/1000000000000000 z))
(+.f64 (*.f64 z z) (*.f64 z 6012459259764103/1000000000000000))
(*.f64 z (+.f64 z 6012459259764103/1000000000000000))
(+.f64 (pow.f64 z 2) (*.f64 6012459259764103/1000000000000000 z))
(+.f64 (*.f64 z z) (*.f64 z 6012459259764103/1000000000000000))
(*.f64 z (+.f64 z 6012459259764103/1000000000000000))
(+.f64 (pow.f64 z 2) (*.f64 6012459259764103/1000000000000000 z))
(+.f64 (*.f64 z z) (*.f64 z 6012459259764103/1000000000000000))
(*.f64 z (+.f64 z 6012459259764103/1000000000000000))

localize29.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)
0.1b
(fma.f64 y (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) x)
0.2b
(fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)
16.3b
(/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))
Compiler

Compiled 62 to 43 computations (30.6% saved)

series63.0ms (0.6%)

Counts
4 → 72
Calls

18 calls:

TimeVariablePointExpression
52.0ms
z
@-inf
(fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)
2.0ms
z
@inf
(/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))
1.0ms
y
@0
(fma.f64 y (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) x)
1.0ms
x
@0
(fma.f64 y (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) x)
1.0ms
z
@0
(/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))

rewrite120.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
646×log-prod_binary64
408×pow2_binary64
285×expm1-udef_binary64
285×log1p-udef_binary64
284×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01556
132356
2388256
Stop Event
node limit
Counts
4 → 123
Calls
Call 1
Inputs
(/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))
(fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)
(fma.f64 y (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) x)
(fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) 2) (cbrt.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) 2) (*.f64 (cbrt.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) (sqrt.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) (*.f64 (sqrt.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) (/.f64 1 (neg.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) 1) (/.f64 (sqrt.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) 2))) (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) 2) (cbrt.f64 (pow.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) 2))) (cbrt.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) (cbrt.f64 (pow.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) 2))) (/.f64 (sqrt.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) 2) (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) (/.f64 (cbrt.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) 3) (pow.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (neg.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) 3) (pow.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z 692910599291889/10000000000000000) 1) 307332350656623/625000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)) (cbrt.f64 (pow.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 2)) (cbrt.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)) (sqrt.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 z 692910599291889/10000000000000000) 3) 29028515918677826297037119458939297513676367/244140625000000000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 z 692910599291889/10000000000000000) 2) (-.f64 94453173760125479739253764129/390625000000000000000000000000 (*.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 z 692910599291889/10000000000000000) 2) 94453173760125479739253764129/390625000000000000000000000000) (fma.f64 z 692910599291889/10000000000000000 -307332350656623/625000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y) 1) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y x))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y x)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y x)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y x)) 2) (cbrt.f64 (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y x)) (sqrt.f64 (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y) 2) (-.f64 (*.f64 x x) (*.f64 (*.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y) 2) (*.f64 x x)) (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y x) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 x) (exp.f64 (*.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (*.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y)) (+.f64 1 (expm1.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y x)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 11167812716741/40000000000000 (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)) 11167812716741/40000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)) 1) 11167812716741/40000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) 2) (cbrt.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) (sqrt.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)) 3) 1392850058529705972970166011484436857021/64000000000000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)) 2) (-.f64 124720040876201995101661081/1600000000000000000000000000 (*.f64 (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)) 11167812716741/40000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)) 2) 124720040876201995101661081/1600000000000000000000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) -11167812716741/40000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) 1))))))

simplify102.0ms (0.9%)

Algorithm
egg-herbie
Rules
722×times-frac_binary64
666×associate-/r*_binary64
554×associate-/l/_binary64
543×associate-/l*_binary64
372×associate-*l*_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0901415
12411231
26041178
31665953
43949953
Stop Event
node limit
Counts
195 → 174
Calls
Call 1
Inputs
279195317918525/3350343815022304
(+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z))
(+.f64 279195317918525/3350343815022304 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (pow.f64 z 2))))
(+.f64 279195317918525/3350343815022304 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) (+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 3)) (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (pow.f64 z 2)))))
692910599291889/10000000000000000
(+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z)))
(-.f64 (+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))) (*.f64 4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))
(-.f64 (+.f64 692910599291889/10000000000000000 (+.f64 (*.f64 21810887065466482153109263568915904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z)))) (*.f64 4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))
692910599291889/10000000000000000
(+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z)))
(-.f64 (+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))) (*.f64 4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))
(-.f64 (+.f64 692910599291889/10000000000000000 (+.f64 (*.f64 21810887065466482153109263568915904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z)))) (*.f64 4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))
307332350656623/625000000000000
(+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))
(+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))
(+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))
(*.f64 692910599291889/10000000000000000 z)
(+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))
(+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))
(+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))
(*.f64 692910599291889/10000000000000000 z)
(+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))
(+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))
(+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))
x
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))) (*.f64 11167812716741/40000000000000 (/.f64 1 (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))) y) x)
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))) (*.f64 11167812716741/40000000000000 (/.f64 1 (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))) y) x)
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))) (*.f64 11167812716741/40000000000000 (/.f64 1 (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))) y) x)
(*.f64 (+.f64 (/.f64 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))) (*.f64 11167812716741/40000000000000 (/.f64 1 (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))) y)
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))) (*.f64 11167812716741/40000000000000 (/.f64 1 (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))) y) x)
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))) (*.f64 11167812716741/40000000000000 (/.f64 1 (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))) y) x)
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))) (*.f64 11167812716741/40000000000000 (/.f64 1 (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))) y) x)
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(+.f64 (/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))) x)
(+.f64 (/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))) x)
(+.f64 (/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))) x)
(+.f64 (*.f64 279195317918525/3350343815022304 y) x)
(+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)) x))
(+.f64 (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)) x)))
(+.f64 (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)) (+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (*.f64 y (pow.f64 z 3))) x))))
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)) x))
(+.f64 (*.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)) x)))
(+.f64 (*.f64 21810887065466482153109263568915904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 3))) (+.f64 (*.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)) x))))
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)) x))
(+.f64 (*.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)) x)))
(+.f64 (*.f64 21810887065466482153109263568915904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 3))) (+.f64 (*.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)) x))))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(+.f64 (/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))) x)
(+.f64 (/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))) x)
(+.f64 (/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))) x)
x
(+.f64 (/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))) x)
(+.f64 (/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))) x)
(+.f64 (/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))) x)
x
(+.f64 (/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))) x)
(+.f64 (/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))) x)
(+.f64 (/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))) x)
11167812716741/40000000000000
(+.f64 11167812716741/40000000000000 (*.f64 307332350656623/625000000000000 z))
(+.f64 11167812716741/40000000000000 (+.f64 (*.f64 307332350656623/625000000000000 z) (*.f64 692910599291889/10000000000000000 (pow.f64 z 2))))
(+.f64 11167812716741/40000000000000 (+.f64 (*.f64 307332350656623/625000000000000 z) (*.f64 692910599291889/10000000000000000 (pow.f64 z 2))))
(*.f64 692910599291889/10000000000000000 (pow.f64 z 2))
(+.f64 (*.f64 307332350656623/625000000000000 z) (*.f64 692910599291889/10000000000000000 (pow.f64 z 2)))
(+.f64 11167812716741/40000000000000 (+.f64 (*.f64 307332350656623/625000000000000 z) (*.f64 692910599291889/10000000000000000 (pow.f64 z 2))))
(+.f64 11167812716741/40000000000000 (+.f64 (*.f64 307332350656623/625000000000000 z) (*.f64 692910599291889/10000000000000000 (pow.f64 z 2))))
(*.f64 692910599291889/10000000000000000 (pow.f64 z 2))
(+.f64 (*.f64 307332350656623/625000000000000 z) (*.f64 692910599291889/10000000000000000 (pow.f64 z 2)))
(+.f64 11167812716741/40000000000000 (+.f64 (*.f64 307332350656623/625000000000000 z) (*.f64 692910599291889/10000000000000000 (pow.f64 z 2))))
(+.f64 11167812716741/40000000000000 (+.f64 (*.f64 307332350656623/625000000000000 z) (*.f64 692910599291889/10000000000000000 (pow.f64 z 2))))
Outputs
279195317918525/3350343815022304
(+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z))
(fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304)
(+.f64 279195317918525/3350343815022304 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (pow.f64 z 2))))
(+.f64 279195317918525/3350343815022304 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z z))))
(+.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) (*.f64 (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 z) z))
(fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z (fma.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z z) 279195317918525/3350343815022304))
(fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z (fma.f64 z (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) 279195317918525/3350343815022304))
(+.f64 279195317918525/3350343815022304 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) (+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 3)) (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (pow.f64 z 2)))))
(+.f64 279195317918525/3350343815022304 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z (fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 3) (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z z)))))
(+.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) (fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 3) (*.f64 (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 z) z)))
(+.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) (*.f64 (*.f64 z z) (+.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280))))
(+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z (+.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280))))))
692910599291889/10000000000000000
(+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z)))
(+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))
(-.f64 (+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))) (*.f64 4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))
(+.f64 692910599291889/10000000000000000 (-.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) (/.f64 4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (*.f64 z z))))
(+.f64 692910599291889/10000000000000000 (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) (/.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (*.f64 z z))))
(-.f64 (+.f64 692910599291889/10000000000000000 (+.f64 (*.f64 21810887065466482153109263568915904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z)))) (*.f64 4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))
(-.f64 (+.f64 (+.f64 692910599291889/10000000000000000 (/.f64 21810887065466482153109263568915904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 3))) (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)) (/.f64 4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (*.f64 z z)))
(+.f64 692910599291889/10000000000000000 (+.f64 (/.f64 21810887065466482153109263568915904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 3)) (-.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) (/.f64 4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (*.f64 z z)))))
(+.f64 692910599291889/10000000000000000 (+.f64 (/.f64 21810887065466482153109263568915904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 3)) (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) (/.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (*.f64 z z)))))
(+.f64 (+.f64 692910599291889/10000000000000000 (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) (/.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (*.f64 z z)))) (/.f64 21810887065466482153109263568915904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 3)))
692910599291889/10000000000000000
(+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z)))
(+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))
(-.f64 (+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))) (*.f64 4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))
(+.f64 692910599291889/10000000000000000 (-.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) (/.f64 4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (*.f64 z z))))
(+.f64 692910599291889/10000000000000000 (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) (/.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (*.f64 z z))))
(-.f64 (+.f64 692910599291889/10000000000000000 (+.f64 (*.f64 21810887065466482153109263568915904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z)))) (*.f64 4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))
(-.f64 (+.f64 (+.f64 692910599291889/10000000000000000 (/.f64 21810887065466482153109263568915904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 3))) (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)) (/.f64 4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (*.f64 z z)))
(+.f64 692910599291889/10000000000000000 (+.f64 (/.f64 21810887065466482153109263568915904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 3)) (-.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) (/.f64 4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (*.f64 z z)))))
(+.f64 692910599291889/10000000000000000 (+.f64 (/.f64 21810887065466482153109263568915904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 3)) (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) (/.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (*.f64 z z)))))
(+.f64 (+.f64 692910599291889/10000000000000000 (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) (/.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (*.f64 z z)))) (/.f64 21810887065466482153109263568915904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 3)))
307332350656623/625000000000000
(+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))
(+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000))
(fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)
(+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))
(+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000))
(fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)
(+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))
(+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000))
(fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)
(*.f64 692910599291889/10000000000000000 z)
(*.f64 z 692910599291889/10000000000000000)
(+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))
(+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000))
(fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)
(+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))
(+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000))
(fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)
(+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))
(+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000))
(fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)
(*.f64 692910599291889/10000000000000000 z)
(*.f64 z 692910599291889/10000000000000000)
(+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))
(+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000))
(fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)
(+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))
(+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000))
(fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)
(+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))
(+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000))
(fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)
x
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))) (*.f64 11167812716741/40000000000000 (/.f64 1 (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))) y) x)
(fma.f64 (+.f64 (/.f64 (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)) (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) z)) (/.f64 11167812716741/40000000000000 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))) y x)
(fma.f64 (+.f64 (*.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z) (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) y x)
(fma.f64 (fma.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) y x)
(fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) x)
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))) (*.f64 11167812716741/40000000000000 (/.f64 1 (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))) y) x)
(fma.f64 (+.f64 (/.f64 (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)) (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) z)) (/.f64 11167812716741/40000000000000 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))) y x)
(fma.f64 (+.f64 (*.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z) (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) y x)
(fma.f64 (fma.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) y x)
(fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) x)
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))) (*.f64 11167812716741/40000000000000 (/.f64 1 (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))) y) x)
(fma.f64 (+.f64 (/.f64 (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)) (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) z)) (/.f64 11167812716741/40000000000000 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))) y x)
(fma.f64 (+.f64 (*.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z) (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) y x)
(fma.f64 (fma.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) y x)
(fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) x)
(*.f64 (+.f64 (/.f64 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))) (*.f64 11167812716741/40000000000000 (/.f64 1 (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))) y)
(*.f64 (+.f64 (/.f64 (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)) (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) z)) (/.f64 11167812716741/40000000000000 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))) y)
(*.f64 (+.f64 (*.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z) (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) y)
(*.f64 (fma.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) y)
(/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))
(*.f64 y (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))) (*.f64 11167812716741/40000000000000 (/.f64 1 (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))) y) x)
(fma.f64 (+.f64 (/.f64 (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)) (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) z)) (/.f64 11167812716741/40000000000000 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))) y x)
(fma.f64 (+.f64 (*.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z) (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) y x)
(fma.f64 (fma.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) y x)
(fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) x)
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))) (*.f64 11167812716741/40000000000000 (/.f64 1 (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))) y) x)
(fma.f64 (+.f64 (/.f64 (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)) (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) z)) (/.f64 11167812716741/40000000000000 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))) y x)
(fma.f64 (+.f64 (*.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z) (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) y x)
(fma.f64 (fma.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) y x)
(fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) x)
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))) (*.f64 11167812716741/40000000000000 (/.f64 1 (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))) y) x)
(fma.f64 (+.f64 (/.f64 (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)) (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) z)) (/.f64 11167812716741/40000000000000 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))) y x)
(fma.f64 (+.f64 (*.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z) (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) y x)
(fma.f64 (fma.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) y x)
(fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) x)
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(*.f64 (+.f64 (/.f64 (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)) (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) z)) (/.f64 11167812716741/40000000000000 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))) y)
(*.f64 (+.f64 (*.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z) (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) y)
(*.f64 (fma.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) y)
(/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))
(*.f64 y (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))
(+.f64 (/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))) x)
(fma.f64 (+.f64 (/.f64 (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)) (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) z)) (/.f64 11167812716741/40000000000000 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))) y x)
(fma.f64 (+.f64 (*.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z) (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) y x)
(fma.f64 (fma.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) y x)
(fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) x)
(+.f64 (/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))) x)
(fma.f64 (+.f64 (/.f64 (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)) (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) z)) (/.f64 11167812716741/40000000000000 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))) y x)
(fma.f64 (+.f64 (*.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z) (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) y x)
(fma.f64 (fma.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) y x)
(fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) x)
(+.f64 (/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))) x)
(fma.f64 (+.f64 (/.f64 (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)) (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) z)) (/.f64 11167812716741/40000000000000 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))) y x)
(fma.f64 (+.f64 (*.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z) (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) y x)
(fma.f64 (fma.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) y x)
(fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) x)
(+.f64 (*.f64 279195317918525/3350343815022304 y) x)
(fma.f64 279195317918525/3350343815022304 y x)
(+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)) x))
(fma.f64 279195317918525/3350343815022304 y (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z y) x))
(+.f64 x (*.f64 y (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304)))
(+.f64 x (*.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y))
(+.f64 (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)) x)))
(fma.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 (*.f64 z z) y) (fma.f64 279195317918525/3350343815022304 y (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z y) x)))
(fma.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z (*.f64 z y)) (fma.f64 279195317918525/3350343815022304 y (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z y) x)))
(+.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z y) x) (*.f64 y (fma.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z z) 279195317918525/3350343815022304)))
(+.f64 x (*.f64 y (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z (fma.f64 z (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) 279195317918525/3350343815022304))))
(+.f64 (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)) (+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (*.f64 y (pow.f64 z 3))) x))))
(fma.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 (*.f64 z z) y) (fma.f64 279195317918525/3350343815022304 y (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z y) (fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (*.f64 (pow.f64 z 3) y) x))))
(fma.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z (*.f64 z y)) (fma.f64 279195317918525/3350343815022304 y (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z y) (fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (*.f64 (pow.f64 z 3) y) x))))
(+.f64 (+.f64 x (*.f64 y (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 3))))) (*.f64 y (fma.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z z) 279195317918525/3350343815022304)))
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z (+.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280))))))))
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(fma.f64 692910599291889/10000000000000000 y x)
(+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)) x))
(fma.f64 692910599291889/10000000000000000 y (fma.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z) x))
(+.f64 (*.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)) x)))
(fma.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z)) (fma.f64 692910599291889/10000000000000000 y (fma.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z) x)))
(fma.f64 692910599291889/10000000000000000 y (fma.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z)) (fma.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z) x)))
(+.f64 (fma.f64 692910599291889/10000000000000000 y x) (*.f64 (/.f64 y z) (+.f64 (/.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 z) 751220861604756070699018739433/10000000000000000000000000000000)))
(+.f64 (*.f64 21810887065466482153109263568915904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 3))) (+.f64 (*.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)) x))))
(fma.f64 21810887065466482153109263568915904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 3)) (fma.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z)) (fma.f64 692910599291889/10000000000000000 y (fma.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z) x))))
(+.f64 (fma.f64 692910599291889/10000000000000000 y (fma.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z) x)) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 21810887065466482153109263568915904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 z))))
(+.f64 (fma.f64 692910599291889/10000000000000000 y x) (*.f64 (/.f64 y z) (+.f64 (+.f64 (/.f64 21810887065466482153109263568915904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (*.f64 z z)) (/.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 z)) 751220861604756070699018739433/10000000000000000000000000000000)))
(+.f64 (fma.f64 692910599291889/10000000000000000 y x) (*.f64 (/.f64 y z) (+.f64 (+.f64 (/.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 z) 751220861604756070699018739433/10000000000000000000000000000000) (/.f64 21810887065466482153109263568915904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (*.f64 z z)))))
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(fma.f64 692910599291889/10000000000000000 y x)
(+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)) x))
(fma.f64 692910599291889/10000000000000000 y (fma.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z) x))
(+.f64 (*.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)) x)))
(fma.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z)) (fma.f64 692910599291889/10000000000000000 y (fma.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z) x)))
(fma.f64 692910599291889/10000000000000000 y (fma.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z)) (fma.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z) x)))
(+.f64 (fma.f64 692910599291889/10000000000000000 y x) (*.f64 (/.f64 y z) (+.f64 (/.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 z) 751220861604756070699018739433/10000000000000000000000000000000)))
(+.f64 (*.f64 21810887065466482153109263568915904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 3))) (+.f64 (*.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)) x))))
(fma.f64 21810887065466482153109263568915904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 3)) (fma.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z)) (fma.f64 692910599291889/10000000000000000 y (fma.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z) x))))
(+.f64 (fma.f64 692910599291889/10000000000000000 y (fma.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z) x)) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 21810887065466482153109263568915904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 z))))
(+.f64 (fma.f64 692910599291889/10000000000000000 y x) (*.f64 (/.f64 y z) (+.f64 (+.f64 (/.f64 21810887065466482153109263568915904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (*.f64 z z)) (/.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 z)) 751220861604756070699018739433/10000000000000000000000000000000)))
(+.f64 (fma.f64 692910599291889/10000000000000000 y x) (*.f64 (/.f64 y z) (+.f64 (+.f64 (/.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 z) 751220861604756070699018739433/10000000000000000000000000000000) (/.f64 21810887065466482153109263568915904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (*.f64 z z)))))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(*.f64 (+.f64 (/.f64 (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)) (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) z)) (/.f64 11167812716741/40000000000000 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))) y)
(*.f64 (+.f64 (*.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z) (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) y)
(*.f64 (fma.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) y)
(/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))
(*.f64 y (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))
(+.f64 (/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))) x)
(fma.f64 (+.f64 (/.f64 (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)) (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) z)) (/.f64 11167812716741/40000000000000 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))) y x)
(fma.f64 (+.f64 (*.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z) (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) y x)
(fma.f64 (fma.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) y x)
(fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) x)
(+.f64 (/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))) x)
(fma.f64 (+.f64 (/.f64 (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)) (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) z)) (/.f64 11167812716741/40000000000000 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))) y x)
(fma.f64 (+.f64 (*.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z) (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) y x)
(fma.f64 (fma.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) y x)
(fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) x)
(+.f64 (/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))) x)
(fma.f64 (+.f64 (/.f64 (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)) (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) z)) (/.f64 11167812716741/40000000000000 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))) y x)
(fma.f64 (+.f64 (*.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z) (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) y x)
(fma.f64 (fma.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) y x)
(fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) x)
x
(+.f64 (/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))) x)
(fma.f64 (+.f64 (/.f64 (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)) (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) z)) (/.f64 11167812716741/40000000000000 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))) y x)
(fma.f64 (+.f64 (*.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z) (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) y x)
(fma.f64 (fma.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) y x)
(fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) x)
(+.f64 (/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))) x)
(fma.f64 (+.f64 (/.f64 (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)) (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) z)) (/.f64 11167812716741/40000000000000 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))) y x)
(fma.f64 (+.f64 (*.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z) (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) y x)
(fma.f64 (fma.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) y x)
(fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) x)
(+.f64 (/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))) x)
(fma.f64 (+.f64 (/.f64 (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)) (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) z)) (/.f64 11167812716741/40000000000000 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))) y x)
(fma.f64 (+.f64 (*.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z) (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) y x)
(fma.f64 (fma.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) y x)
(fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) x)
x
(+.f64 (/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))) x)
(fma.f64 (+.f64 (/.f64 (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)) (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) z)) (/.f64 11167812716741/40000000000000 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))) y x)
(fma.f64 (+.f64 (*.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z) (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) y x)
(fma.f64 (fma.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) y x)
(fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) x)
(+.f64 (/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))) x)
(fma.f64 (+.f64 (/.f64 (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)) (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) z)) (/.f64 11167812716741/40000000000000 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))) y x)
(fma.f64 (+.f64 (*.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z) (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) y x)
(fma.f64 (fma.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) y x)
(fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) x)
(+.f64 (/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))) x)
(fma.f64 (+.f64 (/.f64 (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)) (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) z)) (/.f64 11167812716741/40000000000000 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))) y x)
(fma.f64 (+.f64 (*.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z) (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) y x)
(fma.f64 (fma.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) y x)
(fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) x)
11167812716741/40000000000000
(+.f64 11167812716741/40000000000000 (*.f64 307332350656623/625000000000000 z))
(+.f64 11167812716741/40000000000000 (*.f64 z 307332350656623/625000000000000))
(fma.f64 z 307332350656623/625000000000000 11167812716741/40000000000000)
(+.f64 11167812716741/40000000000000 (+.f64 (*.f64 307332350656623/625000000000000 z) (*.f64 692910599291889/10000000000000000 (pow.f64 z 2))))
(+.f64 11167812716741/40000000000000 (fma.f64 307332350656623/625000000000000 z (*.f64 (*.f64 z z) 692910599291889/10000000000000000)))
(fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)
(+.f64 11167812716741/40000000000000 (+.f64 (*.f64 307332350656623/625000000000000 z) (*.f64 692910599291889/10000000000000000 (pow.f64 z 2))))
(+.f64 11167812716741/40000000000000 (fma.f64 307332350656623/625000000000000 z (*.f64 (*.f64 z z) 692910599291889/10000000000000000)))
(fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)
(*.f64 692910599291889/10000000000000000 (pow.f64 z 2))
(*.f64 (*.f64 z z) 692910599291889/10000000000000000)
(*.f64 z (*.f64 z 692910599291889/10000000000000000))
(+.f64 (*.f64 307332350656623/625000000000000 z) (*.f64 692910599291889/10000000000000000 (pow.f64 z 2)))
(fma.f64 307332350656623/625000000000000 z (*.f64 (*.f64 z z) 692910599291889/10000000000000000))
(*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000))
(+.f64 11167812716741/40000000000000 (+.f64 (*.f64 307332350656623/625000000000000 z) (*.f64 692910599291889/10000000000000000 (pow.f64 z 2))))
(+.f64 11167812716741/40000000000000 (fma.f64 307332350656623/625000000000000 z (*.f64 (*.f64 z z) 692910599291889/10000000000000000)))
(fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)
(+.f64 11167812716741/40000000000000 (+.f64 (*.f64 307332350656623/625000000000000 z) (*.f64 692910599291889/10000000000000000 (pow.f64 z 2))))
(+.f64 11167812716741/40000000000000 (fma.f64 307332350656623/625000000000000 z (*.f64 (*.f64 z z) 692910599291889/10000000000000000)))
(fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)
(*.f64 692910599291889/10000000000000000 (pow.f64 z 2))
(*.f64 (*.f64 z z) 692910599291889/10000000000000000)
(*.f64 z (*.f64 z 692910599291889/10000000000000000))
(+.f64 (*.f64 307332350656623/625000000000000 z) (*.f64 692910599291889/10000000000000000 (pow.f64 z 2)))
(fma.f64 307332350656623/625000000000000 z (*.f64 (*.f64 z z) 692910599291889/10000000000000000))
(*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000))
(+.f64 11167812716741/40000000000000 (+.f64 (*.f64 307332350656623/625000000000000 z) (*.f64 692910599291889/10000000000000000 (pow.f64 z 2))))
(+.f64 11167812716741/40000000000000 (fma.f64 307332350656623/625000000000000 z (*.f64 (*.f64 z z) 692910599291889/10000000000000000)))
(fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)
(+.f64 11167812716741/40000000000000 (+.f64 (*.f64 307332350656623/625000000000000 z) (*.f64 692910599291889/10000000000000000 (pow.f64 z 2))))
(+.f64 11167812716741/40000000000000 (fma.f64 307332350656623/625000000000000 z (*.f64 (*.f64 z z) 692910599291889/10000000000000000)))
(fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)

eval290.0ms (2.5%)

Compiler

Compiled 7316 to 5175 computations (29.3% saved)

prune109.0ms (1%)

Pruning

20 alts after pruning (20 fresh and 0 done)

PrunedKeptTotal
New29720317
Fresh000
Picked101
Done101
Total29920319
Error
0.1b
Counts
319 → 20
Alt Table
Click to see full alt table
StatusErrorProgram
39.6b
(+.f64 x (/.f64 (pow.f64 (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 2) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
12.6b
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
29.2b
x
19.6b
(+.f64 x (/.f64 (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 3) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
17.9b
(+.f64 x (*.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))
23.9b
(+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)) x))
39.5b
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y x)) 2)
19.4b
(+.f64 x (pow.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) -1))
17.1b
(+.f64 x (*.f64 y (*.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))
14.2b
(+.f64 x (/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
11.5b
(+.f64 (*.f64 279195317918525/3350343815022304 y) x)
19.4b
(+.f64 x (/.f64 (+.f64 (*.f64 y (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000))) (*.f64 y 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
20.8b
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))
27.1b
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z (+.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280))))))))
34.6b
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 692910599291889/10000000000000000 z))) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
34.6b
(+.f64 x (/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
24.9b
(+.f64 x (/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)) 2) -124720040876201995101661081/1600000000000000000000000000) y) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) -11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
19.9b
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (expm1.f64 (log1p.f64 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)))) 104698244219447/31250000000000)))
18.2b
(+.f64 x (pow.f64 (cbrt.f64 (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 3))
44.2b
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
Compiler

Compiled 780 to 581 computations (25.5% saved)

localize6.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.2b
(*.f64 279195317918525/3350343815022304 y)
Compiler

Compiled 14 to 9 computations (35.7% saved)

series2.0ms (0%)

Counts
1 → 0
Calls

3 calls:

TimeVariablePointExpression
1.0ms
y
@0
(*.f64 279195317918525/3350343815022304 y)
0.0ms
y
@inf
(*.f64 279195317918525/3350343815022304 y)
0.0ms
y
@-inf
(*.f64 279195317918525/3350343815022304 y)

rewrite60.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
345×pow1_binary64
338×add-sqr-sqrt_binary64
329×*-un-lft-identity_binary64
321×add-log-exp_binary64
321×log1p-expm1-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
044
1804
28734
Stop Event
node limit
Counts
1 → 25
Calls
Call 1
Inputs
(*.f64 279195317918525/3350343815022304 y)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 279195317918525/3350343815022304 y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 279195317918525/3350343815022304 y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (exp.f64 y) 279195317918525/6700687630044608)) (log.f64 (pow.f64 (exp.f64 y) 279195317918525/6700687630044608)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) 279195317918525/1675171907511152))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) 279195317918525/3350343815022304))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 279195317918525/3350343815022304 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 279195317918525/3350343815022304 y)) 3) 1) (+.f64 (*.f64 (+.f64 1 (*.f64 279195317918525/3350343815022304 y)) (+.f64 1 (*.f64 279195317918525/3350343815022304 y))) (+.f64 1 (*.f64 (+.f64 1 (*.f64 279195317918525/3350343815022304 y)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 1 (*.f64 279195317918525/3350343815022304 y)) (+.f64 1 (*.f64 279195317918525/3350343815022304 y))) 1) (+.f64 (+.f64 1 (*.f64 279195317918525/3350343815022304 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 279195317918525/3350343815022304 y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 y 3) 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 279195317918525/3350343815022304 y)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 279195317918525/3350343815022304 y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (log.f64 (*.f64 279195317918525/3350343815022304 y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 279195317918525/3350343815022304 y)))) (sqrt.f64 (log.f64 (*.f64 279195317918525/3350343815022304 y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 279195317918525/3350343815022304 y))) 2)) (cbrt.f64 (log.f64 (*.f64 279195317918525/3350343815022304 y))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 279195317918525/3350343815022304 y))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 y 3) 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 279195317918525/3350343815022304 y)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 279195317918525/3350343815022304 y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 279195317918525/3350343815022304 y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 279195317918525/3350343815022304 y))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 279195317918525/3350343815022304 y))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 279195317918525/3350343815022304 y))) 2))))))

simplify9.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

localize7.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.5b
(*.f64 692910599291889/10000000000000000 y)
Compiler

Compiled 14 to 9 computations (35.7% saved)

series1.0ms (0%)

Counts
1 → 0
Calls

3 calls:

TimeVariablePointExpression
0.0ms
y
@0
(*.f64 692910599291889/10000000000000000 y)
0.0ms
y
@inf
(*.f64 692910599291889/10000000000000000 y)
0.0ms
y
@-inf
(*.f64 692910599291889/10000000000000000 y)

rewrite67.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
345×pow1_binary64
338×add-sqr-sqrt_binary64
329×*-un-lft-identity_binary64
321×add-log-exp_binary64
321×log1p-expm1-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
044
1804
28734
Stop Event
node limit
Counts
1 → 25
Calls
Call 1
Inputs
(*.f64 692910599291889/10000000000000000 y)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 692910599291889/10000000000000000 y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 692910599291889/10000000000000000 y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (exp.f64 y) 692910599291889/20000000000000000)) (log.f64 (pow.f64 (exp.f64 y) 692910599291889/20000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) 692910599291889/5000000000000000))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) 692910599291889/10000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 692910599291889/10000000000000000 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 692910599291889/10000000000000000 y)) 3) 1) (+.f64 (*.f64 (+.f64 1 (*.f64 692910599291889/10000000000000000 y)) (+.f64 1 (*.f64 692910599291889/10000000000000000 y))) (+.f64 1 (*.f64 (+.f64 1 (*.f64 692910599291889/10000000000000000 y)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 1 (*.f64 692910599291889/10000000000000000 y)) (+.f64 1 (*.f64 692910599291889/10000000000000000 y))) 1) (+.f64 (+.f64 1 (*.f64 692910599291889/10000000000000000 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 692910599291889/10000000000000000 y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 y 3) 332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 692910599291889/10000000000000000 y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (log.f64 (*.f64 692910599291889/10000000000000000 y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 692910599291889/10000000000000000 y)))) (sqrt.f64 (log.f64 (*.f64 692910599291889/10000000000000000 y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 692910599291889/10000000000000000 y))) 2)) (cbrt.f64 (log.f64 (*.f64 692910599291889/10000000000000000 y))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 692910599291889/10000000000000000 y))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) 692910599291889/10000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 y 3) 332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 692910599291889/10000000000000000 y)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 692910599291889/10000000000000000 y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 692910599291889/10000000000000000 y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 692910599291889/10000000000000000 y))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 692910599291889/10000000000000000 y))) 2))))))

simplify9.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

localize46.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)
0.1b
(*.f64 z (+.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)))
0.2b
(*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z (+.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)))))
2.2b
(*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z (+.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)))))))
Compiler

Compiled 90 to 66 computations (26.7% saved)

series15.0ms (0.1%)

Counts
4 → 60
Calls

15 calls:

TimeVariablePointExpression
3.0ms
z
@0
(*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)
2.0ms
z
@inf
(*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z (+.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)))))))
2.0ms
y
@0
(*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z (+.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)))))))
1.0ms
y
@inf
(*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z (+.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)))))))
1.0ms
y
@-inf
(*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z (+.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)))))))

rewrite223.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
843×prod-diff_binary64
490×fma-def_binary64
290×expm1-udef_binary64
290×log1p-udef_binary64
212×fma-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01452
133140
2469340
Stop Event
node limit
Counts
4 → 164
Calls
Call 1
Inputs
(*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z (+.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)))))))
(*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z (+.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)))))
(*.f64 z (+.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)))
(*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) (*.f64 z y)) (*.f64 y 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 279195317918525/3350343815022304) (*.f64 (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y 279195317918525/3350343815022304) 1) (*.f64 (*.f64 (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) (*.f64 z y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) 279195317918525/3350343815022304)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y 279195317918525/3350343815022304) 3) (pow.f64 (*.f64 (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) (*.f64 z y)) 3)) (fma.f64 (*.f64 y 279195317918525/3350343815022304) (*.f64 y 279195317918525/3350343815022304) (-.f64 (*.f64 (*.f64 (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) (*.f64 z y)) (*.f64 (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) (*.f64 z y))) (*.f64 (*.f64 y 279195317918525/3350343815022304) (*.f64 (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) (*.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 y 279195317918525/3350343815022304) (*.f64 y 279195317918525/3350343815022304)) (*.f64 (*.f64 (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) (*.f64 z y)) (*.f64 (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) (*.f64 z y)))) (-.f64 (*.f64 y 279195317918525/3350343815022304) (*.f64 (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464 (pow.f64 (*.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080)) 3)) y) (fma.f64 (*.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080)) (fma.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) -279195317918525/3350343815022304) 77950025547626246938538175625/11224803678858206361900017468416))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 77950025547626246938538175625/11224803678858206361900017468416 (pow.f64 (*.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080)) 2)) y) (-.f64 279195317918525/3350343815022304 (*.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (+.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464 (pow.f64 (*.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080)) 3))) (fma.f64 (*.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080)) (fma.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) -279195317918525/3350343815022304) 77950025547626246938538175625/11224803678858206361900017468416))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 77950025547626246938538175625/11224803678858206361900017468416 (pow.f64 (*.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080)) 2))) (-.f64 279195317918525/3350343815022304 (*.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) 279195317918525/3350343815022304)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) 279195317918525/3350343815022304)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) 279195317918525/3350343815022304))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) 279195317918525/3350343815022304))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) 279195317918525/3350343815022304)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (fma.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) 279195317918525/3350343815022304)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) 279195317918525/3350343815022304)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) 279195317918525/3350343815022304)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (fma.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) 279195317918525/3350343815022304) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) 279195317918525/3350343815022304) 3) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) 279195317918525/3350343815022304))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) 279195317918525/3350343815022304))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) 279195317918525/3350343815022304))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) 279195317918525/3350343815022304))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y 279195317918525/3350343815022304 (*.f64 (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080)) (*.f64 y 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 279195317918525/3350343815022304 y (*.f64 (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (*.f64 (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) y) (*.f64 y 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) (*.f64 z y) (*.f64 y 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080)) y (*.f64 y 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) (*.f64 z y)) (*.f64 y 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y 279195317918525/3350343815022304) (*.f64 (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) 279195317918525/3350343815022304) (*.f64 (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (*.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080))) (*.f64 y 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080))) 2) (*.f64 (cbrt.f64 (*.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080))) y) (*.f64 y 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) 279195317918525/3350343815022304) (*.f64 (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (*.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080))) (*.f64 y 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080))) (*.f64 (sqrt.f64 (*.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080))) y) (*.f64 y 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y 279195317918525/3350343815022304) 1 (*.f64 (*.f64 (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) (*.f64 z y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) (*.f64 z y))) (cbrt.f64 (*.f64 (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) (*.f64 z y)))) (cbrt.f64 (*.f64 (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) (*.f64 z y))) (*.f64 y 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 y 279195317918525/3350343815022304)) (cbrt.f64 (*.f64 y 279195317918525/3350343815022304))) (cbrt.f64 (*.f64 y 279195317918525/3350343815022304)) (*.f64 (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) (*.f64 z y))) (sqrt.f64 (*.f64 (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) (*.f64 z y))) (*.f64 y 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y 279195317918525/3350343815022304)) (sqrt.f64 (*.f64 y 279195317918525/3350343815022304)) (*.f64 (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080))) (sqrt.f64 y)) (*.f64 (sqrt.f64 (*.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080))) (sqrt.f64 y)) (*.f64 y 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 (*.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080)))) (*.f64 (sqrt.f64 y) (sqrt.f64 (*.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080)))) (*.f64 y 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080)) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 y 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080)) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 y 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y z) (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) (*.f64 y 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080)) z (*.f64 y 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (*.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080))) 2)) (cbrt.f64 (*.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080))) (*.f64 y 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 (*.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080)))) (sqrt.f64 (*.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080))) (*.f64 y 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 279195317918525/3350343815022304 (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 279195317918525/3350343815022304 (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) (*.f64 z y)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z z)) (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080) (*.f64 (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080) 1) (*.f64 (*.f64 (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080) 3) (pow.f64 (*.f64 (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z z)) 3)) (fma.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080) (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080) (-.f64 (*.f64 (*.f64 (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z z)) (*.f64 (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z z))) (*.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080) (*.f64 (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080) (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)) (*.f64 (*.f64 (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z z)) (*.f64 (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z z)))) (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 (neg.f64 (*.f64 (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -3789123603516148862399452616370648829119343167491952050673923941632262622667114466206919/176785350895399229332556051132753649373740215222282505784149730667059444577753454877356326912000 (pow.f64 (*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) 3)) z) (fma.f64 (*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) 155900051080628738716045985239/56124018394291031809500087342080) 24304825926942649962295480741151107170296249740890205887121/3149905440722718088495328711377149875567937175795148638938726400))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 24304825926942649962295480741151107170296249740890205887121/3149905440722718088495328711377149875567937175795148638938726400 (pow.f64 (*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) 2)) z) (-.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (+.f64 -3789123603516148862399452616370648829119343167491952050673923941632262622667114466206919/176785350895399229332556051132753649373740215222282505784149730667059444577753454877356326912000 (pow.f64 (*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) 3))) (fma.f64 (*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) 155900051080628738716045985239/56124018394291031809500087342080) 24304825926942649962295480741151107170296249740890205887121/3149905440722718088495328711377149875567937175795148638938726400))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (-.f64 24304825926942649962295480741151107170296249740890205887121/3149905440722718088495328711377149875567937175795148638938726400 (pow.f64 (*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) 2))) (-.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080)) z))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z (*.f64 (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z z) (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) z (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z z)) (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080) (*.f64 (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z z) (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) 2)) (*.f64 (cbrt.f64 (*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))) z) (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (cbrt.f64 z) -155900051080628738716045985239/56124018394291031809500087342080) (*.f64 (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (cbrt.f64 z) (*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))) (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))) (*.f64 (sqrt.f64 (*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))) z) (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) -155900051080628738716045985239/56124018394291031809500087342080) (*.f64 (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))) (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080) 1 (*.f64 (*.f64 (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)) (cbrt.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))) (cbrt.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)) (*.f64 (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z z))) (cbrt.f64 (*.f64 (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z z)))) (cbrt.f64 (*.f64 (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z z))) (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)) (sqrt.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)) (*.f64 (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z z))) (sqrt.f64 (*.f64 (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z z))) (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))) (sqrt.f64 z)) (*.f64 (sqrt.f64 (*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))) (sqrt.f64 z)) (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)))) (*.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)))) (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) (sqrt.f64 z)) (sqrt.f64 z) (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (cbrt.f64 (pow.f64 (*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) 2))) (cbrt.f64 (*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))) (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 (*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)))) (sqrt.f64 (*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))) (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (*.f64 (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z z)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)) (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) 1) (*.f64 (*.f64 z (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) 3) (pow.f64 (*.f64 z (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)) 3)) (fma.f64 (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (-.f64 (*.f64 (*.f64 z (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)) (*.f64 z (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280))) (*.f64 (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) (*.f64 (*.f64 z (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)) (*.f64 z (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)))) (-.f64 (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 -52710728760920402338119854528042404539720716110937113304753975785368343322792460803298227846427594334311395337952437825216809583505872319605919016218261961667870753751800303365303/250024482329675464770497245420630443314606442013363072650163018766926110222914318696811378940568012304740241160167987246775887109182162438958207492871371058586617200611459748129723645952000 (pow.f64 z 3) 3323551567806188124637011382194464569951153686080196086882908438692394364805070817908631316412765807647300308221503565506257643257889/6648358131230012282492277871350764432715368609992792676971183591825004905774773230632697847402180227517833868906809766956991288832497287168000) z) (fma.f64 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280) (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 -149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) 22270755382715139919125679637099019108685387250656870803637165541780338226039593446491841/35357070179079845866511210226550729874748043044456501156829946133411888915550690975471265382400))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 22270755382715139919125679637099019108685387250656870803637165541780338226039593446491841/35357070179079845866511210226550729874748043044456501156829946133411888915550690975471265382400 (*.f64 140582959099368892107452664973977670604987665779041005233772313071296689961210987547775240973975508662781355200785885169/396876171419783235103919843221939614086995301658603713238918203726180905268985328664073278315142875897357963268419746162278400 (*.f64 z z))) z) (-.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (fma.f64 -52710728760920402338119854528042404539720716110937113304753975785368343322792460803298227846427594334311395337952437825216809583505872319605919016218261961667870753751800303365303/250024482329675464770497245420630443314606442013363072650163018766926110222914318696811378940568012304740241160167987246775887109182162438958207492871371058586617200611459748129723645952000 (pow.f64 z 3) 3323551567806188124637011382194464569951153686080196086882908438692394364805070817908631316412765807647300308221503565506257643257889/6648358131230012282492277871350764432715368609992792676971183591825004905774773230632697847402180227517833868906809766956991288832497287168000)) (fma.f64 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280) (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 -149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) 22270755382715139919125679637099019108685387250656870803637165541780338226039593446491841/35357070179079845866511210226550729874748043044456501156829946133411888915550690975471265382400))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (-.f64 22270755382715139919125679637099019108685387250656870803637165541780338226039593446491841/35357070179079845866511210226550729874748043044456501156829946133411888915550690975471265382400 (*.f64 140582959099368892107452664973977670604987665779041005233772313071296689961210987547775240973975508662781355200785885169/396876171419783235103919843221939614086995301658603713238918203726180905268985328664073278315142875897357963268419746162278400 (*.f64 z z)))) (-.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) z))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280) (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 z (*.f64 z (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (*.f64 z z) (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280) z (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)) (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z z) -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 140582959099368892107452664973977670604987665779041005233772313071296689961210987547775240973975508662781355200785885169/396876171419783235103919843221939614086995301658603713238918203726180905268985328664073278315142875897357963268419746162278400 (*.f64 z z))) (*.f64 (cbrt.f64 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)) z) (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (cbrt.f64 z) 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (cbrt.f64 z) (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)) (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)) (*.f64 (sqrt.f64 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)) z) (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)) (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) 1 (*.f64 (*.f64 z (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) (cbrt.f64 (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))) (cbrt.f64 (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) (*.f64 z (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 z (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280))) (cbrt.f64 (*.f64 z (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)))) (cbrt.f64 (*.f64 z (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280))) (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) (sqrt.f64 (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) (*.f64 z (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280))) (sqrt.f64 (*.f64 z (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280))) (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)) (sqrt.f64 z)) (*.f64 (sqrt.f64 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)) (sqrt.f64 z)) (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280))) (*.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280))) (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (*.f64 z (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (sqrt.f64 z)) (sqrt.f64 z) (*.f64 z (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280) (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280) (sqrt.f64 z)) (sqrt.f64 z) (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (cbrt.f64 (*.f64 140582959099368892107452664973977670604987665779041005233772313071296689961210987547775240973975508662781355200785885169/396876171419783235103919843221939614086995301658603713238918203726180905268985328664073278315142875897357963268419746162278400 (*.f64 z z)))) (cbrt.f64 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)) (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280))) (sqrt.f64 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)) (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -52710728760920402338119854528042404539720716110937113304753975785368343322792460803298227846427594334311395337952437825216809583505872319605919016218261961667870753751800303365303/250024482329675464770497245420630443314606442013363072650163018766926110222914318696811378940568012304740241160167987246775887109182162438958207492871371058586617200611459748129723645952000 (pow.f64 z 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 140582959099368892107452664973977670604987665779041005233772313071296689961210987547775240973975508662781355200785885169/396876171419783235103919843221939614086995301658603713238918203726180905268985328664073278315142875897357963268419746162278400 (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280) z))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 -52710728760920402338119854528042404539720716110937113304753975785368343322792460803298227846427594334311395337952437825216809583505872319605919016218261961667870753751800303365303/250024482329675464770497245420630443314606442013363072650163018766926110222914318696811378940568012304740241160167987246775887109182162438958207492871371058586617200611459748129723645952000 (pow.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)) 1))))))

simplify195.0ms (1.7%)

Algorithm
egg-herbie
Rules
685×fma-def_binary64
478×distribute-lft-out_binary64
409×unsub-neg_binary64
400×*-commutative_binary64
389×distribute-rgt-in_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
046720
1131693
2284605
3703602
42373602
53552602
64649602
75314602
86795602
Stop Event
node limit
Counts
224 → 198
Calls
Call 1
Inputs
(*.f64 y (+.f64 (*.f64 (-.f64 (*.f64 z (+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z) 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) 155900051080628738716045985239/56124018394291031809500087342080) z) 279195317918525/3350343815022304))
(*.f64 y (+.f64 (*.f64 (-.f64 (*.f64 z (+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z) 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) 155900051080628738716045985239/56124018394291031809500087342080) z) 279195317918525/3350343815022304))
(*.f64 y (+.f64 (*.f64 (-.f64 (*.f64 z (+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z) 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) 155900051080628738716045985239/56124018394291031809500087342080) z) 279195317918525/3350343815022304))
(*.f64 y (+.f64 (*.f64 (-.f64 (*.f64 z (+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z) 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) 155900051080628738716045985239/56124018394291031809500087342080) z) 279195317918525/3350343815022304))
(*.f64 y (+.f64 (*.f64 (-.f64 (*.f64 z (+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z) 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) 155900051080628738716045985239/56124018394291031809500087342080) z) 279195317918525/3350343815022304))
(*.f64 y (+.f64 (*.f64 (-.f64 (*.f64 z (+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z) 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) 155900051080628738716045985239/56124018394291031809500087342080) z) 279195317918525/3350343815022304))
(*.f64 y (+.f64 (*.f64 (-.f64 (*.f64 z (+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z) 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) 155900051080628738716045985239/56124018394291031809500087342080) z) 279195317918525/3350343815022304))
(*.f64 y (+.f64 (*.f64 (-.f64 (*.f64 z (+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z) 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) 155900051080628738716045985239/56124018394291031809500087342080) z) 279195317918525/3350343815022304))
(*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 z (-.f64 (*.f64 z (+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z) 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) 155900051080628738716045985239/56124018394291031809500087342080))) y)
(*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 z (-.f64 (*.f64 z (+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z) 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) 155900051080628738716045985239/56124018394291031809500087342080))) y)
(*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 z (-.f64 (*.f64 z (+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z) 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) 155900051080628738716045985239/56124018394291031809500087342080))) y)
(*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 z (-.f64 (*.f64 z (+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z) 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) 155900051080628738716045985239/56124018394291031809500087342080))) y)
(*.f64 279195317918525/3350343815022304 y)
(+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)))
(+.f64 (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z))))
(+.f64 (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)) (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (*.f64 y (pow.f64 z 3))))))
(*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (*.f64 y (pow.f64 z 3)))
(+.f64 (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 y (pow.f64 z 2))) (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (*.f64 y (pow.f64 z 3))))
(+.f64 (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)) (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (*.f64 y (pow.f64 z 3)))))
(+.f64 (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)) (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (*.f64 y (pow.f64 z 3))))))
(*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (*.f64 y (pow.f64 z 3)))
(+.f64 (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 y (pow.f64 z 2))) (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (*.f64 y (pow.f64 z 3))))
(+.f64 (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)) (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (*.f64 y (pow.f64 z 3)))))
(+.f64 (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)) (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (*.f64 y (pow.f64 z 3))))))
(*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)
(+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (pow.f64 z 2)))
(+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 3)) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (pow.f64 z 2))))
(+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 3)) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (pow.f64 z 2))))
(*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 3))
(+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 3)) (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (pow.f64 z 2)))
(+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) (+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 3)) (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (pow.f64 z 2))))
(+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) (+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 3)) (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (pow.f64 z 2))))
(*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 3))
(+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 3)) (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (pow.f64 z 2)))
(+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) (+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 3)) (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (pow.f64 z 2))))
(+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) (+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 3)) (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (pow.f64 z 2))))
(*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 z)
(+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 2)) (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 z))
(+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 2)) (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 z))
(+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 2)) (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 z))
(*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 2))
(+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 2)) (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 z))
(+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 2)) (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 z))
(+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 2)) (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 z))
(*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 2))
(+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 2)) (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 z))
(+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 2)) (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 z))
(+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 2)) (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 z))
(*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z)
(*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z)
(*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z)
(*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z)
(*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z)
(*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z)
(*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z)
(*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z)
(*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z)
(*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z)
(*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z)
(*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z)
Outputs
(*.f64 y (+.f64 (*.f64 (-.f64 (*.f64 z (+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z) 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) 155900051080628738716045985239/56124018394291031809500087342080) z) 279195317918525/3350343815022304))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) z 279195317918525/3350343815022304))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) 279195317918525/3350343815022304))
(*.f64 y (+.f64 (*.f64 (-.f64 (*.f64 z (+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z) 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) 155900051080628738716045985239/56124018394291031809500087342080) z) 279195317918525/3350343815022304))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) z 279195317918525/3350343815022304))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) 279195317918525/3350343815022304))
(*.f64 y (+.f64 (*.f64 (-.f64 (*.f64 z (+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z) 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) 155900051080628738716045985239/56124018394291031809500087342080) z) 279195317918525/3350343815022304))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) z 279195317918525/3350343815022304))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) 279195317918525/3350343815022304))
(*.f64 y (+.f64 (*.f64 (-.f64 (*.f64 z (+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z) 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) 155900051080628738716045985239/56124018394291031809500087342080) z) 279195317918525/3350343815022304))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) z 279195317918525/3350343815022304))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) 279195317918525/3350343815022304))
(*.f64 y (+.f64 (*.f64 (-.f64 (*.f64 z (+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z) 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) 155900051080628738716045985239/56124018394291031809500087342080) z) 279195317918525/3350343815022304))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) z 279195317918525/3350343815022304))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) 279195317918525/3350343815022304))
(*.f64 y (+.f64 (*.f64 (-.f64 (*.f64 z (+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z) 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) 155900051080628738716045985239/56124018394291031809500087342080) z) 279195317918525/3350343815022304))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) z 279195317918525/3350343815022304))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) 279195317918525/3350343815022304))
(*.f64 y (+.f64 (*.f64 (-.f64 (*.f64 z (+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z) 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) 155900051080628738716045985239/56124018394291031809500087342080) z) 279195317918525/3350343815022304))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) z 279195317918525/3350343815022304))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) 279195317918525/3350343815022304))
(*.f64 y (+.f64 (*.f64 (-.f64 (*.f64 z (+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z) 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) 155900051080628738716045985239/56124018394291031809500087342080) z) 279195317918525/3350343815022304))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) z 279195317918525/3350343815022304))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) 279195317918525/3350343815022304))
(*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 z (-.f64 (*.f64 z (+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z) 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) 155900051080628738716045985239/56124018394291031809500087342080))) y)
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) z 279195317918525/3350343815022304))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) 279195317918525/3350343815022304))
(*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 z (-.f64 (*.f64 z (+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z) 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) 155900051080628738716045985239/56124018394291031809500087342080))) y)
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) z 279195317918525/3350343815022304))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) 279195317918525/3350343815022304))
(*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 z (-.f64 (*.f64 z (+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z) 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) 155900051080628738716045985239/56124018394291031809500087342080))) y)
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) z 279195317918525/3350343815022304))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) 279195317918525/3350343815022304))
(*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 z (-.f64 (*.f64 z (+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z) 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) 155900051080628738716045985239/56124018394291031809500087342080))) y)
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) z 279195317918525/3350343815022304))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) 279195317918525/3350343815022304))
(*.f64 279195317918525/3350343815022304 y)
(*.f64 y 279195317918525/3350343815022304)
(+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)))
(fma.f64 279195317918525/3350343815022304 y (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)))
(fma.f64 y 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)))
(*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)))
(*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304))
(+.f64 (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z))))
(fma.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 y (*.f64 z z)) (fma.f64 279195317918525/3350343815022304 y (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z))))
(fma.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 y (*.f64 z z)) (fma.f64 y 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z))))
(fma.f64 y 279195317918525/3350343815022304 (*.f64 y (*.f64 z (fma.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 -155900051080628738716045985239/56124018394291031809500087342080))))
(*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (fma.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 -155900051080628738716045985239/56124018394291031809500087342080))))
(+.f64 (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)) (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (*.f64 y (pow.f64 z 3))))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) z 279195317918525/3350343815022304))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) 279195317918525/3350343815022304))
(*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (*.f64 y (pow.f64 z 3)))
(*.f64 (pow.f64 z 3) (*.f64 y -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280))
(*.f64 y (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 3)))
(+.f64 (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 y (pow.f64 z 2))) (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (*.f64 y (pow.f64 z 3))))
(fma.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 y (*.f64 z z)) (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (*.f64 y (pow.f64 z 3))))
(fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (*.f64 y (pow.f64 z 3)) (*.f64 y (*.f64 z (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))
(*.f64 y (*.f64 (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z z)))
(*.f64 (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 y (*.f64 z z)))
(+.f64 (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)) (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (*.f64 y (pow.f64 z 3)))))
(fma.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 y (*.f64 z z)) (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z) (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (*.f64 y (pow.f64 z 3)))))
(fma.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 y (*.f64 z z)) (fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (*.f64 y (pow.f64 z 3)) (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z))))
(*.f64 z (*.f64 y (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080)))
(*.f64 (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) (*.f64 y z))
(+.f64 (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)) (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (*.f64 y (pow.f64 z 3))))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) z 279195317918525/3350343815022304))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) 279195317918525/3350343815022304))
(*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (*.f64 y (pow.f64 z 3)))
(*.f64 (pow.f64 z 3) (*.f64 y -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280))
(*.f64 y (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 3)))
(+.f64 (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 y (pow.f64 z 2))) (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (*.f64 y (pow.f64 z 3))))
(fma.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 y (*.f64 z z)) (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (*.f64 y (pow.f64 z 3))))
(fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (*.f64 y (pow.f64 z 3)) (*.f64 y (*.f64 z (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))
(*.f64 y (*.f64 (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z z)))
(*.f64 (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 y (*.f64 z z)))
(+.f64 (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)) (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (*.f64 y (pow.f64 z 3)))))
(fma.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 y (*.f64 z z)) (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z) (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (*.f64 y (pow.f64 z 3)))))
(fma.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 y (*.f64 z z)) (fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (*.f64 y (pow.f64 z 3)) (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z))))
(*.f64 z (*.f64 y (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080)))
(*.f64 (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) (*.f64 y z))
(+.f64 (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)) (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (*.f64 y (pow.f64 z 3))))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) z 279195317918525/3350343815022304))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080) 279195317918525/3350343815022304))
(*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)
(*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)
(+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (pow.f64 z 2)))
(fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z z)))
(fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)))
(*.f64 z (fma.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 -155900051080628738716045985239/56124018394291031809500087342080))
(+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 3)) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (pow.f64 z 2))))
(fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 3) (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z z))))
(fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 3) (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))
(*.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080))
(+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 3)) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (pow.f64 z 2))))
(fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 3) (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z z))))
(fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 3) (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))
(*.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080))
(*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 3))
(+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 3)) (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (pow.f64 z 2)))
(fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 3) (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z z)))
(fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 3) (*.f64 z (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)))
(*.f64 (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z z))
(+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) (+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 3)) (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (pow.f64 z 2))))
(fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 3) (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z z))))
(fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 3) (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))
(*.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080))
(+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) (+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 3)) (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (pow.f64 z 2))))
(fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 3) (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z z))))
(fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 3) (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))
(*.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080))
(*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 3))
(+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 3)) (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (pow.f64 z 2)))
(fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 3) (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z z)))
(fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 3) (*.f64 z (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)))
(*.f64 (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z z))
(+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) (+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 3)) (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (pow.f64 z 2))))
(fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 3) (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z z))))
(fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 3) (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))
(*.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080))
(+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) (+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 3)) (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (pow.f64 z 2))))
(fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 3) (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z z))))
(fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 3) (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))
(*.f64 z (fma.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) -155900051080628738716045985239/56124018394291031809500087342080))
(*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 z)
(*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)
(+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 2)) (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 z))
(fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (*.f64 z z) (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))
(*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))
(+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 2)) (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 z))
(fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (*.f64 z z) (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))
(*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))
(+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 2)) (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 z))
(fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (*.f64 z z) (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))
(*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))
(*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 2))
(*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (*.f64 z z))
(*.f64 z (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280))
(+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 2)) (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 z))
(fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (*.f64 z z) (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))
(*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))
(+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 2)) (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 z))
(fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (*.f64 z z) (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))
(*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))
(+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 2)) (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 z))
(fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (*.f64 z z) (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))
(*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))
(*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 2))
(*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (*.f64 z z))
(*.f64 z (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280))
(+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 2)) (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 z))
(fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (*.f64 z z) (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))
(*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))
(+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 2)) (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 z))
(fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (*.f64 z z) (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))
(*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))
(+.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (pow.f64 z 2)) (*.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 z))
(fma.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (*.f64 z z) (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))
(*.f64 z (fma.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))
(*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z)
(*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)
(*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z)
(*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)
(*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z)
(*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)
(*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z)
(*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)
(*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z)
(*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)
(*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z)
(*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)
(*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z)
(*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)
(*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z)
(*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)
(*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z)
(*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)
(*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z)
(*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)
(*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z)
(*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)
(*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 z)
(*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)

localize68.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)
0.6b
(*.f64 y 11167812716741/40000000000000)
2.2b
(*.f64 y (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)))
18.8b
(/.f64 (+.f64 (*.f64 y (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000))) (*.f64 y 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
Compiler

Compiled 101 to 69 computations (31.7% saved)

series11.0ms (0.1%)

Counts
3 → 60
Calls

15 calls:

TimeVariablePointExpression
2.0ms
z
@-inf
(*.f64 y (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)))
1.0ms
y
@0
(/.f64 (+.f64 (*.f64 y (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000))) (*.f64 y 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
1.0ms
y
@inf
(/.f64 (+.f64 (*.f64 y (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000))) (*.f64 y 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
1.0ms
y
@-inf
(/.f64 (+.f64 (*.f64 y (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000))) (*.f64 y 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
1.0ms
z
@-inf
(/.f64 (+.f64 (*.f64 y (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000))) (*.f64 y 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))

rewrite169.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
640×fma-def_binary64
351×fma-neg_binary64
343×expm1-udef_binary64
343×log1p-udef_binary64
264×log-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01739
138737
2519337
Stop Event
node limit
Counts
3 → 69
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 y (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000))) (*.f64 y 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
(*.f64 y (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)))
(*.f64 y 11167812716741/40000000000000)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))) (pow.f64 (cbrt.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))) 2) (cbrt.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 2) (*.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))) (sqrt.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) (*.f64 (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (neg.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) (/.f64 1 (neg.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y 1) (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 2) 1) (/.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 1) (/.f64 (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 2)) (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 2)) (/.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 2) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 2)) (cbrt.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 2)) (/.f64 (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) (/.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 2) (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) (/.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) (+.f64 1147673082894964476557575335949564252827623/30517578125000000000000000000000000000000 (pow.f64 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)) 3))) (+.f64 (pow.f64 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)) 2) (-.f64 10961722342634967150292985809/976562500000000000000000000 (*.f64 z (*.f64 (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) (+.f64 (pow.f64 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)) 2) -10961722342634967150292985809/976562500000000000000000000)) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) -104698244219447/31250000000000))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) (neg.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) 3) (pow.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z 692910599291889/10000000000000000) (*.f64 y z)) (*.f64 307332350656623/625000000000000 (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y z) (*.f64 z 692910599291889/10000000000000000)) (*.f64 (*.f64 y z) 307332350656623/625000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (*.f64 y z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (*.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (*.f64 y z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (*.f64 y z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (*.f64 y z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (*.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (*.f64 y z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (*.f64 y z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z 692910599291889/10000000000000000) (*.f64 y z) (*.f64 307332350656623/625000000000000 (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y z) (*.f64 z 692910599291889/10000000000000000) (*.f64 (*.f64 y z) 307332350656623/625000000000000))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y 11167812716741/40000000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y 11167812716741/40000000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y 11167812716741/40000000000000)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y 11167812716741/40000000000000)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1392850058529705972970166011484436857021/64000000000000000000000000000000000000000 (pow.f64 y 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 124720040876201995101661081/1600000000000000000000000000 (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 11167812716741/40000000000000) y))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 y 11167812716741/40000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 1392850058529705972970166011484436857021/64000000000000000000000000000000000000000 (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y 11167812716741/40000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y 11167812716741/40000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y 11167812716741/40000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 y 11167812716741/40000000000000)) 1))))))

simplify102.0ms (0.9%)

Algorithm
egg-herbie
Rules
782×fma-neg_binary64
502×fma-def_binary64
457×sub-neg_binary64
269×associate-+l+_binary64
264×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01201145
1371976
21371907
35949826
Stop Event
node limit
Counts
129 → 102
Calls
Call 1
Inputs
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)) 11167812716741/40000000000000)) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)) 11167812716741/40000000000000)) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)) 11167812716741/40000000000000)) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)) 11167812716741/40000000000000)) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(*.f64 279195317918525/3350343815022304 y)
(+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 z (-.f64 (*.f64 307332350656623/2093964884388940 y) (*.f64 1678650474502018223880473708075/11224803678858206361900017468416 y))))
(+.f64 (*.f64 (-.f64 (*.f64 692910599291889/33503438150223040 y) (+.f64 (*.f64 272651677654809570312500000/10961722342634967150292985809 y) (*.f64 6012459259764103/3350343815022304 (-.f64 (*.f64 307332350656623/2093964884388940 y) (*.f64 1678650474502018223880473708075/11224803678858206361900017468416 y))))) (pow.f64 z 2)) (+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 z (-.f64 (*.f64 307332350656623/2093964884388940 y) (*.f64 1678650474502018223880473708075/11224803678858206361900017468416 y)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 6012459259764103/3350343815022304 (-.f64 (*.f64 692910599291889/33503438150223040 y) (+.f64 (*.f64 272651677654809570312500000/10961722342634967150292985809 y) (*.f64 6012459259764103/3350343815022304 (-.f64 (*.f64 307332350656623/2093964884388940 y) (*.f64 1678650474502018223880473708075/11224803678858206361900017468416 y)))))) (*.f64 31250000000000/104698244219447 (-.f64 (*.f64 307332350656623/2093964884388940 y) (*.f64 1678650474502018223880473708075/11224803678858206361900017468416 y)))) (pow.f64 z 3))) (+.f64 (*.f64 (-.f64 (*.f64 692910599291889/33503438150223040 y) (+.f64 (*.f64 272651677654809570312500000/10961722342634967150292985809 y) (*.f64 6012459259764103/3350343815022304 (-.f64 (*.f64 307332350656623/2093964884388940 y) (*.f64 1678650474502018223880473708075/11224803678858206361900017468416 y))))) (pow.f64 z 2)) (+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 z (-.f64 (*.f64 307332350656623/2093964884388940 y) (*.f64 1678650474502018223880473708075/11224803678858206361900017468416 y))))))
(*.f64 692910599291889/10000000000000000 y)
(-.f64 (+.f64 (*.f64 307332350656623/625000000000000 (/.f64 y z)) (*.f64 692910599291889/10000000000000000 y)) (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z)))
(-.f64 (+.f64 (*.f64 307332350656623/625000000000000 (/.f64 y z)) (+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 692910599291889/10000000000000000 y))) (+.f64 (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z)) (+.f64 (*.f64 6012459259764103/1000000000000000 (/.f64 (-.f64 (*.f64 307332350656623/625000000000000 y) (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 y)) (pow.f64 z 2))) (*.f64 72546523146905574025723165383/312500000000000000000000000000 (/.f64 y (pow.f64 z 2))))))
(-.f64 (+.f64 (*.f64 307332350656623/625000000000000 (/.f64 y z)) (+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 -1 (/.f64 (+.f64 (*.f64 6012459259764103/1000000000000000 (-.f64 (*.f64 11167812716741/40000000000000 y) (+.f64 (*.f64 72546523146905574025723165383/312500000000000000000000000000 y) (*.f64 6012459259764103/1000000000000000 (-.f64 (*.f64 307332350656623/625000000000000 y) (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 y)))))) (*.f64 104698244219447/31250000000000 (-.f64 (*.f64 307332350656623/625000000000000 y) (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 y)))) (pow.f64 z 3)))))) (+.f64 (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z)) (+.f64 (*.f64 6012459259764103/1000000000000000 (/.f64 (-.f64 (*.f64 307332350656623/625000000000000 y) (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 y)) (pow.f64 z 2))) (*.f64 72546523146905574025723165383/312500000000000000000000000000 (/.f64 y (pow.f64 z 2))))))
(*.f64 692910599291889/10000000000000000 y)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 y)) z)) (*.f64 692910599291889/10000000000000000 y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 y)) z)) (+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 692910599291889/10000000000000000 y))) (+.f64 (*.f64 -6012459259764103/1000000000000000 (/.f64 (-.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 y)) (pow.f64 z 2))) (*.f64 72546523146905574025723165383/312500000000000000000000000000 (/.f64 y (pow.f64 z 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 y)) z)) (+.f64 (*.f64 104698244219447/31250000000000 (/.f64 (-.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 y)) (pow.f64 z 3))) (+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -6012459259764103/1000000000000000 (/.f64 (-.f64 (*.f64 11167812716741/40000000000000 y) (+.f64 (*.f64 -6012459259764103/1000000000000000 (-.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 y))) (*.f64 72546523146905574025723165383/312500000000000000000000000000 y))) (pow.f64 z 3))) (*.f64 692910599291889/10000000000000000 y))))) (+.f64 (*.f64 -6012459259764103/1000000000000000 (/.f64 (-.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 y)) (pow.f64 z 2))) (*.f64 72546523146905574025723165383/312500000000000000000000000000 (/.f64 y (pow.f64 z 2)))))
(*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))
(*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))
(*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))
(*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))
(*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))
(*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))
(*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))
(*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))
(*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))
(*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))
(*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))
(*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))
(*.f64 307332350656623/625000000000000 (*.f64 y z))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))))
(*.f64 11167812716741/40000000000000 y)
(*.f64 11167812716741/40000000000000 y)
(*.f64 11167812716741/40000000000000 y)
(*.f64 11167812716741/40000000000000 y)
(*.f64 11167812716741/40000000000000 y)
(*.f64 11167812716741/40000000000000 y)
(*.f64 11167812716741/40000000000000 y)
(*.f64 11167812716741/40000000000000 y)
(*.f64 11167812716741/40000000000000 y)
(*.f64 11167812716741/40000000000000 y)
(*.f64 11167812716741/40000000000000 y)
(*.f64 11167812716741/40000000000000 y)
Outputs
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))))))
(/.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))
(*.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))
(*.f64 (/.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y)
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))))))
(/.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))
(*.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))
(*.f64 (/.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y)
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))))))
(/.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))
(*.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))
(*.f64 (/.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y)
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))))))
(/.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))
(*.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))
(*.f64 (/.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y)
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))))))
(/.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))
(*.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))
(*.f64 (/.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y)
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))))))
(/.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))
(*.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))
(*.f64 (/.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y)
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))))))
(/.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))
(*.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))
(*.f64 (/.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y)
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))))))
(/.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))
(*.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))
(*.f64 (/.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y)
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)) 11167812716741/40000000000000)) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(neg.f64 (/.f64 y (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (fma.f64 -1 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))) -11167812716741/40000000000000))))
(/.f64 (neg.f64 (*.f64 y (fma.f64 (neg.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)) z -11167812716741/40000000000000))) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))
(*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (neg.f64 (-.f64 -11167812716741/40000000000000 (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)))))
(/.f64 (*.f64 (fma.f64 z (-.f64 -307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) -11167812716741/40000000000000) (neg.f64 y)) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)) 11167812716741/40000000000000)) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(neg.f64 (/.f64 y (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (fma.f64 -1 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))) -11167812716741/40000000000000))))
(/.f64 (neg.f64 (*.f64 y (fma.f64 (neg.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)) z -11167812716741/40000000000000))) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))
(*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (neg.f64 (-.f64 -11167812716741/40000000000000 (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)))))
(/.f64 (*.f64 (fma.f64 z (-.f64 -307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) -11167812716741/40000000000000) (neg.f64 y)) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)) 11167812716741/40000000000000)) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(neg.f64 (/.f64 y (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (fma.f64 -1 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))) -11167812716741/40000000000000))))
(/.f64 (neg.f64 (*.f64 y (fma.f64 (neg.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)) z -11167812716741/40000000000000))) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))
(*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (neg.f64 (-.f64 -11167812716741/40000000000000 (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)))))
(/.f64 (*.f64 (fma.f64 z (-.f64 -307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) -11167812716741/40000000000000) (neg.f64 y)) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)) 11167812716741/40000000000000)) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(neg.f64 (/.f64 y (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (fma.f64 -1 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))) -11167812716741/40000000000000))))
(/.f64 (neg.f64 (*.f64 y (fma.f64 (neg.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)) z -11167812716741/40000000000000))) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))
(*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (neg.f64 (-.f64 -11167812716741/40000000000000 (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)))))
(/.f64 (*.f64 (fma.f64 z (-.f64 -307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) -11167812716741/40000000000000) (neg.f64 y)) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))
(*.f64 279195317918525/3350343815022304 y)
(*.f64 y 279195317918525/3350343815022304)
(+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 z (-.f64 (*.f64 307332350656623/2093964884388940 y) (*.f64 1678650474502018223880473708075/11224803678858206361900017468416 y))))
(fma.f64 279195317918525/3350343815022304 y (*.f64 z (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080)))
(fma.f64 y 279195317918525/3350343815022304 (*.f64 y (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)))
(*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)))
(+.f64 (*.f64 (-.f64 (*.f64 692910599291889/33503438150223040 y) (+.f64 (*.f64 272651677654809570312500000/10961722342634967150292985809 y) (*.f64 6012459259764103/3350343815022304 (-.f64 (*.f64 307332350656623/2093964884388940 y) (*.f64 1678650474502018223880473708075/11224803678858206361900017468416 y))))) (pow.f64 z 2)) (+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 z (-.f64 (*.f64 307332350656623/2093964884388940 y) (*.f64 1678650474502018223880473708075/11224803678858206361900017468416 y)))))
(fma.f64 (-.f64 (*.f64 y 692910599291889/33503438150223040) (fma.f64 272651677654809570312500000/10961722342634967150292985809 y (*.f64 (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080) 6012459259764103/3350343815022304))) (*.f64 z z) (fma.f64 279195317918525/3350343815022304 y (*.f64 z (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080))))
(fma.f64 (-.f64 (*.f64 y -14702013702633488474276834617/3507751149643189488093755458880) (*.f64 y -937342705717422912365644116959149763360075617/188034757901510979839193143041976607183277752320)) (*.f64 z z) (fma.f64 y 279195317918525/3350343815022304 (*.f64 y (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z))))
(fma.f64 y 279195317918525/3350343815022304 (*.f64 z (+.f64 (*.f64 z (*.f64 y 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 6012459259764103/3350343815022304 (-.f64 (*.f64 692910599291889/33503438150223040 y) (+.f64 (*.f64 272651677654809570312500000/10961722342634967150292985809 y) (*.f64 6012459259764103/3350343815022304 (-.f64 (*.f64 307332350656623/2093964884388940 y) (*.f64 1678650474502018223880473708075/11224803678858206361900017468416 y)))))) (*.f64 31250000000000/104698244219447 (-.f64 (*.f64 307332350656623/2093964884388940 y) (*.f64 1678650474502018223880473708075/11224803678858206361900017468416 y)))) (pow.f64 z 3))) (+.f64 (*.f64 (-.f64 (*.f64 692910599291889/33503438150223040 y) (+.f64 (*.f64 272651677654809570312500000/10961722342634967150292985809 y) (*.f64 6012459259764103/3350343815022304 (-.f64 (*.f64 307332350656623/2093964884388940 y) (*.f64 1678650474502018223880473708075/11224803678858206361900017468416 y))))) (pow.f64 z 2)) (+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 z (-.f64 (*.f64 307332350656623/2093964884388940 y) (*.f64 1678650474502018223880473708075/11224803678858206361900017468416 y))))))
(fma.f64 -1 (*.f64 (fma.f64 6012459259764103/3350343815022304 (-.f64 (*.f64 y 692910599291889/33503438150223040) (fma.f64 272651677654809570312500000/10961722342634967150292985809 y (*.f64 (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080) 6012459259764103/3350343815022304))) (*.f64 (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080) 31250000000000/104698244219447)) (pow.f64 z 3)) (fma.f64 (-.f64 (*.f64 y 692910599291889/33503438150223040) (fma.f64 272651677654809570312500000/10961722342634967150292985809 y (*.f64 (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080) 6012459259764103/3350343815022304))) (*.f64 z z) (fma.f64 279195317918525/3350343815022304 y (*.f64 z (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080)))))
(-.f64 (fma.f64 (-.f64 (*.f64 y -14702013702633488474276834617/3507751149643189488093755458880) (*.f64 y -937342705717422912365644116959149763360075617/188034757901510979839193143041976607183277752320)) (*.f64 z z) (fma.f64 y 279195317918525/3350343815022304 (*.f64 y (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)))) (*.f64 (fma.f64 6012459259764103/3350343815022304 (-.f64 (*.f64 y -14702013702633488474276834617/3507751149643189488093755458880) (*.f64 y -937342705717422912365644116959149763360075617/188034757901510979839193143041976607183277752320)) (*.f64 y -951538397708915641577429109124755859375/1147673082894964476557575335949564252827623)) (pow.f64 z 3)))
(-.f64 (fma.f64 y 279195317918525/3350343815022304 (*.f64 z (+.f64 (*.f64 z (*.f64 y 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080)))) (*.f64 (fma.f64 6012459259764103/3350343815022304 (*.f64 y 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 y -951538397708915641577429109124755859375/1147673082894964476557575335949564252827623)) (pow.f64 z 3)))
(+.f64 (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))) (*.f64 (*.f64 z z) (-.f64 (*.f64 y 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z (fma.f64 6012459259764103/3350343815022304 (*.f64 y 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 y -951538397708915641577429109124755859375/1147673082894964476557575335949564252827623))))))
(*.f64 692910599291889/10000000000000000 y)
(*.f64 y 692910599291889/10000000000000000)
(-.f64 (+.f64 (*.f64 307332350656623/625000000000000 (/.f64 y z)) (*.f64 692910599291889/10000000000000000 y)) (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z)))
(+.f64 (fma.f64 307332350656623/625000000000000 (/.f64 y z) (*.f64 y 692910599291889/10000000000000000)) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z)))
(fma.f64 307332350656623/625000000000000 (/.f64 y z) (fma.f64 y 692910599291889/10000000000000000 (*.f64 (/.f64 y z) -4166096748901211929300981260567/10000000000000000000000000000000)))
(fma.f64 y 692910599291889/10000000000000000 (/.f64 y (/.f64 z 751220861604756070699018739433/10000000000000000000000000000000)))
(fma.f64 y 692910599291889/10000000000000000 (*.f64 (/.f64 y z) 751220861604756070699018739433/10000000000000000000000000000000))
(-.f64 (+.f64 (*.f64 307332350656623/625000000000000 (/.f64 y z)) (+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 692910599291889/10000000000000000 y))) (+.f64 (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z)) (+.f64 (*.f64 6012459259764103/1000000000000000 (/.f64 (-.f64 (*.f64 307332350656623/625000000000000 y) (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 y)) (pow.f64 z 2))) (*.f64 72546523146905574025723165383/312500000000000000000000000000 (/.f64 y (pow.f64 z 2))))))
(-.f64 (fma.f64 307332350656623/625000000000000 (/.f64 y z) (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (*.f64 y 692910599291889/10000000000000000))) (fma.f64 4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z) (fma.f64 6012459259764103/1000000000000000 (/.f64 (*.f64 y 751220861604756070699018739433/10000000000000000000000000000000) (*.f64 z z)) (*.f64 (/.f64 y (*.f64 z z)) 72546523146905574025723165383/312500000000000000000000000000))))
(-.f64 (fma.f64 307332350656623/625000000000000 (/.f64 y z) (fma.f64 y 692910599291889/10000000000000000 (*.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z))))) (fma.f64 (/.f64 y z) 4166096748901211929300981260567/10000000000000000000000000000000 (fma.f64 (/.f64 y (*.f64 z z)) 72546523146905574025723165383/312500000000000000000000000000 (/.f64 (*.f64 y 4516684825483483349725552750007781576003973599/10000000000000000000000000000000000000000000000) (*.f64 z z)))))
(-.f64 (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (fma.f64 y 692910599291889/10000000000000000 (/.f64 y (/.f64 z 751220861604756070699018739433/10000000000000000000000000000000)))) (fma.f64 (/.f64 y z) (/.f64 72546523146905574025723165383/312500000000000000000000000000 z) (*.f64 (/.f64 y z) (/.f64 4516684825483483349725552750007781576003973599/10000000000000000000000000000000000000000000000 z))))
(+.f64 (*.f64 (/.f64 y z) 751220861604756070699018739433/10000000000000000000000000000000) (fma.f64 y 692910599291889/10000000000000000 (/.f64 (*.f64 y -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000) (*.f64 z z))))
(-.f64 (+.f64 (*.f64 307332350656623/625000000000000 (/.f64 y z)) (+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 -1 (/.f64 (+.f64 (*.f64 6012459259764103/1000000000000000 (-.f64 (*.f64 11167812716741/40000000000000 y) (+.f64 (*.f64 72546523146905574025723165383/312500000000000000000000000000 y) (*.f64 6012459259764103/1000000000000000 (-.f64 (*.f64 307332350656623/625000000000000 y) (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 y)))))) (*.f64 104698244219447/31250000000000 (-.f64 (*.f64 307332350656623/625000000000000 y) (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 y)))) (pow.f64 z 3)))))) (+.f64 (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z)) (+.f64 (*.f64 6012459259764103/1000000000000000 (/.f64 (-.f64 (*.f64 307332350656623/625000000000000 y) (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 y)) (pow.f64 z 2))) (*.f64 72546523146905574025723165383/312500000000000000000000000000 (/.f64 y (pow.f64 z 2))))))
(-.f64 (fma.f64 307332350656623/625000000000000 (/.f64 y z) (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (fma.f64 692910599291889/10000000000000000 y (neg.f64 (/.f64 (fma.f64 6012459259764103/1000000000000000 (-.f64 (*.f64 y 11167812716741/40000000000000) (fma.f64 72546523146905574025723165383/312500000000000000000000000000 y (*.f64 6012459259764103/1000000000000000 (*.f64 y 751220861604756070699018739433/10000000000000000000000000000000)))) (*.f64 104698244219447/31250000000000 (*.f64 y 751220861604756070699018739433/10000000000000000000000000000000))) (pow.f64 z 3)))))) (fma.f64 4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z) (fma.f64 6012459259764103/1000000000000000 (/.f64 (*.f64 y 751220861604756070699018739433/10000000000000000000000000000000) (*.f64 z z)) (*.f64 (/.f64 y (*.f64 z z)) 72546523146905574025723165383/312500000000000000000000000000))))
(-.f64 (fma.f64 307332350656623/625000000000000 (/.f64 y z) (-.f64 (fma.f64 y 692910599291889/10000000000000000 (*.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)))) (/.f64 (fma.f64 6012459259764103/1000000000000000 (-.f64 (*.f64 y 14702013702633488474276834617/312500000000000000000000000000) (*.f64 y 4516684825483483349725552750007781576003973599/10000000000000000000000000000000000000000000000)) (*.f64 y 78651505231038147067106019988416220964353551/312500000000000000000000000000000000000000000)) (pow.f64 z 3)))) (fma.f64 (/.f64 y z) 4166096748901211929300981260567/10000000000000000000000000000000 (fma.f64 (/.f64 y (*.f64 z z)) 72546523146905574025723165383/312500000000000000000000000000 (/.f64 (*.f64 y 4516684825483483349725552750007781576003973599/10000000000000000000000000000000000000000000000) (*.f64 z z)))))
(+.f64 (-.f64 (fma.f64 y 692910599291889/10000000000000000 (*.f64 (/.f64 y z) (+.f64 307332350656623/625000000000000 (/.f64 11167812716741/40000000000000 z)))) (/.f64 (fma.f64 y 78651505231038147067106019988416220964353551/312500000000000000000000000000000000000000000 (*.f64 6012459259764103/1000000000000000 (*.f64 y -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000))) (pow.f64 z 3))) (-.f64 (/.f64 (*.f64 y -4516684825483483349725552750007781576003973599/10000000000000000000000000000000000000000000000) (*.f64 z z)) (*.f64 (/.f64 y z) (+.f64 (/.f64 72546523146905574025723165383/312500000000000000000000000000 z) 4166096748901211929300981260567/10000000000000000000000000000000))))
(-.f64 (+.f64 (*.f64 (/.f64 y z) 751220861604756070699018739433/10000000000000000000000000000000) (fma.f64 y 692910599291889/10000000000000000 (/.f64 (*.f64 y -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000) (*.f64 z z)))) (/.f64 (fma.f64 y 78651505231038147067106019988416220964353551/312500000000000000000000000000000000000000000 (*.f64 6012459259764103/1000000000000000 (*.f64 y -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000))) (pow.f64 z 3)))
(*.f64 692910599291889/10000000000000000 y)
(*.f64 y 692910599291889/10000000000000000)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 y)) z)) (*.f64 692910599291889/10000000000000000 y))
(+.f64 (fma.f64 307332350656623/625000000000000 (/.f64 y z) (*.f64 y 692910599291889/10000000000000000)) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z)))
(fma.f64 307332350656623/625000000000000 (/.f64 y z) (fma.f64 y 692910599291889/10000000000000000 (*.f64 (/.f64 y z) -4166096748901211929300981260567/10000000000000000000000000000000)))
(fma.f64 y 692910599291889/10000000000000000 (/.f64 y (/.f64 z 751220861604756070699018739433/10000000000000000000000000000000)))
(fma.f64 y 692910599291889/10000000000000000 (*.f64 (/.f64 y z) 751220861604756070699018739433/10000000000000000000000000000000))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 y)) z)) (+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 692910599291889/10000000000000000 y))) (+.f64 (*.f64 -6012459259764103/1000000000000000 (/.f64 (-.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 y)) (pow.f64 z 2))) (*.f64 72546523146905574025723165383/312500000000000000000000000000 (/.f64 y (pow.f64 z 2)))))
(-.f64 (fma.f64 307332350656623/625000000000000 (/.f64 y z) (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (*.f64 y 692910599291889/10000000000000000))) (fma.f64 4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z) (fma.f64 6012459259764103/1000000000000000 (/.f64 (*.f64 y 751220861604756070699018739433/10000000000000000000000000000000) (*.f64 z z)) (*.f64 (/.f64 y (*.f64 z z)) 72546523146905574025723165383/312500000000000000000000000000))))
(-.f64 (fma.f64 307332350656623/625000000000000 (/.f64 y z) (fma.f64 y 692910599291889/10000000000000000 (*.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z))))) (fma.f64 (/.f64 y z) 4166096748901211929300981260567/10000000000000000000000000000000 (fma.f64 (/.f64 y (*.f64 z z)) 72546523146905574025723165383/312500000000000000000000000000 (/.f64 (*.f64 y 4516684825483483349725552750007781576003973599/10000000000000000000000000000000000000000000000) (*.f64 z z)))))
(-.f64 (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (fma.f64 y 692910599291889/10000000000000000 (/.f64 y (/.f64 z 751220861604756070699018739433/10000000000000000000000000000000)))) (fma.f64 (/.f64 y z) (/.f64 72546523146905574025723165383/312500000000000000000000000000 z) (*.f64 (/.f64 y z) (/.f64 4516684825483483349725552750007781576003973599/10000000000000000000000000000000000000000000000 z))))
(+.f64 (*.f64 (/.f64 y z) 751220861604756070699018739433/10000000000000000000000000000000) (fma.f64 y 692910599291889/10000000000000000 (/.f64 (*.f64 y -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000) (*.f64 z z))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 y)) z)) (+.f64 (*.f64 104698244219447/31250000000000 (/.f64 (-.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 y)) (pow.f64 z 3))) (+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -6012459259764103/1000000000000000 (/.f64 (-.f64 (*.f64 11167812716741/40000000000000 y) (+.f64 (*.f64 -6012459259764103/1000000000000000 (-.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 y))) (*.f64 72546523146905574025723165383/312500000000000000000000000000 y))) (pow.f64 z 3))) (*.f64 692910599291889/10000000000000000 y))))) (+.f64 (*.f64 -6012459259764103/1000000000000000 (/.f64 (-.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 y)) (pow.f64 z 2))) (*.f64 72546523146905574025723165383/312500000000000000000000000000 (/.f64 y (pow.f64 z 2)))))
(-.f64 (fma.f64 -1 (/.f64 (*.f64 y -751220861604756070699018739433/10000000000000000000000000000000) z) (fma.f64 104698244219447/31250000000000 (/.f64 (*.f64 y -751220861604756070699018739433/10000000000000000000000000000000) (pow.f64 z 3)) (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (fma.f64 -6012459259764103/1000000000000000 (/.f64 (-.f64 (*.f64 y 11167812716741/40000000000000) (fma.f64 -6012459259764103/1000000000000000 (*.f64 y -751220861604756070699018739433/10000000000000000000000000000000) (*.f64 y 72546523146905574025723165383/312500000000000000000000000000))) (pow.f64 z 3)) (*.f64 y 692910599291889/10000000000000000))))) (fma.f64 -6012459259764103/1000000000000000 (/.f64 (*.f64 y -751220861604756070699018739433/10000000000000000000000000000000) (*.f64 z z)) (*.f64 (/.f64 y (*.f64 z z)) 72546523146905574025723165383/312500000000000000000000000000)))
(-.f64 (-.f64 (fma.f64 104698244219447/31250000000000 (/.f64 (*.f64 y -751220861604756070699018739433/10000000000000000000000000000000) (pow.f64 z 3)) (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (fma.f64 -6012459259764103/1000000000000000 (/.f64 (-.f64 (*.f64 y 14702013702633488474276834617/312500000000000000000000000000) (*.f64 y 4516684825483483349725552750007781576003973599/10000000000000000000000000000000000000000000000)) (pow.f64 z 3)) (*.f64 y 692910599291889/10000000000000000)))) (/.f64 y (/.f64 z -751220861604756070699018739433/10000000000000000000000000000000))) (fma.f64 (/.f64 y (*.f64 z z)) 72546523146905574025723165383/312500000000000000000000000000 (/.f64 (*.f64 y 4516684825483483349725552750007781576003973599/10000000000000000000000000000000000000000000000) (*.f64 z z))))
(+.f64 (/.f64 (*.f64 y -78651505231038147067106019988416220964353551/312500000000000000000000000000000000000000000) (pow.f64 z 3)) (+.f64 (fma.f64 y 692910599291889/10000000000000000 (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (*.f64 -6012459259764103/1000000000000000 (/.f64 (*.f64 y -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000) (pow.f64 z 3))))) (+.f64 (*.f64 (*.f64 (/.f64 y z) -751220861604756070699018739433/10000000000000000000000000000000) (-.f64 -1 (/.f64 -6012459259764103/1000000000000000 z))) (*.f64 (/.f64 y (*.f64 z z)) -72546523146905574025723165383/312500000000000000000000000000))))
(+.f64 (/.f64 (*.f64 y -78651505231038147067106019988416220964353551/312500000000000000000000000000000000000000000) (pow.f64 z 3)) (+.f64 (+.f64 (fma.f64 -6012459259764103/1000000000000000 (/.f64 (*.f64 y -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000) (pow.f64 z 3)) (*.f64 y 692910599291889/10000000000000000)) (/.f64 (*.f64 y -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000) (*.f64 z z))) (*.f64 (/.f64 y z) 751220861604756070699018739433/10000000000000000000000000000000)))
(*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))
(*.f64 (*.f64 y (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))) z)
(*.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (*.f64 y z))
(*.f64 y (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)))
(*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))
(*.f64 (*.f64 y (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))) z)
(*.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (*.f64 y z))
(*.f64 y (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)))
(*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))
(*.f64 (*.f64 y (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))) z)
(*.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (*.f64 y z))
(*.f64 y (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)))
(*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))
(*.f64 (*.f64 y (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))) z)
(*.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (*.f64 y z))
(*.f64 y (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)))
(*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))
(*.f64 (*.f64 y (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))) z)
(*.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (*.f64 y z))
(*.f64 y (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)))
(*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))
(*.f64 (*.f64 y (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))) z)
(*.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (*.f64 y z))
(*.f64 y (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)))
(*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))
(*.f64 (*.f64 y (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))) z)
(*.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (*.f64 y z))
(*.f64 y (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)))
(*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))
(*.f64 (*.f64 y (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))) z)
(*.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (*.f64 y z))
(*.f64 y (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)))
(*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))
(*.f64 (*.f64 y (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))) z)
(*.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (*.f64 y z))
(*.f64 y (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)))
(*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))
(*.f64 (*.f64 y (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))) z)
(*.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (*.f64 y z))
(*.f64 y (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)))
(*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))
(*.f64 (*.f64 y (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))) z)
(*.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (*.f64 y z))
(*.f64 y (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)))
(*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))
(*.f64 (*.f64 y (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))) z)
(*.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (*.f64 y z))
(*.f64 y (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)))
(*.f64 307332350656623/625000000000000 (*.f64 y z))
(*.f64 y (*.f64 307332350656623/625000000000000 z))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))))
(*.f64 (*.f64 y (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))) z)
(*.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (*.f64 y z))
(*.f64 y (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))))
(*.f64 (*.f64 y (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))) z)
(*.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (*.f64 y z))
(*.f64 y (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))))
(*.f64 (*.f64 y (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))) z)
(*.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (*.f64 y z))
(*.f64 y (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (*.f64 z z)))
(*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))
(*.f64 y (*.f64 z (*.f64 692910599291889/10000000000000000 z)))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))))
(*.f64 (*.f64 y (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))) z)
(*.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (*.f64 y z))
(*.f64 y (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))))
(*.f64 (*.f64 y (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))) z)
(*.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (*.f64 y z))
(*.f64 y (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))))
(*.f64 (*.f64 y (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))) z)
(*.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (*.f64 y z))
(*.f64 y (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (*.f64 z z)))
(*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))
(*.f64 y (*.f64 z (*.f64 692910599291889/10000000000000000 z)))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))))
(*.f64 (*.f64 y (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))) z)
(*.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (*.f64 y z))
(*.f64 y (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))))
(*.f64 (*.f64 y (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))) z)
(*.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (*.f64 y z))
(*.f64 y (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))))
(*.f64 (*.f64 y (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))) z)
(*.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (*.f64 y z))
(*.f64 y (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)))
(*.f64 11167812716741/40000000000000 y)
(*.f64 y 11167812716741/40000000000000)
(*.f64 11167812716741/40000000000000 y)
(*.f64 y 11167812716741/40000000000000)
(*.f64 11167812716741/40000000000000 y)
(*.f64 y 11167812716741/40000000000000)
(*.f64 11167812716741/40000000000000 y)
(*.f64 y 11167812716741/40000000000000)
(*.f64 11167812716741/40000000000000 y)
(*.f64 y 11167812716741/40000000000000)
(*.f64 11167812716741/40000000000000 y)
(*.f64 y 11167812716741/40000000000000)
(*.f64 11167812716741/40000000000000 y)
(*.f64 y 11167812716741/40000000000000)
(*.f64 11167812716741/40000000000000 y)
(*.f64 y 11167812716741/40000000000000)
(*.f64 11167812716741/40000000000000 y)
(*.f64 y 11167812716741/40000000000000)
(*.f64 11167812716741/40000000000000 y)
(*.f64 y 11167812716741/40000000000000)
(*.f64 11167812716741/40000000000000 y)
(*.f64 y 11167812716741/40000000000000)
(*.f64 11167812716741/40000000000000 y)
(*.f64 y 11167812716741/40000000000000)

localize43.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)
0.5b
(pow.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) -1)
2.4b
(*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))
18.9b
(/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))
Compiler

Compiled 95 to 67 computations (29.5% saved)

series15.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
4.0ms
z
@-inf
(pow.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) -1)
1.0ms
y
@0
(/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))
1.0ms
z
@inf
(pow.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) -1)
1.0ms
y
@inf
(/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))
1.0ms
y
@-inf
(pow.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) -1)

rewrite234.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
710×log-prod_binary64
296×pow1/3_binary64
294×expm1-udef_binary64
294×log1p-udef_binary64
266×pow3_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01659
134756
2423656
Stop Event
node limit
Counts
3 → 122
Calls
Call 1
Inputs
(/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))
(*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))
(pow.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) -1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))))) (cbrt.f64 (exp.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (/.f64 1 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 2) (*.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (/.f64 1 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))) 2) (cbrt.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (*.f64 (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (/.f64 1 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))) (sqrt.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (/.f64 1 (*.f64 y (neg.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y) (/.f64 1 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 1) (/.f64 (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y) (/.f64 (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 2) y) (/.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) (/.f64 (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 2) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) (/.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 2)) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 2) (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 2)) (cbrt.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 2)) (/.f64 (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 2) (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))) (/.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) 3) (pow.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (neg.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) 3) (pow.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)) y) (*.f64 11167812716741/40000000000000 y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000))) (*.f64 y 11167812716741/40000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) y)) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) y)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) y))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 y 3) (pow.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) 3) (pow.f64 y 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) y))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) 3) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)) (*.f64 y 11167812716741/40000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)) y (*.f64 11167812716741/40000000000000 y))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))))) (cbrt.f64 (exp.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))) (cbrt.f64 (pow.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 2)) (cbrt.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))) (sqrt.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y 1) (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) 1) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 2) 1) (/.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 1) (/.f64 (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 2)) (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 2)) (/.f64 y (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 2)) (/.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 2) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 2)) (/.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 2)) (/.f64 (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) (/.f64 y (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) (/.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 2) (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) (/.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) (/.f64 (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (pow.f64 (/.f64 1 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) (*.f64 y (neg.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))) 2)) (cbrt.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 2) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (neg.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) (neg.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))) (sqrt.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) 1) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (/.f64 1 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))) 2)) (cbrt.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 2)) (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)) 3) (pow.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))) 1))))))

simplify201.0ms (1.8%)

Algorithm
egg-herbie
Rules
614×fma-def_binary64
527×distribute-rgt-in_binary64
504×fma-neg_binary64
501×distribute-lft-in_binary64
276×distribute-lft-out_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01341515
13771284
211931229
345951201
Stop Event
node limit
Counts
194 → 168
Calls
Call 1
Inputs
(/.f64 3350343815022304/279195317918525 y)
(+.f64 (*.f64 3350343815022304/279195317918525 (/.f64 1 y)) (*.f64 155900051080628738716045985239/389750127738131234692690878125 (/.f64 z y)))
(+.f64 (*.f64 3350343815022304/279195317918525 (/.f64 1 y)) (+.f64 (*.f64 155900051080628738716045985239/389750127738131234692690878125 (/.f64 z y)) (*.f64 -54926362148836417054593262229306108478309176/544082054113166395691471098236108147273828125 (/.f64 (pow.f64 z 2) y))))
(+.f64 (*.f64 3350343815022304/279195317918525 (/.f64 1 y)) (+.f64 (*.f64 155900051080628738716045985239/389750127738131234692690878125 (/.f64 z y)) (+.f64 (*.f64 119290279017840661005388637518195067609906756376454090785993/1519051620718896144731238710708768455317203651375836035156250 (/.f64 (pow.f64 z 3) y)) (*.f64 -54926362148836417054593262229306108478309176/544082054113166395691471098236108147273828125 (/.f64 (pow.f64 z 2) y)))))
(/.f64 10000000000000000/692910599291889 y)
(-.f64 (*.f64 10000000000000000/692910599291889 (/.f64 1 y)) (*.f64 2504069538682520235663395798110/160041699537014921582740396107 (/.f64 1 (*.f64 y z))))
(-.f64 (+.f64 (*.f64 10000000000000000/692910599291889 (/.f64 1 y)) (*.f64 11226672587109583001949750908131634462275825760/110894589937885443621994424373863149572276123 (/.f64 1 (*.f64 y (pow.f64 z 2))))) (*.f64 2504069538682520235663395798110/160041699537014921582740396107 (/.f64 1 (*.f64 y z))))
(-.f64 (+.f64 (*.f64 10000000000000000/692910599291889 (/.f64 1 y)) (*.f64 11226672587109583001949750908131634462275825760/110894589937885443621994424373863149572276123 (/.f64 1 (*.f64 y (pow.f64 z 2))))) (+.f64 (*.f64 16786935706664028189662164809307809759746763248896955684846060/25613345590696162165292110140311348483404994348943260755449 (/.f64 1 (*.f64 y (pow.f64 z 3)))) (*.f64 2504069538682520235663395798110/160041699537014921582740396107 (/.f64 1 (*.f64 y z)))))
(/.f64 10000000000000000/692910599291889 y)
(-.f64 (*.f64 10000000000000000/692910599291889 (/.f64 1 y)) (*.f64 2504069538682520235663395798110/160041699537014921582740396107 (/.f64 1 (*.f64 y z))))
(-.f64 (+.f64 (*.f64 10000000000000000/692910599291889 (/.f64 1 y)) (*.f64 11226672587109583001949750908131634462275825760/110894589937885443621994424373863149572276123 (/.f64 1 (*.f64 y (pow.f64 z 2))))) (*.f64 2504069538682520235663395798110/160041699537014921582740396107 (/.f64 1 (*.f64 y z))))
(-.f64 (+.f64 (*.f64 10000000000000000/692910599291889 (/.f64 1 y)) (*.f64 11226672587109583001949750908131634462275825760/110894589937885443621994424373863149572276123 (/.f64 1 (*.f64 y (pow.f64 z 2))))) (+.f64 (*.f64 16786935706664028189662164809307809759746763248896955684846060/25613345590696162165292110140311348483404994348943260755449 (/.f64 1 (*.f64 y (pow.f64 z 3)))) (*.f64 2504069538682520235663395798110/160041699537014921582740396107 (/.f64 1 (*.f64 y z)))))
(/.f64 (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)) (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))))
(/.f64 (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)) (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))))
(/.f64 (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)) (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))))
(/.f64 (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)) (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))))
(/.f64 (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)) (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))))
(/.f64 (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)) (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))))
(/.f64 (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)) (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))))
(/.f64 (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)) (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))))
(/.f64 (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)) (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))))
(/.f64 (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)) (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))))
(/.f64 (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)) (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))))
(/.f64 (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)) (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 11167812716741/40000000000000 y)
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 11167812716741/40000000000000 y))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (+.f64 (*.f64 11167812716741/40000000000000 y) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (+.f64 (*.f64 11167812716741/40000000000000 y) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (+.f64 (*.f64 11167812716741/40000000000000 y) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (+.f64 (*.f64 11167812716741/40000000000000 y) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (+.f64 (*.f64 11167812716741/40000000000000 y) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (+.f64 (*.f64 11167812716741/40000000000000 y) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))))
(*.f64 279195317918525/3350343815022304 y)
(+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -24304825926942649962295480741151107170296249740890205887121/262492120060226193983347556763129424308756361355250414448640000 y) (*.f64 -6865795268604552131824157778663263559788647/9793476974037018507454144056137987978277520000 y)) (pow.f64 z 2))) (+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -24304825926942649962295480741151107170296249740890205887121/262492120060226193983347556763129424308756361355250414448640000 y) (*.f64 -6865795268604552131824157778663263559788647/9793476974037018507454144056137987978277520000 y)) (pow.f64 z 2))) (+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)) (*.f64 -1 (*.f64 (pow.f64 z 3) (+.f64 (*.f64 119290279017840661005388637518195067609906756376454090785993/218743433383521567160070322982114321480122137449695924640000000 y) (+.f64 (*.f64 -155900051080628738716045985239/4677001532857580400218648908000 (+.f64 (*.f64 -24304825926942649962295480741151107170296249740890205887121/262492120060226193983347556763129424308756361355250414448640000 y) (*.f64 -6865795268604552131824157778663263559788647/9793476974037018507454144056137987978277520000 y))) (*.f64 1070377833084588788973726117727052156316360747232465402421474123721781633/45804106819576553687002174162632330067352620404716328681375507468948160000000 y))))))))
(*.f64 692910599291889/10000000000000000 y)
(+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -188110927636730691205572454543767458515445804899500116387163/2309701997639630000000000000000000000000000000000000000000000 y) (*.f64 70166703669434893762185943175822715389223911/144356374852476875000000000000000000000000000 y)) (pow.f64 z 2))) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 250406953868252023566339579811/230970199763963000000000000000 (+.f64 (*.f64 -188110927636730691205572454543767458515445804899500116387163/2309701997639630000000000000000000000000000000000000000000000 y) (*.f64 70166703669434893762185943175822715389223911/144356374852476875000000000000000000000000000 y))) (+.f64 (*.f64 -839346785333201409483108240465390487987338162444847784242303/266736165895024869304567326845000000000000000000000000000000 y) (*.f64 17570230528839493426834239898767645070470697933346235653484066073134060821/33342020736878108663070915855625000000000000000000000000000000000000000000 y))) (pow.f64 z 3))) (+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -188110927636730691205572454543767458515445804899500116387163/2309701997639630000000000000000000000000000000000000000000000 y) (*.f64 70166703669434893762185943175822715389223911/144356374852476875000000000000000000000000000 y)) (pow.f64 z 2))) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))))
(*.f64 692910599291889/10000000000000000 y)
(+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -188110927636730691205572454543767458515445804899500116387163/2309701997639630000000000000000000000000000000000000000000000 y) (*.f64 70166703669434893762185943175822715389223911/144356374852476875000000000000000000000000000 y)) (pow.f64 z 2))) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z))))
(+.f64 (*.f64 -250406953868252023566339579811/230970199763963000000000000000 (/.f64 (+.f64 (*.f64 -188110927636730691205572454543767458515445804899500116387163/2309701997639630000000000000000000000000000000000000000000000 y) (*.f64 70166703669434893762185943175822715389223911/144356374852476875000000000000000000000000000 y)) (pow.f64 z 3))) (+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -188110927636730691205572454543767458515445804899500116387163/2309701997639630000000000000000000000000000000000000000000000 y) (*.f64 70166703669434893762185943175822715389223911/144356374852476875000000000000000000000000000 y)) (pow.f64 z 2))) (+.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)) (+.f64 (*.f64 839346785333201409483108240465390487987338162444847784242303/266736165895024869304567326845000000000000000000000000000000 (/.f64 y (pow.f64 z 3))) (*.f64 -17570230528839493426834239898767645070470697933346235653484066073134060821/33342020736878108663070915855625000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 3))))))))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
Outputs
(/.f64 3350343815022304/279195317918525 y)
(+.f64 (*.f64 3350343815022304/279195317918525 (/.f64 1 y)) (*.f64 155900051080628738716045985239/389750127738131234692690878125 (/.f64 z y)))
(+.f64 (/.f64 3350343815022304/279195317918525 y) (*.f64 155900051080628738716045985239/389750127738131234692690878125 (/.f64 z y)))
(fma.f64 155900051080628738716045985239/389750127738131234692690878125 (/.f64 z y) (/.f64 3350343815022304/279195317918525 y))
(+.f64 (*.f64 3350343815022304/279195317918525 (/.f64 1 y)) (+.f64 (*.f64 155900051080628738716045985239/389750127738131234692690878125 (/.f64 z y)) (*.f64 -54926362148836417054593262229306108478309176/544082054113166395691471098236108147273828125 (/.f64 (pow.f64 z 2) y))))
(+.f64 (/.f64 3350343815022304/279195317918525 y) (fma.f64 155900051080628738716045985239/389750127738131234692690878125 (/.f64 z y) (/.f64 (*.f64 -54926362148836417054593262229306108478309176/544082054113166395691471098236108147273828125 (*.f64 z z)) y)))
(+.f64 (fma.f64 155900051080628738716045985239/389750127738131234692690878125 (/.f64 z y) (/.f64 3350343815022304/279195317918525 y)) (*.f64 -54926362148836417054593262229306108478309176/544082054113166395691471098236108147273828125 (/.f64 z (/.f64 y z))))
(fma.f64 155900051080628738716045985239/389750127738131234692690878125 (/.f64 z y) (fma.f64 -54926362148836417054593262229306108478309176/544082054113166395691471098236108147273828125 (*.f64 (/.f64 z y) z) (/.f64 3350343815022304/279195317918525 y)))
(+.f64 (*.f64 3350343815022304/279195317918525 (/.f64 1 y)) (+.f64 (*.f64 155900051080628738716045985239/389750127738131234692690878125 (/.f64 z y)) (+.f64 (*.f64 119290279017840661005388637518195067609906756376454090785993/1519051620718896144731238710708768455317203651375836035156250 (/.f64 (pow.f64 z 3) y)) (*.f64 -54926362148836417054593262229306108478309176/544082054113166395691471098236108147273828125 (/.f64 (pow.f64 z 2) y)))))
(+.f64 (/.f64 3350343815022304/279195317918525 y) (fma.f64 155900051080628738716045985239/389750127738131234692690878125 (/.f64 z y) (fma.f64 119290279017840661005388637518195067609906756376454090785993/1519051620718896144731238710708768455317203651375836035156250 (/.f64 (pow.f64 z 3) y) (/.f64 (*.f64 -54926362148836417054593262229306108478309176/544082054113166395691471098236108147273828125 (*.f64 z z)) y))))
(+.f64 (fma.f64 155900051080628738716045985239/389750127738131234692690878125 (/.f64 z y) (/.f64 3350343815022304/279195317918525 y)) (fma.f64 119290279017840661005388637518195067609906756376454090785993/1519051620718896144731238710708768455317203651375836035156250 (/.f64 (pow.f64 z 3) y) (*.f64 -54926362148836417054593262229306108478309176/544082054113166395691471098236108147273828125 (/.f64 z (/.f64 y z)))))
(+.f64 (/.f64 3350343815022304/279195317918525 y) (fma.f64 -54926362148836417054593262229306108478309176/544082054113166395691471098236108147273828125 (*.f64 (/.f64 z y) z) (fma.f64 155900051080628738716045985239/389750127738131234692690878125 (/.f64 z y) (*.f64 119290279017840661005388637518195067609906756376454090785993/1519051620718896144731238710708768455317203651375836035156250 (/.f64 (pow.f64 z 3) y)))))
(+.f64 (fma.f64 155900051080628738716045985239/389750127738131234692690878125 (/.f64 z y) (/.f64 3350343815022304/279195317918525 y)) (*.f64 (*.f64 z z) (+.f64 (/.f64 -54926362148836417054593262229306108478309176/544082054113166395691471098236108147273828125 y) (/.f64 119290279017840661005388637518195067609906756376454090785993/1519051620718896144731238710708768455317203651375836035156250 (/.f64 y z)))))
(/.f64 10000000000000000/692910599291889 y)
(-.f64 (*.f64 10000000000000000/692910599291889 (/.f64 1 y)) (*.f64 2504069538682520235663395798110/160041699537014921582740396107 (/.f64 1 (*.f64 y z))))
(-.f64 (/.f64 10000000000000000/692910599291889 y) (/.f64 2504069538682520235663395798110/160041699537014921582740396107 (*.f64 y z)))
(+.f64 (/.f64 10000000000000000/692910599291889 y) (/.f64 -2504069538682520235663395798110/160041699537014921582740396107 (*.f64 y z)))
(-.f64 (+.f64 (*.f64 10000000000000000/692910599291889 (/.f64 1 y)) (*.f64 11226672587109583001949750908131634462275825760/110894589937885443621994424373863149572276123 (/.f64 1 (*.f64 y (pow.f64 z 2))))) (*.f64 2504069538682520235663395798110/160041699537014921582740396107 (/.f64 1 (*.f64 y z))))
(+.f64 (/.f64 10000000000000000/692910599291889 y) (-.f64 (/.f64 11226672587109583001949750908131634462275825760/110894589937885443621994424373863149572276123 (*.f64 y (*.f64 z z))) (/.f64 2504069538682520235663395798110/160041699537014921582740396107 (*.f64 y z))))
(+.f64 (/.f64 10000000000000000/692910599291889 y) (+.f64 (/.f64 11226672587109583001949750908131634462275825760/110894589937885443621994424373863149572276123 (*.f64 y (*.f64 z z))) (/.f64 -2504069538682520235663395798110/160041699537014921582740396107 (*.f64 y z))))
(+.f64 (/.f64 10000000000000000/692910599291889 y) (+.f64 (/.f64 (/.f64 (/.f64 11226672587109583001949750908131634462275825760/110894589937885443621994424373863149572276123 z) z) y) (/.f64 -2504069538682520235663395798110/160041699537014921582740396107 (*.f64 y z))))
(+.f64 (/.f64 10000000000000000/692910599291889 y) (*.f64 (/.f64 1 (*.f64 y z)) (+.f64 (/.f64 11226672587109583001949750908131634462275825760/110894589937885443621994424373863149572276123 z) -2504069538682520235663395798110/160041699537014921582740396107)))
(-.f64 (+.f64 (*.f64 10000000000000000/692910599291889 (/.f64 1 y)) (*.f64 11226672587109583001949750908131634462275825760/110894589937885443621994424373863149572276123 (/.f64 1 (*.f64 y (pow.f64 z 2))))) (+.f64 (*.f64 16786935706664028189662164809307809759746763248896955684846060/25613345590696162165292110140311348483404994348943260755449 (/.f64 1 (*.f64 y (pow.f64 z 3)))) (*.f64 2504069538682520235663395798110/160041699537014921582740396107 (/.f64 1 (*.f64 y z)))))
(+.f64 (/.f64 10000000000000000/692910599291889 y) (-.f64 (/.f64 11226672587109583001949750908131634462275825760/110894589937885443621994424373863149572276123 (*.f64 y (*.f64 z z))) (+.f64 (/.f64 2504069538682520235663395798110/160041699537014921582740396107 (*.f64 y z)) (/.f64 16786935706664028189662164809307809759746763248896955684846060/25613345590696162165292110140311348483404994348943260755449 (*.f64 y (pow.f64 z 3))))))
(-.f64 (+.f64 (/.f64 10000000000000000/692910599291889 y) (+.f64 (/.f64 11226672587109583001949750908131634462275825760/110894589937885443621994424373863149572276123 (*.f64 y (*.f64 z z))) (/.f64 -2504069538682520235663395798110/160041699537014921582740396107 (*.f64 y z)))) (/.f64 16786935706664028189662164809307809759746763248896955684846060/25613345590696162165292110140311348483404994348943260755449 (*.f64 y (pow.f64 z 3))))
(-.f64 (+.f64 (/.f64 10000000000000000/692910599291889 y) (/.f64 (/.f64 (/.f64 11226672587109583001949750908131634462275825760/110894589937885443621994424373863149572276123 z) z) y)) (-.f64 (/.f64 (/.f64 16786935706664028189662164809307809759746763248896955684846060/25613345590696162165292110140311348483404994348943260755449 y) (pow.f64 z 3)) (/.f64 -2504069538682520235663395798110/160041699537014921582740396107 (*.f64 y z))))
(+.f64 (*.f64 (/.f64 1 (*.f64 y z)) (+.f64 (/.f64 11226672587109583001949750908131634462275825760/110894589937885443621994424373863149572276123 z) -2504069538682520235663395798110/160041699537014921582740396107)) (-.f64 (/.f64 10000000000000000/692910599291889 y) (/.f64 (/.f64 16786935706664028189662164809307809759746763248896955684846060/25613345590696162165292110140311348483404994348943260755449 y) (pow.f64 z 3))))
(/.f64 10000000000000000/692910599291889 y)
(-.f64 (*.f64 10000000000000000/692910599291889 (/.f64 1 y)) (*.f64 2504069538682520235663395798110/160041699537014921582740396107 (/.f64 1 (*.f64 y z))))
(-.f64 (/.f64 10000000000000000/692910599291889 y) (/.f64 2504069538682520235663395798110/160041699537014921582740396107 (*.f64 y z)))
(+.f64 (/.f64 10000000000000000/692910599291889 y) (/.f64 -2504069538682520235663395798110/160041699537014921582740396107 (*.f64 y z)))
(-.f64 (+.f64 (*.f64 10000000000000000/692910599291889 (/.f64 1 y)) (*.f64 11226672587109583001949750908131634462275825760/110894589937885443621994424373863149572276123 (/.f64 1 (*.f64 y (pow.f64 z 2))))) (*.f64 2504069538682520235663395798110/160041699537014921582740396107 (/.f64 1 (*.f64 y z))))
(+.f64 (/.f64 10000000000000000/692910599291889 y) (-.f64 (/.f64 11226672587109583001949750908131634462275825760/110894589937885443621994424373863149572276123 (*.f64 y (*.f64 z z))) (/.f64 2504069538682520235663395798110/160041699537014921582740396107 (*.f64 y z))))
(+.f64 (/.f64 10000000000000000/692910599291889 y) (+.f64 (/.f64 11226672587109583001949750908131634462275825760/110894589937885443621994424373863149572276123 (*.f64 y (*.f64 z z))) (/.f64 -2504069538682520235663395798110/160041699537014921582740396107 (*.f64 y z))))
(+.f64 (/.f64 10000000000000000/692910599291889 y) (+.f64 (/.f64 (/.f64 (/.f64 11226672587109583001949750908131634462275825760/110894589937885443621994424373863149572276123 z) z) y) (/.f64 -2504069538682520235663395798110/160041699537014921582740396107 (*.f64 y z))))
(+.f64 (/.f64 10000000000000000/692910599291889 y) (*.f64 (/.f64 1 (*.f64 y z)) (+.f64 (/.f64 11226672587109583001949750908131634462275825760/110894589937885443621994424373863149572276123 z) -2504069538682520235663395798110/160041699537014921582740396107)))
(-.f64 (+.f64 (*.f64 10000000000000000/692910599291889 (/.f64 1 y)) (*.f64 11226672587109583001949750908131634462275825760/110894589937885443621994424373863149572276123 (/.f64 1 (*.f64 y (pow.f64 z 2))))) (+.f64 (*.f64 16786935706664028189662164809307809759746763248896955684846060/25613345590696162165292110140311348483404994348943260755449 (/.f64 1 (*.f64 y (pow.f64 z 3)))) (*.f64 2504069538682520235663395798110/160041699537014921582740396107 (/.f64 1 (*.f64 y z)))))
(+.f64 (/.f64 10000000000000000/692910599291889 y) (-.f64 (/.f64 11226672587109583001949750908131634462275825760/110894589937885443621994424373863149572276123 (*.f64 y (*.f64 z z))) (+.f64 (/.f64 2504069538682520235663395798110/160041699537014921582740396107 (*.f64 y z)) (/.f64 16786935706664028189662164809307809759746763248896955684846060/25613345590696162165292110140311348483404994348943260755449 (*.f64 y (pow.f64 z 3))))))
(-.f64 (+.f64 (/.f64 10000000000000000/692910599291889 y) (+.f64 (/.f64 11226672587109583001949750908131634462275825760/110894589937885443621994424373863149572276123 (*.f64 y (*.f64 z z))) (/.f64 -2504069538682520235663395798110/160041699537014921582740396107 (*.f64 y z)))) (/.f64 16786935706664028189662164809307809759746763248896955684846060/25613345590696162165292110140311348483404994348943260755449 (*.f64 y (pow.f64 z 3))))
(-.f64 (+.f64 (/.f64 10000000000000000/692910599291889 y) (/.f64 (/.f64 (/.f64 11226672587109583001949750908131634462275825760/110894589937885443621994424373863149572276123 z) z) y)) (-.f64 (/.f64 (/.f64 16786935706664028189662164809307809759746763248896955684846060/25613345590696162165292110140311348483404994348943260755449 y) (pow.f64 z 3)) (/.f64 -2504069538682520235663395798110/160041699537014921582740396107 (*.f64 y z))))
(+.f64 (*.f64 (/.f64 1 (*.f64 y z)) (+.f64 (/.f64 11226672587109583001949750908131634462275825760/110894589937885443621994424373863149572276123 z) -2504069538682520235663395798110/160041699537014921582740396107)) (-.f64 (/.f64 10000000000000000/692910599291889 y) (/.f64 (/.f64 16786935706664028189662164809307809759746763248896955684846060/25613345590696162165292110140311348483404994348943260755449 y) (pow.f64 z 3))))
(/.f64 (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)) (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))))
(/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000))))))
(/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))
(/.f64 (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)) (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))))
(/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000))))))
(/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))
(/.f64 (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)) (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))))
(/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000))))))
(/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))
(/.f64 (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)) (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))))
(/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000))))))
(/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))
(/.f64 (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)) (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))))
(/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000))))))
(/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))
(/.f64 (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)) (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))))
(/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000))))))
(/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))
(/.f64 (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)) (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))))
(/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000))))))
(/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))
(/.f64 (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)) (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))))
(/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000))))))
(/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))
(/.f64 (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)) (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))))
(/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000))))))
(/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))
(/.f64 (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)) (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))))
(/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000))))))
(/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))
(/.f64 (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)) (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))))
(/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000))))))
(/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))
(/.f64 (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)) (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))))
(/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000))))))
(/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)))))
(*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)))))
(*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)))))
(*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)))))
(*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)))))
(*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)))))
(*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)))))
(*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)))))
(*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)))))
(*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)))))
(*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)))))
(*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)))))
(*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 11167812716741/40000000000000 y)
(*.f64 y 11167812716741/40000000000000)
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 11167812716741/40000000000000 y))
(fma.f64 307332350656623/625000000000000 (*.f64 y z) (*.f64 y 11167812716741/40000000000000))
(fma.f64 y 11167812716741/40000000000000 (*.f64 y (*.f64 z 307332350656623/625000000000000)))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z 307332350656623/625000000000000)))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (+.f64 (*.f64 11167812716741/40000000000000 y) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)))))
(*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (+.f64 (*.f64 11167812716741/40000000000000 y) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)))))
(*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 (*.f64 y (*.f64 z z)) 692910599291889/10000000000000000)
(*.f64 y (*.f64 z (*.f64 z 692910599291889/10000000000000000)))
(*.f64 z (*.f64 z (*.f64 y 692910599291889/10000000000000000)))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))))
(fma.f64 307332350656623/625000000000000 (*.f64 y z) (*.f64 (*.f64 y (*.f64 z z)) 692910599291889/10000000000000000))
(fma.f64 (*.f64 y (*.f64 z z)) 692910599291889/10000000000000000 (*.f64 y (*.f64 z 307332350656623/625000000000000)))
(*.f64 y (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)))
(*.f64 z (*.f64 y (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (+.f64 (*.f64 11167812716741/40000000000000 y) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)))))
(*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (+.f64 (*.f64 11167812716741/40000000000000 y) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)))))
(*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 (*.f64 y (*.f64 z z)) 692910599291889/10000000000000000)
(*.f64 y (*.f64 z (*.f64 z 692910599291889/10000000000000000)))
(*.f64 z (*.f64 z (*.f64 y 692910599291889/10000000000000000)))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))))
(fma.f64 307332350656623/625000000000000 (*.f64 y z) (*.f64 (*.f64 y (*.f64 z z)) 692910599291889/10000000000000000))
(fma.f64 (*.f64 y (*.f64 z z)) 692910599291889/10000000000000000 (*.f64 y (*.f64 z 307332350656623/625000000000000)))
(*.f64 y (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)))
(*.f64 z (*.f64 y (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (+.f64 (*.f64 11167812716741/40000000000000 y) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)))))
(*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (+.f64 (*.f64 11167812716741/40000000000000 y) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))))
(*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)))))
(*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 279195317918525/3350343815022304 y)
(*.f64 y 279195317918525/3350343815022304)
(+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)))
(fma.f64 279195317918525/3350343815022304 y (*.f64 (*.f64 y z) -155900051080628738716045985239/56124018394291031809500087342080))
(fma.f64 y 279195317918525/3350343815022304 (*.f64 z (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080)))
(*.f64 y (+.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080) 279195317918525/3350343815022304))
(*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -24304825926942649962295480741151107170296249740890205887121/262492120060226193983347556763129424308756361355250414448640000 y) (*.f64 -6865795268604552131824157778663263559788647/9793476974037018507454144056137987978277520000 y)) (pow.f64 z 2))) (+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z))))
(fma.f64 -1 (*.f64 (*.f64 z z) (*.f64 y -149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) (fma.f64 279195317918525/3350343815022304 y (*.f64 (*.f64 y z) -155900051080628738716045985239/56124018394291031809500087342080)))
(-.f64 (fma.f64 y 279195317918525/3350343815022304 (*.f64 z (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080))) (*.f64 y (*.f64 -149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z z))))
(fma.f64 y 279195317918525/3350343815022304 (*.f64 z (+.f64 (*.f64 z (*.f64 y 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080))))
(fma.f64 y 279195317918525/3350343815022304 (*.f64 (*.f64 y z) (-.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z -149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -24304825926942649962295480741151107170296249740890205887121/262492120060226193983347556763129424308756361355250414448640000 y) (*.f64 -6865795268604552131824157778663263559788647/9793476974037018507454144056137987978277520000 y)) (pow.f64 z 2))) (+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)) (*.f64 -1 (*.f64 (pow.f64 z 3) (+.f64 (*.f64 119290279017840661005388637518195067609906756376454090785993/218743433383521567160070322982114321480122137449695924640000000 y) (+.f64 (*.f64 -155900051080628738716045985239/4677001532857580400218648908000 (+.f64 (*.f64 -24304825926942649962295480741151107170296249740890205887121/262492120060226193983347556763129424308756361355250414448640000 y) (*.f64 -6865795268604552131824157778663263559788647/9793476974037018507454144056137987978277520000 y))) (*.f64 1070377833084588788973726117727052156316360747232465402421474123721781633/45804106819576553687002174162632330067352620404716328681375507468948160000000 y))))))))
(fma.f64 -1 (*.f64 (*.f64 z z) (*.f64 y -149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) (fma.f64 279195317918525/3350343815022304 y (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z) (neg.f64 (*.f64 (pow.f64 z 3) (fma.f64 119290279017840661005388637518195067609906756376454090785993/218743433383521567160070322982114321480122137449695924640000000 y (fma.f64 -155900051080628738716045985239/4677001532857580400218648908000 (*.f64 y -149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 y 1070377833084588788973726117727052156316360747232465402421474123721781633/45804106819576553687002174162632330067352620404716328681375507468948160000000))))))))
(-.f64 (-.f64 (fma.f64 y 279195317918525/3350343815022304 (*.f64 z (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080))) (*.f64 (pow.f64 z 3) (fma.f64 y 119290279017840661005388637518195067609906756376454090785993/218743433383521567160070322982114321480122137449695924640000000 (fma.f64 y 1070377833084588788973726117727052156316360747232465402421474123721781633/45804106819576553687002174162632330067352620404716328681375507468948160000000 (*.f64 y 23265571835620385449372015940359760705039569006995910999756264738360237431/879438850935870880758921984827316670683397364288250745707855164405462466560000))))) (*.f64 y (*.f64 -149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z z))))
(-.f64 (fma.f64 y 279195317918525/3350343815022304 (*.f64 z (+.f64 (*.f64 z (*.f64 y 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080)))) (*.f64 (pow.f64 z 3) (fma.f64 y 119290279017840661005388637518195067609906756376454090785993/218743433383521567160070322982114321480122137449695924640000000 (*.f64 y 61167263648506998912728767246451625427946808512988735063642640132503053562789362666885831/1227676047884713938902136124406103421221733893494451051781282641087889373841742558085120000000))))
(-.f64 (fma.f64 y 279195317918525/3350343815022304 (*.f64 (*.f64 y z) (-.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z -149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)))) (*.f64 (pow.f64 z 3) (*.f64 y 374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)))
(*.f64 692910599291889/10000000000000000 y)
(*.f64 y 692910599291889/10000000000000000)
(+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(fma.f64 692910599291889/10000000000000000 y (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(fma.f64 y 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -188110927636730691205572454543767458515445804899500116387163/2309701997639630000000000000000000000000000000000000000000000 y) (*.f64 70166703669434893762185943175822715389223911/144356374852476875000000000000000000000000000 y)) (pow.f64 z 2))) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z))))
(fma.f64 692910599291889/10000000000000000 y (fma.f64 -1 (/.f64 (*.f64 y 4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000) (*.f64 z z)) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z))))
(fma.f64 y 692910599291889/10000000000000000 (-.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)) (*.f64 (/.f64 y z) (/.f64 4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 z))))
(fma.f64 y 692910599291889/10000000000000000 (*.f64 (/.f64 y z) (-.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 z))))
(fma.f64 y 692910599291889/10000000000000000 (*.f64 (/.f64 y z) (+.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 z))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 250406953868252023566339579811/230970199763963000000000000000 (+.f64 (*.f64 -188110927636730691205572454543767458515445804899500116387163/2309701997639630000000000000000000000000000000000000000000000 y) (*.f64 70166703669434893762185943175822715389223911/144356374852476875000000000000000000000000000 y))) (+.f64 (*.f64 -839346785333201409483108240465390487987338162444847784242303/266736165895024869304567326845000000000000000000000000000000 y) (*.f64 17570230528839493426834239898767645070470697933346235653484066073134060821/33342020736878108663070915855625000000000000000000000000000000000000000000 y))) (pow.f64 z 3))) (+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -188110927636730691205572454543767458515445804899500116387163/2309701997639630000000000000000000000000000000000000000000000 y) (*.f64 70166703669434893762185943175822715389223911/144356374852476875000000000000000000000000000 y)) (pow.f64 z 2))) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))))
(fma.f64 -1 (/.f64 (fma.f64 250406953868252023566339579811/230970199763963000000000000000 (*.f64 y 4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000) (*.f64 y -378179166520507661536230029092208836052375022438194107066833/144356374852476875000000000000000000000000000000000000000000)) (pow.f64 z 3)) (fma.f64 692910599291889/10000000000000000 y (fma.f64 -1 (/.f64 (*.f64 y 4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000) (*.f64 z z)) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))))
(-.f64 (fma.f64 y 692910599291889/10000000000000000 (-.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)) (*.f64 (/.f64 y z) (/.f64 4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 z)))) (/.f64 (fma.f64 y -378179166520507661536230029092208836052375022438194107066833/144356374852476875000000000000000000000000000000000000000000 (*.f64 y 1013201721788092458651115285083572364779363376452081313348314545523997409789/2309701997639630000000000000000000000000000000000000000000000000000000000000)) (pow.f64 z 3)))
(-.f64 (fma.f64 y 692910599291889/10000000000000000 (*.f64 (/.f64 y z) (-.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 z)))) (/.f64 (*.f64 y -21810887065466482153109263568915904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000) (pow.f64 z 3)))
(fma.f64 y 692910599291889/10000000000000000 (fma.f64 (/.f64 y z) (+.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 z)) (/.f64 (*.f64 y 21810887065466482153109263568915904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000) (pow.f64 z 3))))
(*.f64 692910599291889/10000000000000000 y)
(*.f64 y 692910599291889/10000000000000000)
(+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(fma.f64 692910599291889/10000000000000000 y (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(fma.f64 y 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -188110927636730691205572454543767458515445804899500116387163/2309701997639630000000000000000000000000000000000000000000000 y) (*.f64 70166703669434893762185943175822715389223911/144356374852476875000000000000000000000000000 y)) (pow.f64 z 2))) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z))))
(fma.f64 692910599291889/10000000000000000 y (fma.f64 -1 (/.f64 (*.f64 y 4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000) (*.f64 z z)) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z))))
(fma.f64 y 692910599291889/10000000000000000 (-.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)) (*.f64 (/.f64 y z) (/.f64 4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 z))))
(fma.f64 y 692910599291889/10000000000000000 (*.f64 (/.f64 y z) (-.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 z))))
(fma.f64 y 692910599291889/10000000000000000 (*.f64 (/.f64 y z) (+.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 z))))
(+.f64 (*.f64 -250406953868252023566339579811/230970199763963000000000000000 (/.f64 (+.f64 (*.f64 -188110927636730691205572454543767458515445804899500116387163/2309701997639630000000000000000000000000000000000000000000000 y) (*.f64 70166703669434893762185943175822715389223911/144356374852476875000000000000000000000000000 y)) (pow.f64 z 3))) (+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -188110927636730691205572454543767458515445804899500116387163/2309701997639630000000000000000000000000000000000000000000000 y) (*.f64 70166703669434893762185943175822715389223911/144356374852476875000000000000000000000000000 y)) (pow.f64 z 2))) (+.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)) (+.f64 (*.f64 839346785333201409483108240465390487987338162444847784242303/266736165895024869304567326845000000000000000000000000000000 (/.f64 y (pow.f64 z 3))) (*.f64 -17570230528839493426834239898767645070470697933346235653484066073134060821/33342020736878108663070915855625000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 3))))))))
(fma.f64 -250406953868252023566339579811/230970199763963000000000000000 (/.f64 (*.f64 y 4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000) (pow.f64 z 3)) (fma.f64 692910599291889/10000000000000000 y (fma.f64 -1 (/.f64 (*.f64 y 4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000) (*.f64 z z)) (fma.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z) (*.f64 (/.f64 y (pow.f64 z 3)) 378179166520507661536230029092208836052375022438194107066833/144356374852476875000000000000000000000000000000000000000000)))))
(fma.f64 -250406953868252023566339579811/230970199763963000000000000000 (/.f64 (*.f64 y 4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000) (pow.f64 z 3)) (fma.f64 y 692910599291889/10000000000000000 (-.f64 (fma.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z) (/.f64 (*.f64 y 378179166520507661536230029092208836052375022438194107066833/144356374852476875000000000000000000000000000000000000000000) (pow.f64 z 3))) (*.f64 (/.f64 y z) (/.f64 4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 z)))))
(+.f64 (/.f64 (*.f64 y -1013201721788092458651115285083572364779363376452081313348314545523997409789/2309701997639630000000000000000000000000000000000000000000000000000000000000) (pow.f64 z 3)) (fma.f64 y 692910599291889/10000000000000000 (fma.f64 (/.f64 y (pow.f64 z 3)) 378179166520507661536230029092208836052375022438194107066833/144356374852476875000000000000000000000000000000000000000000 (*.f64 (/.f64 y z) (-.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 z))))))
(+.f64 (*.f64 (/.f64 y z) (+.f64 (+.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 z)) (/.f64 378179166520507661536230029092208836052375022438194107066833/144356374852476875000000000000000000000000000000000000000000 (*.f64 z z)))) (fma.f64 y 692910599291889/10000000000000000 (/.f64 (*.f64 y -1013201721788092458651115285083572364779363376452081313348314545523997409789/2309701997639630000000000000000000000000000000000000000000000000000000000000) (pow.f64 z 3))))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000))))) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))
(*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))
(/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000))))) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))
(*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))
(/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000))))) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))
(*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))
(/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000))))) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))
(*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))
(/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000))))) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))
(*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))
(/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000))))) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))
(*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))
(/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000))))) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))
(*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))
(/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000))))) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))
(*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))
(/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000))))) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))
(*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))
(/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000))))) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))
(*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))
(/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000))))) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))
(*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))
(/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000))))) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))
(*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))
(/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)))

eval475.0ms (4.2%)

Compiler

Compiled 13275 to 9312 computations (29.9% saved)

prune146.0ms (1.3%)

Pruning

19 alts after pruning (16 fresh and 3 done)

PrunedKeptTotal
New57111582
Fresh10515
Picked101
Done134
Total58319602
Error
0.0b
Counts
602 → 19
Alt Table
Click to see full alt table
StatusErrorProgram
12.6b
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
29.2b
x
17.9b
(+.f64 x (*.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))
11.8b
(+.f64 (pow.f64 (cbrt.f64 (*.f64 279195317918525/3350343815022304 y)) 3) x)
34.6b
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 692910599291889/10000000000000000 z))) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
12.6b
(+.f64 x (pow.f64 (/.f64 10000000000000000/692910599291889 y) -1))
14.2b
(+.f64 x (/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
28.2b
(+.f64 (cbrt.f64 (*.f64 (pow.f64 y 3) 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464)) x)
11.5b
(+.f64 (*.f64 279195317918525/3350343815022304 y) x)
18.1b
(+.f64 x (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y)))
19.4b
(+.f64 x (/.f64 (+.f64 (*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)) (*.f64 y 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
44.2b
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
11.5b
(+.f64 x (pow.f64 (/.f64 3350343815022304/279195317918525 y) -1))
27.1b
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z (+.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280))))))))
23.9b
(+.f64 x (*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))
37.3b
(+.f64 (pow.f64 (sqrt.f64 (*.f64 692910599291889/10000000000000000 y)) 2) x)
20.8b
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))
25.9b
(+.f64 (/.f64 (-.f64 (*.f64 (+.f64 1 (*.f64 692910599291889/10000000000000000 y)) (+.f64 1 (*.f64 692910599291889/10000000000000000 y))) 1) (+.f64 (+.f64 1 (*.f64 692910599291889/10000000000000000 y)) 1)) x)
24.8b
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))))
Compiler

Compiled 530 to 404 computations (23.8% saved)

localize18.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(/.f64 3350343815022304/279195317918525 y)
0.4b
(pow.f64 (/.f64 3350343815022304/279195317918525 y) -1)
Compiler

Compiled 22 to 16 computations (27.3% saved)

series5.0ms (0%)

Counts
2 → 12
Calls

6 calls:

TimeVariablePointExpression
1.0ms
y
@0
(pow.f64 (/.f64 3350343815022304/279195317918525 y) -1)
1.0ms
y
@-inf
(pow.f64 (/.f64 3350343815022304/279195317918525 y) -1)
1.0ms
y
@inf
(pow.f64 (/.f64 3350343815022304/279195317918525 y) -1)
0.0ms
y
@-inf
(/.f64 3350343815022304/279195317918525 y)
0.0ms
y
@0
(/.f64 3350343815022304/279195317918525 y)

rewrite90.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
554×pow1_binary64
524×add-log-exp_binary64
524×log1p-expm1-u_binary64
524×expm1-log1p-u_binary64
513×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0611
11298
214808
Stop Event
node limit
Counts
2 → 48
Calls
Call 1
Inputs
(pow.f64 (/.f64 3350343815022304/279195317918525 y) -1)
(/.f64 3350343815022304/279195317918525 y)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 y 279195317918525/3350343815022304)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y 279195317918525/3350343815022304)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 279195317918525/3350343815022304) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 y 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 y 279195317918525/3350343815022304)) (cbrt.f64 (pow.f64 (/.f64 3350343815022304/279195317918525 y) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 3350343815022304/279195317918525 y) -2)) (cbrt.f64 (*.f64 y 279195317918525/3350343815022304)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 y 279195317918525/3350343815022304)) (sqrt.f64 (*.f64 y 279195317918525/3350343815022304)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 279195317918525/3350343815022304 y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 279195317918525/3350343815022304 (pow.f64 (/.f64 1 y) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 3350343815022304/279195317918525 y)) 2) -1) (pow.f64 (cbrt.f64 (/.f64 3350343815022304/279195317918525 y)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (/.f64 3350343815022304/279195317918525 y)) -1) (pow.f64 (sqrt.f64 (/.f64 3350343815022304/279195317918525 y)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -279195317918525/3350343815022304 (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y 3350343815022304/279195317918525)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 3350343815022304/279195317918525 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 3350343815022304/279195317918525 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 3350343815022304/279195317918525 y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 y) 2) (/.f64 3350343815022304/279195317918525 (cbrt.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 y) (/.f64 3350343815022304/279195317918525 (sqrt.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 y) -3350343815022304/279195317918525)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 y 279195317918525/3350343815022304)) (sqrt.f64 (/.f64 3350343815022304/279195317918525 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 279195317918525/3350343815022304 (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 3350343815022304/279195317918525 y)) 2)) (cbrt.f64 (/.f64 3350343815022304/279195317918525 y)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 3350343815022304/279195317918525 y) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 y 279195317918525/3350343815022304)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y 279195317918525/3350343815022304) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y 279195317918525/3350343815022304)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y 279195317918525/3350343815022304)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y 279195317918525/3350343815022304)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 3350343815022304/279195317918525 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3350343815022304/279195317918525 (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 3350343815022304/279195317918525 y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 3350343815022304/279195317918525 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 3350343815022304/279195317918525 y)) (pow.f64 (cbrt.f64 (/.f64 3350343815022304/279195317918525 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 3350343815022304/279195317918525 y)) 2) (cbrt.f64 (/.f64 3350343815022304/279195317918525 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 3350343815022304/279195317918525 y)) (sqrt.f64 (/.f64 3350343815022304/279195317918525 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3350343815022304/279195317918525 (/.f64 1 (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) 3350343815022304/279195317918525)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 3350343815022304/279195317918525 y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y 279195317918525/3350343815022304) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 3350343815022304/279195317918525 y) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 3350343815022304/279195317918525 y)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 3350343815022304/279195317918525 y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 11224803678858206361900017468416/77950025547626246938538175625 (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 3350343815022304/279195317918525 y)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 3350343815022304/279195317918525 y) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 3350343815022304/279195317918525 y)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 3350343815022304/279195317918525 y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 3350343815022304/279195317918525 y)))))))

simplify15.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0448
1548
Stop Event
saturated
Counts
60 → 48
Calls
Call 1
Inputs
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
Outputs
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)

localize31.0ms (0.3%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))
0.2b
(/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)
0.3b
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
Compiler

Compiled 32 to 22 computations (31.3% saved)

series10.0ms (0.1%)

Counts
3 → 36
Calls

12 calls:

TimeVariablePointExpression
2.0ms
y
@0
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
1.0ms
y
@-inf
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
1.0ms
y
@inf
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
1.0ms
z
@inf
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
1.0ms
z
@0
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))

rewrite125.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
965×pow1_binary64
910×add-log-exp_binary64
910×log1p-expm1-u_binary64
910×expm1-log1p-u_binary64
94×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0821
118421
2244821
Stop Event
node limit
Counts
3 → 78
Calls
Call 1
Inputs
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)
(+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)) (*.f64 y 692910599291889/10000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 692910599291889/10000000000000000) (*.f64 y (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y 692910599291889/10000000000000000) 1) (*.f64 (*.f64 y (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y 692910599291889/10000000000000000) 3) (pow.f64 (*.f64 y (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)) 3)) (+.f64 (*.f64 (*.f64 y 692910599291889/10000000000000000) (*.f64 y 692910599291889/10000000000000000)) (-.f64 (*.f64 (*.f64 y (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)) (*.f64 y (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))) (*.f64 (*.f64 y 692910599291889/10000000000000000) (*.f64 y (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 y 692910599291889/10000000000000000) (*.f64 y 692910599291889/10000000000000000)) (*.f64 (*.f64 y (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)) (*.f64 y (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))) (-.f64 (*.f64 y 692910599291889/10000000000000000) (*.f64 y (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 423938559409604251577135913816953044787158400404384671447378844977188762814604399329295737/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 3))) y) (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (-.f64 (pow.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 2) (/.f64 520528897415120736269894068173010831201358937/100000000000000000000000000000000000000000000000 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 2)) y) (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (+.f64 332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 423938559409604251577135913816953044787158400404384671447378844977188762814604399329295737/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 3)))) (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (-.f64 (pow.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 2) (/.f64 520528897415120736269894068173010831201358937/100000000000000000000000000000000000000000000000 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 2))) (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)) 3) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y 692910599291889/10000000000000000 (*.f64 y (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 692910599291889/10000000000000000 y (*.f64 y (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)) (pow.f64 (cbrt.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)) 2) (cbrt.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)) (sqrt.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) 751220861604756070699018739433/10000000000000000000000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 423938559409604251577135913816953044787158400404384671447378844977188762814604399329295737/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z 10000000000000000000000000000000/751220861604756070699018739433) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 423938559409604251577135913816953044787158400404384671447378844977188762814604399329295737/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 480125098611044764748221188321/100000000000000000000000000000000 (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))) (/.f64 (pow.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 2) (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))) (pow.f64 (cbrt.f64 (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))) 2) (cbrt.f64 (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))) (sqrt.f64 (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 423938559409604251577135913816953044787158400404384671447378844977188762814604399329295737/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 3))) (/.f64 1 (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (-.f64 (pow.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 2) (/.f64 520528897415120736269894068173010831201358937/100000000000000000000000000000000000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 2)) (/.f64 1 (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (-.f64 (pow.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 2) (/.f64 520528897415120736269894068173010831201358937/100000000000000000000000000000000000000000000000 z))) (+.f64 332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 423938559409604251577135913816953044787158400404384671447378844977188762814604399329295737/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)) (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 423938559409604251577135913816953044787158400404384671447378844977188762814604399329295737/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 3))) (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (-.f64 (pow.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 2) (/.f64 520528897415120736269894068173010831201358937/100000000000000000000000000000000000000000000000 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 423938559409604251577135913816953044787158400404384671447378844977188762814604399329295737/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 3))) (+.f64 (pow.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 2) (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 520528897415120736269894068173010831201358937/100000000000000000000000000000000000000000000000 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 2)) (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 423938559409604251577135913816953044787158400404384671447378844977188762814604399329295737/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 3)))) (neg.f64 (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (-.f64 (pow.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 2) (/.f64 520528897415120736269894068173010831201358937/100000000000000000000000000000000000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 2))) (neg.f64 (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 2) 480125098611044764748221188321/100000000000000000000000000000000) (-.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z) 692910599291889/10000000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)) 2) (cbrt.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)) 692910599291889/10000000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)) (sqrt.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)) 692910599291889/10000000000000000)))))

simplify52.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
015294
132294
255294
374294
480294
5112294
6122294
7129294
Stop Event
saturated
Counts
114 → 89
Calls
Call 1
Inputs
(*.f64 y (+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(*.f64 y (+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(*.f64 y (+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(*.f64 y (+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(*.f64 y (+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(*.f64 y (+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(*.f64 y (+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(*.f64 y (+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(*.f64 y (+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(*.f64 y (+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(*.f64 y (+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(*.f64 y (+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z))
(+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(*.f64 692910599291889/10000000000000000 y)
(+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(*.f64 692910599291889/10000000000000000 y)
(+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)
(+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z)))
(+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z)))
(+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z)))
692910599291889/10000000000000000
(+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z)))
(+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z)))
(+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z)))
692910599291889/10000000000000000
(+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z)))
(+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z)))
(+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z)))
Outputs
(*.f64 y (+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 y (+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 y (+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 y (+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 y (+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 y (+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 y (+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 y (+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 y (+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 y (+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 y (+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 y (+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z))
(*.f64 y (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))
(+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 692910599291889/10000000000000000 y)
(*.f64 y 692910599291889/10000000000000000)
(+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 692910599291889/10000000000000000 y)
(*.f64 y 692910599291889/10000000000000000)
(+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)
(+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z)))
(+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))
(+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z)))
(+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))
(+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z)))
(+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))
692910599291889/10000000000000000
(+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z)))
(+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))
(+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z)))
(+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))
(+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z)))
(+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))
692910599291889/10000000000000000
(+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z)))
(+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))
(+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z)))
(+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))
(+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z)))
(+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))

localize38.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 z 6012459259764103/1000000000000000)
0.2b
(*.f64 (+.f64 z 6012459259764103/1000000000000000) z)
0.6b
(*.f64 y 11167812716741/40000000000000)
5.7b
(/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
Compiler

Compiled 51 to 35 computations (31.4% saved)

series11.0ms (0.1%)

Counts
2 → 36
Calls

9 calls:

TimeVariablePointExpression
3.0ms
z
@inf
(/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
2.0ms
y
@0
(/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
2.0ms
z
@0
(/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
1.0ms
z
@-inf
(/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
1.0ms
y
@-inf
(/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))

rewrite117.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
584×log-prod_binary64
338×pow-prod-down_binary64
323×pow2_binary64
248×prod-diff_binary64
225×expm1-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01118
125118
2333518
Stop Event
node limit
Counts
2 → 88
Calls
Call 1
Inputs
(/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
(+.f64 z 6012459259764103/1000000000000000)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 1 (*.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) 40000000000000/11167812716741)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 11167812716741/40000000000000 (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 11167812716741/40000000000000 (*.f64 y (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 11167812716741/40000000000000) (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))) (pow.f64 (cbrt.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))) 2) (cbrt.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 y 11167812716741/40000000000000)) 2) (*.f64 (cbrt.f64 (*.f64 y 11167812716741/40000000000000)) (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))) (sqrt.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 y 11167812716741/40000000000000)) (*.f64 (sqrt.f64 (*.f64 y 11167812716741/40000000000000)) (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -11167812716741/40000000000000) (/.f64 1 (neg.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (*.f64 y 11167812716741/40000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y 1) (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y 11167812716741/40000000000000)) 2) 1) (/.f64 (cbrt.f64 (*.f64 y 11167812716741/40000000000000)) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 y 11167812716741/40000000000000)) 1) (/.f64 (sqrt.f64 (*.f64 y 11167812716741/40000000000000)) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 2)) (/.f64 11167812716741/40000000000000 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 11167812716741/40000000000000 (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 2)) (/.f64 y (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) -2) (/.f64 (*.f64 y 11167812716741/40000000000000) (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y 11167812716741/40000000000000)) 2) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 2)) (cbrt.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 y 11167812716741/40000000000000)) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 2)) (/.f64 (sqrt.f64 (*.f64 y 11167812716741/40000000000000)) (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) (/.f64 11167812716741/40000000000000 (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 11167812716741/40000000000000 (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) (/.f64 y (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) -1/2) (/.f64 (*.f64 y 11167812716741/40000000000000) (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y 11167812716741/40000000000000)) 2) (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) (/.f64 (cbrt.f64 (*.f64 y 11167812716741/40000000000000)) (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 1147673082894964476557575335949564252827623/30517578125000000000000000000000000000000 (pow.f64 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)) 3))) (+.f64 (pow.f64 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)) 2) (-.f64 10961722342634967150292985809/976562500000000000000000000 (*.f64 (+.f64 z 6012459259764103/1000000000000000) (*.f64 z 104698244219447/31250000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 (pow.f64 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)) 2) -10961722342634967150292985809/976562500000000000000000000)) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) -104698244219447/31250000000000))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 40000000000000/11167812716741 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 y 11167812716741/40000000000000) 3) (pow.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 40000000000000/11167812716741 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 y 11167812716741/40000000000000) (neg.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 y 11167812716741/40000000000000) 3) (pow.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 z 6012459259764103/1000000000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 z z) (-.f64 z 6012459259764103/1000000000000000)) (/.f64 36149666350323105395943207394609/1000000000000000000000000000000 (-.f64 z 6012459259764103/1000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z 6012459259764103/1000000000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 z 6012459259764103/1000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 z 6012459259764103/1000000000000000)) (pow.f64 (cbrt.f64 (+.f64 z 6012459259764103/1000000000000000)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 z 6012459259764103/1000000000000000)) 2) (cbrt.f64 (+.f64 z 6012459259764103/1000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 z 6012459259764103/1000000000000000)) (sqrt.f64 (+.f64 z 6012459259764103/1000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 217348396185382961186752534140230541334573920727/1000000000000000000000000000000000000000000000 (pow.f64 z 3)) (/.f64 1 (-.f64 (fma.f64 z z 36149666350323105395943207394609/1000000000000000000000000000000) (*.f64 z 6012459259764103/1000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 z z -36149666350323105395943207394609/1000000000000000000000000000000) (/.f64 1 (-.f64 z 6012459259764103/1000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (fma.f64 z z 36149666350323105395943207394609/1000000000000000000000000000000) (*.f64 z 6012459259764103/1000000000000000)) (+.f64 217348396185382961186752534140230541334573920727/1000000000000000000000000000000000000000000000 (pow.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 z 6012459259764103/1000000000000000) (fma.f64 z z -36149666350323105395943207394609/1000000000000000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 217348396185382961186752534140230541334573920727/1000000000000000000000000000000000000000000000 (pow.f64 z 3)) (-.f64 (fma.f64 z z 36149666350323105395943207394609/1000000000000000000000000000000) (*.f64 z 6012459259764103/1000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 217348396185382961186752534140230541334573920727/1000000000000000000000000000000000000000000000 (pow.f64 z 3)) (+.f64 36149666350323105395943207394609/1000000000000000000000000000000 (-.f64 (*.f64 z z) (*.f64 z 6012459259764103/1000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 z z -36149666350323105395943207394609/1000000000000000000000000000000) (-.f64 z 6012459259764103/1000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 217348396185382961186752534140230541334573920727/1000000000000000000000000000000000000000000000 (pow.f64 z 3))) (neg.f64 (-.f64 (fma.f64 z z 36149666350323105395943207394609/1000000000000000000000000000000) (*.f64 z 6012459259764103/1000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 z z -36149666350323105395943207394609/1000000000000000000000000000000)) (neg.f64 (-.f64 z 6012459259764103/1000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 36149666350323105395943207394609/1000000000000000000000000000000 (*.f64 z z)) (-.f64 6012459259764103/1000000000000000 z))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 z 6012459259764103/1000000000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 z 6012459259764103/1000000000000000) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 z 6012459259764103/1000000000000000) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 z 6012459259764103/1000000000000000)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 z 6012459259764103/1000000000000000)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (fma.f64 z z 36149666350323105395943207394609/1000000000000000000000000000000) (*.f64 z 6012459259764103/1000000000000000)) (+.f64 217348396185382961186752534140230541334573920727/1000000000000000000000000000000000000000000000 (pow.f64 z 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 z 6012459259764103/1000000000000000) (fma.f64 z z -36149666350323105395943207394609/1000000000000000000000000000000)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 z 6012459259764103/1000000000000000) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 z 6012459259764103/1000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 z 6012459259764103/1000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 z 6012459259764103/1000000000000000) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 z 6012459259764103/1000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 z 6012459259764103/1000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 z 6012459259764103/1000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 z 6012459259764103/1000000000000000)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z 1 6012459259764103/1000000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 z 6012459259764103/1000000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 z) (pow.f64 (cbrt.f64 z) 2) 6012459259764103/1000000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) 6012459259764103/1000000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (sqrt.f64 z) 6012459259764103/1000000000000000)))))

simplify109.0ms (1%)

Algorithm
egg-herbie
Rules
549×distribute-rgt-in_binary64
528×distribute-lft-in_binary64
412×times-frac_binary64
399×distribute-rgt-out_binary64
391×fma-def_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
076546
1217513
2701464
32372447
46523447
Stop Event
node limit
Counts
124 → 110
Calls
Call 1
Inputs
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(*.f64 279195317918525/3350343815022304 y)
(+.f64 (*.f64 -1678650474502018223880473708075/11224803678858206361900017468416 (*.f64 y z)) (*.f64 279195317918525/3350343815022304 y))
(+.f64 (*.f64 -1678650474502018223880473708075/11224803678858206361900017468416 (*.f64 y z)) (+.f64 (*.f64 -11167812716741/40000000000000 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 976562500000000000000000000/10961722342634967150292985809 y) (*.f64 -1103200267038668987913305889728057861328125/1147673082894964476557575335949564252827623 y)))) (*.f64 279195317918525/3350343815022304 y)))
(+.f64 (*.f64 -1678650474502018223880473708075/11224803678858206361900017468416 (*.f64 y z)) (+.f64 (*.f64 -11167812716741/40000000000000 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 976562500000000000000000000/10961722342634967150292985809 y) (*.f64 -1103200267038668987913305889728057861328125/1147673082894964476557575335949564252827623 y)))) (+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 -11167812716741/40000000000000 (*.f64 (+.f64 (*.f64 -6012459259764103/3350343815022304 (+.f64 (*.f64 976562500000000000000000000/10961722342634967150292985809 y) (*.f64 -1103200267038668987913305889728057861328125/1147673082894964476557575335949564252827623 y))) (*.f64 -183485695183230682373046875000000000000000/1147673082894964476557575335949564252827623 y)) (pow.f64 z 3))))))
(*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2)))
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 -67146018980080728955218948323/40000000000000000000000000000 (/.f64 y (pow.f64 z 3))))
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -11167812716741/40000000000000 (/.f64 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y)) (pow.f64 z 4))) (*.f64 -67146018980080728955218948323/40000000000000000000000000000 (/.f64 y (pow.f64 z 3)))))
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -11167812716741/40000000000000 (/.f64 (+.f64 (*.f64 -629493927938257585512585111041/31250000000000000000000000000 y) (*.f64 -6012459259764103/1000000000000000 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y)))) (pow.f64 z 5))) (+.f64 (*.f64 -11167812716741/40000000000000 (/.f64 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y)) (pow.f64 z 4))) (*.f64 -67146018980080728955218948323/40000000000000000000000000000 (/.f64 y (pow.f64 z 3))))))
(*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2)))
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 -67146018980080728955218948323/40000000000000000000000000000 (/.f64 y (pow.f64 z 3))))
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -11167812716741/40000000000000 (/.f64 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y)) (pow.f64 z 4))) (*.f64 -67146018980080728955218948323/40000000000000000000000000000 (/.f64 y (pow.f64 z 3)))))
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 11167812716741/40000000000000 (/.f64 (+.f64 (*.f64 6012459259764103/1000000000000000 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y))) (*.f64 629493927938257585512585111041/31250000000000000000000000000 y)) (pow.f64 z 5))) (+.f64 (*.f64 -11167812716741/40000000000000 (/.f64 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y)) (pow.f64 z 4))) (*.f64 -67146018980080728955218948323/40000000000000000000000000000 (/.f64 y (pow.f64 z 3))))))
6012459259764103/1000000000000000
(+.f64 6012459259764103/1000000000000000 z)
(+.f64 6012459259764103/1000000000000000 z)
(+.f64 6012459259764103/1000000000000000 z)
z
(+.f64 6012459259764103/1000000000000000 z)
(+.f64 6012459259764103/1000000000000000 z)
(+.f64 6012459259764103/1000000000000000 z)
z
(+.f64 6012459259764103/1000000000000000 z)
(+.f64 6012459259764103/1000000000000000 z)
(+.f64 6012459259764103/1000000000000000 z)
Outputs
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(/.f64 (*.f64 11167812716741/40000000000000 y) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 6012459259764103/1000000000000000 z))))
(*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)))
(*.f64 (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)) y)
(*.f64 y (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(/.f64 (*.f64 11167812716741/40000000000000 y) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 6012459259764103/1000000000000000 z))))
(*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)))
(*.f64 (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)) y)
(*.f64 y (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(/.f64 (*.f64 11167812716741/40000000000000 y) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 6012459259764103/1000000000000000 z))))
(*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)))
(*.f64 (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)) y)
(*.f64 y (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(/.f64 (*.f64 11167812716741/40000000000000 y) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 6012459259764103/1000000000000000 z))))
(*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)))
(*.f64 (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)) y)
(*.f64 y (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(/.f64 (*.f64 11167812716741/40000000000000 y) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 6012459259764103/1000000000000000 z))))
(*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)))
(*.f64 (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)) y)
(*.f64 y (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(/.f64 (*.f64 11167812716741/40000000000000 y) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 6012459259764103/1000000000000000 z))))
(*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)))
(*.f64 (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)) y)
(*.f64 y (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(/.f64 (*.f64 11167812716741/40000000000000 y) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 6012459259764103/1000000000000000 z))))
(*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)))
(*.f64 (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)) y)
(*.f64 y (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(/.f64 (*.f64 11167812716741/40000000000000 y) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 6012459259764103/1000000000000000 z))))
(*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)))
(*.f64 (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)) y)
(*.f64 y (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(/.f64 (*.f64 11167812716741/40000000000000 y) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 6012459259764103/1000000000000000 z))))
(*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)))
(*.f64 (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)) y)
(*.f64 y (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(/.f64 (*.f64 11167812716741/40000000000000 y) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 6012459259764103/1000000000000000 z))))
(*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)))
(*.f64 (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)) y)
(*.f64 y (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(/.f64 (*.f64 11167812716741/40000000000000 y) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 6012459259764103/1000000000000000 z))))
(*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)))
(*.f64 (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)) y)
(*.f64 y (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(/.f64 (*.f64 11167812716741/40000000000000 y) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 6012459259764103/1000000000000000 z))))
(*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)))
(*.f64 (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)) y)
(*.f64 y (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)))
(*.f64 279195317918525/3350343815022304 y)
(*.f64 y 279195317918525/3350343815022304)
(+.f64 (*.f64 -1678650474502018223880473708075/11224803678858206361900017468416 (*.f64 y z)) (*.f64 279195317918525/3350343815022304 y))
(fma.f64 -1678650474502018223880473708075/11224803678858206361900017468416 (*.f64 y z) (*.f64 y 279195317918525/3350343815022304))
(fma.f64 y 279195317918525/3350343815022304 (*.f64 y (*.f64 z -1678650474502018223880473708075/11224803678858206361900017468416)))
(*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -1678650474502018223880473708075/11224803678858206361900017468416)))
(+.f64 (*.f64 -1678650474502018223880473708075/11224803678858206361900017468416 (*.f64 y z)) (+.f64 (*.f64 -11167812716741/40000000000000 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 976562500000000000000000000/10961722342634967150292985809 y) (*.f64 -1103200267038668987913305889728057861328125/1147673082894964476557575335949564252827623 y)))) (*.f64 279195317918525/3350343815022304 y)))
(fma.f64 -1678650474502018223880473708075/11224803678858206361900017468416 (*.f64 y z) (fma.f64 -11167812716741/40000000000000 (*.f64 (*.f64 z z) (*.f64 y -1000955887918115276975805889728057861328125/1147673082894964476557575335949564252827623)) (*.f64 y 279195317918525/3350343815022304)))
(fma.f64 -1678650474502018223880473708075/11224803678858206361900017468416 (*.f64 y z) (fma.f64 y 279195317918525/3350343815022304 (*.f64 -11167812716741/40000000000000 (*.f64 y (*.f64 -1000955887918115276975805889728057861328125/1147673082894964476557575335949564252827623 (*.f64 z z))))))
(fma.f64 (*.f64 z z) (*.f64 y 9157417282755548667831574904743338418186231725/37606951580302195967838628608395321436655550464) (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -1678650474502018223880473708075/11224803678858206361900017468416))))
(+.f64 (*.f64 -1678650474502018223880473708075/11224803678858206361900017468416 (*.f64 y z)) (+.f64 (*.f64 -11167812716741/40000000000000 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 976562500000000000000000000/10961722342634967150292985809 y) (*.f64 -1103200267038668987913305889728057861328125/1147673082894964476557575335949564252827623 y)))) (+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 -11167812716741/40000000000000 (*.f64 (+.f64 (*.f64 -6012459259764103/3350343815022304 (+.f64 (*.f64 976562500000000000000000000/10961722342634967150292985809 y) (*.f64 -1103200267038668987913305889728057861328125/1147673082894964476557575335949564252827623 y))) (*.f64 -183485695183230682373046875000000000000000/1147673082894964476557575335949564252827623 y)) (pow.f64 z 3))))))
(fma.f64 -1678650474502018223880473708075/11224803678858206361900017468416 (*.f64 y z) (fma.f64 -11167812716741/40000000000000 (*.f64 (*.f64 z z) (*.f64 y -1000955887918115276975805889728057861328125/1147673082894964476557575335949564252827623)) (fma.f64 279195317918525/3350343815022304 y (*.f64 (*.f64 -11167812716741/40000000000000 (fma.f64 -6012459259764103/3350343815022304 (*.f64 y -1000955887918115276975805889728057861328125/1147673082894964476557575335949564252827623) (*.f64 y -183485695183230682373046875000000000000000/1147673082894964476557575335949564252827623))) (pow.f64 z 3)))))
(fma.f64 -1678650474502018223880473708075/11224803678858206361900017468416 (*.f64 y z) (fma.f64 -11167812716741/40000000000000 (*.f64 y (*.f64 -1000955887918115276975805889728057861328125/1147673082894964476557575335949564252827623 (*.f64 z z))) (fma.f64 y 279195317918525/3350343815022304 (*.f64 (fma.f64 y -183485695183230682373046875000000000000000/1147673082894964476557575335949564252827623 (*.f64 y 6018206496928671827708429278165238688188901389373779296875/3845099414944724229120274305880309906699142060296812303392)) (*.f64 (pow.f64 z 3) -11167812716741/40000000000000)))))
(fma.f64 y (*.f64 z -1678650474502018223880473708075/11224803678858206361900017468416) (fma.f64 y 279195317918525/3350343815022304 (*.f64 (*.f64 z z) (+.f64 (*.f64 z (*.f64 -11167812716741/40000000000000 (*.f64 y 5403466332926467154356295380664262125688901389373779296875/3845099414944724229120274305880309906699142060296812303392))) (*.f64 y 9157417282755548667831574904743338418186231725/37606951580302195967838628608395321436655550464)))))
(fma.f64 y (*.f64 z -1678650474502018223880473708075/11224803678858206361900017468416) (fma.f64 y 279195317918525/3350343815022304 (*.f64 (*.f64 z z) (+.f64 (*.f64 z (*.f64 y -49434542102395337057955907590727616078723417236647145994767675/125996217628908723539813148455085995022717487031805945557549056)) (*.f64 y 9157417282755548667831574904743338418186231725/37606951580302195967838628608395321436655550464)))))
(*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2)))
(/.f64 (*.f64 11167812716741/40000000000000 y) (*.f64 z z))
(*.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)))
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 -67146018980080728955218948323/40000000000000000000000000000 (/.f64 y (pow.f64 z 3))))
(fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (*.f64 -67146018980080728955218948323/40000000000000000000000000000 (/.f64 y (pow.f64 z 3))))
(*.f64 (/.f64 y (*.f64 z z)) (+.f64 (/.f64 -67146018980080728955218948323/40000000000000000000000000000 z) 11167812716741/40000000000000))
(*.f64 (/.f64 y (*.f64 z z)) (+.f64 11167812716741/40000000000000 (/.f64 -67146018980080728955218948323/40000000000000000000000000000 z)))
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -11167812716741/40000000000000 (/.f64 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y)) (pow.f64 z 4))) (*.f64 -67146018980080728955218948323/40000000000000000000000000000 (/.f64 y (pow.f64 z 3)))))
(fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (fma.f64 -11167812716741/40000000000000 (/.f64 (*.f64 y -32799322535300801395943207394609/1000000000000000000000000000000) (pow.f64 z 4)) (*.f64 -67146018980080728955218948323/40000000000000000000000000000 (/.f64 y (pow.f64 z 3)))))
(fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (fma.f64 -67146018980080728955218948323/40000000000000000000000000000 (/.f64 y (pow.f64 z 3)) (/.f64 (*.f64 (*.f64 -11167812716741/40000000000000 y) -32799322535300801395943207394609/1000000000000000000000000000000) (pow.f64 z 4))))
(+.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 (/.f64 -67146018980080728955218948323/40000000000000000000000000000 z) 11167812716741/40000000000000)) (/.f64 (*.f64 y 366296691310221946713262996189733536727449269/40000000000000000000000000000000000000000000) (pow.f64 z 4)))
(*.f64 (/.f64 y (*.f64 z z)) (+.f64 (+.f64 11167812716741/40000000000000 (/.f64 -67146018980080728955218948323/40000000000000000000000000000 z)) (/.f64 366296691310221946713262996189733536727449269/40000000000000000000000000000000000000000000 (*.f64 z z))))
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -11167812716741/40000000000000 (/.f64 (+.f64 (*.f64 -629493927938257585512585111041/31250000000000000000000000000 y) (*.f64 -6012459259764103/1000000000000000 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y)))) (pow.f64 z 5))) (+.f64 (*.f64 -11167812716741/40000000000000 (/.f64 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y)) (pow.f64 z 4))) (*.f64 -67146018980080728955218948323/40000000000000000000000000000 (/.f64 y (pow.f64 z 3))))))
(fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (fma.f64 -11167812716741/40000000000000 (/.f64 (fma.f64 -629493927938257585512585111041/31250000000000000000000000000 y (*.f64 (*.f64 y -32799322535300801395943207394609/1000000000000000000000000000000) -6012459259764103/1000000000000000)) (pow.f64 z 5)) (fma.f64 -11167812716741/40000000000000 (/.f64 (*.f64 y -32799322535300801395943207394609/1000000000000000000000000000000) (pow.f64 z 4)) (*.f64 -67146018980080728955218948323/40000000000000000000000000000 (/.f64 y (pow.f64 z 3))))))
(fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (fma.f64 -11167812716741/40000000000000 (/.f64 (fma.f64 y -629493927938257585512585111041/31250000000000000000000000000 (*.f64 y 197204590491358718450349810586918541334573920727/1000000000000000000000000000000000000000000000)) (pow.f64 z 5)) (fma.f64 -67146018980080728955218948323/40000000000000000000000000000 (/.f64 y (pow.f64 z 3)) (/.f64 (*.f64 (*.f64 -11167812716741/40000000000000 y) -32799322535300801395943207394609/1000000000000000000000000000000) (pow.f64 z 4)))))
(fma.f64 11167812716741/40000000000000 (/.f64 (*.f64 y -177060784797334475713947087033606541334573920727/1000000000000000000000000000000000000000000000) (pow.f64 z 5)) (+.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 (/.f64 -67146018980080728955218948323/40000000000000000000000000000 z) 11167812716741/40000000000000)) (/.f64 (*.f64 y 366296691310221946713262996189733536727449269/40000000000000000000000000000000000000000000) (pow.f64 z 4))))
(+.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 (+.f64 11167812716741/40000000000000 (/.f64 -67146018980080728955218948323/40000000000000000000000000000 z)) (/.f64 366296691310221946713262996189733536727449269/40000000000000000000000000000000000000000000 (*.f64 z z)))) (/.f64 (*.f64 y -1977381684095813482318236303629104643148936689465885839790707/40000000000000000000000000000000000000000000000000000000000) (pow.f64 z 5)))
(*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2)))
(/.f64 (*.f64 11167812716741/40000000000000 y) (*.f64 z z))
(*.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)))
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 -67146018980080728955218948323/40000000000000000000000000000 (/.f64 y (pow.f64 z 3))))
(fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (*.f64 -67146018980080728955218948323/40000000000000000000000000000 (/.f64 y (pow.f64 z 3))))
(*.f64 (/.f64 y (*.f64 z z)) (+.f64 (/.f64 -67146018980080728955218948323/40000000000000000000000000000 z) 11167812716741/40000000000000))
(*.f64 (/.f64 y (*.f64 z z)) (+.f64 11167812716741/40000000000000 (/.f64 -67146018980080728955218948323/40000000000000000000000000000 z)))
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -11167812716741/40000000000000 (/.f64 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y)) (pow.f64 z 4))) (*.f64 -67146018980080728955218948323/40000000000000000000000000000 (/.f64 y (pow.f64 z 3)))))
(fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (fma.f64 -11167812716741/40000000000000 (/.f64 (*.f64 y -32799322535300801395943207394609/1000000000000000000000000000000) (pow.f64 z 4)) (*.f64 -67146018980080728955218948323/40000000000000000000000000000 (/.f64 y (pow.f64 z 3)))))
(fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (fma.f64 -67146018980080728955218948323/40000000000000000000000000000 (/.f64 y (pow.f64 z 3)) (/.f64 (*.f64 (*.f64 -11167812716741/40000000000000 y) -32799322535300801395943207394609/1000000000000000000000000000000) (pow.f64 z 4))))
(+.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 (/.f64 -67146018980080728955218948323/40000000000000000000000000000 z) 11167812716741/40000000000000)) (/.f64 (*.f64 y 366296691310221946713262996189733536727449269/40000000000000000000000000000000000000000000) (pow.f64 z 4)))
(*.f64 (/.f64 y (*.f64 z z)) (+.f64 (+.f64 11167812716741/40000000000000 (/.f64 -67146018980080728955218948323/40000000000000000000000000000 z)) (/.f64 366296691310221946713262996189733536727449269/40000000000000000000000000000000000000000000 (*.f64 z z))))
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 11167812716741/40000000000000 (/.f64 (+.f64 (*.f64 6012459259764103/1000000000000000 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y))) (*.f64 629493927938257585512585111041/31250000000000000000000000000 y)) (pow.f64 z 5))) (+.f64 (*.f64 -11167812716741/40000000000000 (/.f64 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y)) (pow.f64 z 4))) (*.f64 -67146018980080728955218948323/40000000000000000000000000000 (/.f64 y (pow.f64 z 3))))))
(fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (fma.f64 -11167812716741/40000000000000 (/.f64 (fma.f64 -629493927938257585512585111041/31250000000000000000000000000 y (*.f64 (*.f64 y -32799322535300801395943207394609/1000000000000000000000000000000) -6012459259764103/1000000000000000)) (pow.f64 z 5)) (fma.f64 -11167812716741/40000000000000 (/.f64 (*.f64 y -32799322535300801395943207394609/1000000000000000000000000000000) (pow.f64 z 4)) (*.f64 -67146018980080728955218948323/40000000000000000000000000000 (/.f64 y (pow.f64 z 3))))))
(fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (fma.f64 -11167812716741/40000000000000 (/.f64 (fma.f64 y -629493927938257585512585111041/31250000000000000000000000000 (*.f64 y 197204590491358718450349810586918541334573920727/1000000000000000000000000000000000000000000000)) (pow.f64 z 5)) (fma.f64 -67146018980080728955218948323/40000000000000000000000000000 (/.f64 y (pow.f64 z 3)) (/.f64 (*.f64 (*.f64 -11167812716741/40000000000000 y) -32799322535300801395943207394609/1000000000000000000000000000000) (pow.f64 z 4)))))
(fma.f64 11167812716741/40000000000000 (/.f64 (*.f64 y -177060784797334475713947087033606541334573920727/1000000000000000000000000000000000000000000000) (pow.f64 z 5)) (+.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 (/.f64 -67146018980080728955218948323/40000000000000000000000000000 z) 11167812716741/40000000000000)) (/.f64 (*.f64 y 366296691310221946713262996189733536727449269/40000000000000000000000000000000000000000000) (pow.f64 z 4))))
(+.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 (+.f64 11167812716741/40000000000000 (/.f64 -67146018980080728955218948323/40000000000000000000000000000 z)) (/.f64 366296691310221946713262996189733536727449269/40000000000000000000000000000000000000000000 (*.f64 z z)))) (/.f64 (*.f64 y -1977381684095813482318236303629104643148936689465885839790707/40000000000000000000000000000000000000000000000000000000000) (pow.f64 z 5)))
6012459259764103/1000000000000000
(+.f64 6012459259764103/1000000000000000 z)
(+.f64 6012459259764103/1000000000000000 z)
(+.f64 6012459259764103/1000000000000000 z)
z
(+.f64 6012459259764103/1000000000000000 z)
(+.f64 6012459259764103/1000000000000000 z)
(+.f64 6012459259764103/1000000000000000 z)
z
(+.f64 6012459259764103/1000000000000000 z)
(+.f64 6012459259764103/1000000000000000 z)
(+.f64 6012459259764103/1000000000000000 z)

localize91.0ms (0.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(*.f64 692910599291889/10000000000000000 z)
0.6b
(*.f64 y 11167812716741/40000000000000)
2.2b
(*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))
18.8b
(/.f64 (+.f64 (*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)) (*.f64 y 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
Compiler

Compiled 110 to 77 computations (30% saved)

series13.0ms (0.1%)

Counts
3 → 36
Calls

15 calls:

TimeVariablePointExpression
2.0ms
z
@inf
(*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))
1.0ms
y
@0
(/.f64 (+.f64 (*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)) (*.f64 y 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
1.0ms
y
@inf
(/.f64 (+.f64 (*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)) (*.f64 y 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
1.0ms
y
@-inf
(/.f64 (+.f64 (*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)) (*.f64 y 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
1.0ms
z
@-inf
(/.f64 (+.f64 (*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)) (*.f64 y 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))

rewrite143.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
725×fma-def_binary64
387×fma-neg_binary64
371×expm1-udef_binary64
371×log1p-udef_binary64
211×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01843
141637
2571437
Stop Event
node limit
Counts
3 → 65
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)) (*.f64 y 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
(*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))
(*.f64 692910599291889/10000000000000000 z)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)) (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)))) (pow.f64 (cbrt.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)))) 2) (cbrt.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))) 2) (*.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))) (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)))) (sqrt.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))) (*.f64 (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))) (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 y) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)) (/.f64 1 (neg.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (*.f64 y (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y 1) (/.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))) 2) 1) (/.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))) 1) (/.f64 (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (cbrt.f64 (pow.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) 2))) (/.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) 2))) (/.f64 (*.f64 y (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)) (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))) 2) (cbrt.f64 (pow.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) 2))) (cbrt.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))) (cbrt.f64 (pow.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) 2))) (/.f64 (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))) (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) (/.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) (/.f64 (*.f64 y (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)) (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))) 2) (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) (/.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))) (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)) (+.f64 1147673082894964476557575335949564252827623/30517578125000000000000000000000000000000 (pow.f64 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)) 3))) (+.f64 (pow.f64 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)) 2) (-.f64 10961722342634967150292985809/976562500000000000000000000 (*.f64 z (*.f64 (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)) (+.f64 (pow.f64 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)) 2) -10961722342634967150292985809/976562500000000000000000000)) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) -104698244219447/31250000000000))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 y (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)) (neg.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 y (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)) 3) (pow.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 y (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (*.f64 y (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 z (*.f64 y (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 z (*.f64 y (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (*.f64 y (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 z (*.f64 y (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 z) (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)) y))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 z (*.f64 y (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 z (*.f64 y (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 z (*.f64 y (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 z (*.f64 y (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 z (*.f64 y (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 z (*.f64 y (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 692910599291889/10000000000000000 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 692910599291889/10000000000000000 z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 z)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 692910599291889/10000000000000000 z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (pow.f64 z 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 z z) 480125098611044764748221188321/100000000000000000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 z) 692910599291889/10000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 692910599291889/10000000000000000 z))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (pow.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 692910599291889/10000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 692910599291889/10000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 692910599291889/10000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 692910599291889/10000000000000000 z)) 1))))))

simplify124.0ms (1.1%)

Algorithm
egg-herbie
Rules
782×fma-neg_binary64
500×fma-def_binary64
458×sub-neg_binary64
271×associate-+l+_binary64
264×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0119977
1369850
21367727
35962646
Stop Event
node limit
Counts
101 → 95
Calls
Call 1
Inputs
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)) 11167812716741/40000000000000)) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)) 11167812716741/40000000000000)) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)) 11167812716741/40000000000000)) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)) 11167812716741/40000000000000)) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(*.f64 279195317918525/3350343815022304 y)
(+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 z (-.f64 (*.f64 307332350656623/2093964884388940 y) (*.f64 1678650474502018223880473708075/11224803678858206361900017468416 y))))
(+.f64 (*.f64 (-.f64 (*.f64 692910599291889/33503438150223040 y) (+.f64 (*.f64 272651677654809570312500000/10961722342634967150292985809 y) (*.f64 6012459259764103/3350343815022304 (-.f64 (*.f64 307332350656623/2093964884388940 y) (*.f64 1678650474502018223880473708075/11224803678858206361900017468416 y))))) (pow.f64 z 2)) (+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 z (-.f64 (*.f64 307332350656623/2093964884388940 y) (*.f64 1678650474502018223880473708075/11224803678858206361900017468416 y)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 6012459259764103/3350343815022304 (-.f64 (*.f64 692910599291889/33503438150223040 y) (+.f64 (*.f64 272651677654809570312500000/10961722342634967150292985809 y) (*.f64 6012459259764103/3350343815022304 (-.f64 (*.f64 307332350656623/2093964884388940 y) (*.f64 1678650474502018223880473708075/11224803678858206361900017468416 y)))))) (*.f64 31250000000000/104698244219447 (-.f64 (*.f64 307332350656623/2093964884388940 y) (*.f64 1678650474502018223880473708075/11224803678858206361900017468416 y)))) (pow.f64 z 3))) (+.f64 (*.f64 (-.f64 (*.f64 692910599291889/33503438150223040 y) (+.f64 (*.f64 272651677654809570312500000/10961722342634967150292985809 y) (*.f64 6012459259764103/3350343815022304 (-.f64 (*.f64 307332350656623/2093964884388940 y) (*.f64 1678650474502018223880473708075/11224803678858206361900017468416 y))))) (pow.f64 z 2)) (+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 z (-.f64 (*.f64 307332350656623/2093964884388940 y) (*.f64 1678650474502018223880473708075/11224803678858206361900017468416 y))))))
(*.f64 692910599291889/10000000000000000 y)
(-.f64 (+.f64 (*.f64 307332350656623/625000000000000 (/.f64 y z)) (*.f64 692910599291889/10000000000000000 y)) (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z)))
(-.f64 (+.f64 (*.f64 307332350656623/625000000000000 (/.f64 y z)) (+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 692910599291889/10000000000000000 y))) (+.f64 (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z)) (+.f64 (*.f64 6012459259764103/1000000000000000 (/.f64 (-.f64 (*.f64 307332350656623/625000000000000 y) (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 y)) (pow.f64 z 2))) (*.f64 72546523146905574025723165383/312500000000000000000000000000 (/.f64 y (pow.f64 z 2))))))
(-.f64 (+.f64 (*.f64 307332350656623/625000000000000 (/.f64 y z)) (+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 -1 (/.f64 (+.f64 (*.f64 6012459259764103/1000000000000000 (-.f64 (*.f64 11167812716741/40000000000000 y) (+.f64 (*.f64 72546523146905574025723165383/312500000000000000000000000000 y) (*.f64 6012459259764103/1000000000000000 (-.f64 (*.f64 307332350656623/625000000000000 y) (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 y)))))) (*.f64 104698244219447/31250000000000 (-.f64 (*.f64 307332350656623/625000000000000 y) (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 y)))) (pow.f64 z 3)))))) (+.f64 (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z)) (+.f64 (*.f64 6012459259764103/1000000000000000 (/.f64 (-.f64 (*.f64 307332350656623/625000000000000 y) (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 y)) (pow.f64 z 2))) (*.f64 72546523146905574025723165383/312500000000000000000000000000 (/.f64 y (pow.f64 z 2))))))
(*.f64 692910599291889/10000000000000000 y)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 y)) z)) (*.f64 692910599291889/10000000000000000 y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 y)) z)) (+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 692910599291889/10000000000000000 y))) (+.f64 (*.f64 -6012459259764103/1000000000000000 (/.f64 (-.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 y)) (pow.f64 z 2))) (*.f64 72546523146905574025723165383/312500000000000000000000000000 (/.f64 y (pow.f64 z 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 y)) z)) (+.f64 (*.f64 104698244219447/31250000000000 (/.f64 (-.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 y)) (pow.f64 z 3))) (+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -6012459259764103/1000000000000000 (/.f64 (-.f64 (*.f64 11167812716741/40000000000000 y) (+.f64 (*.f64 -6012459259764103/1000000000000000 (-.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 y))) (*.f64 72546523146905574025723165383/312500000000000000000000000000 y))) (pow.f64 z 3))) (*.f64 692910599291889/10000000000000000 y))))) (+.f64 (*.f64 -6012459259764103/1000000000000000 (/.f64 (-.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 y)) (pow.f64 z 2))) (*.f64 72546523146905574025723165383/312500000000000000000000000000 (/.f64 y (pow.f64 z 2)))))
(*.f64 307332350656623/625000000000000 (*.f64 y z))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))))
Outputs
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))))))
(*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))
(/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))))))
(*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))
(/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))))))
(*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))
(/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))))))
(*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))
(/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))))))
(*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))
(/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))))))
(*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))
(/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))))))
(*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))
(/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))))))
(*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000))
(*.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))
(/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)) 11167812716741/40000000000000)) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(neg.f64 (/.f64 y (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (fma.f64 -1 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))) -11167812716741/40000000000000))))
(/.f64 (neg.f64 (*.f64 y (fma.f64 (neg.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)) z -11167812716741/40000000000000))) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))
(/.f64 (*.f64 y (neg.f64 (fma.f64 z (+.f64 -307332350656623/625000000000000 (*.f64 z -692910599291889/10000000000000000)) -11167812716741/40000000000000))) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))
(*.f64 (/.f64 (neg.f64 y) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (+.f64 -307332350656623/625000000000000 (*.f64 z -692910599291889/10000000000000000)) -11167812716741/40000000000000))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)) 11167812716741/40000000000000)) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(neg.f64 (/.f64 y (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (fma.f64 -1 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))) -11167812716741/40000000000000))))
(/.f64 (neg.f64 (*.f64 y (fma.f64 (neg.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)) z -11167812716741/40000000000000))) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))
(/.f64 (*.f64 y (neg.f64 (fma.f64 z (+.f64 -307332350656623/625000000000000 (*.f64 z -692910599291889/10000000000000000)) -11167812716741/40000000000000))) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))
(*.f64 (/.f64 (neg.f64 y) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (+.f64 -307332350656623/625000000000000 (*.f64 z -692910599291889/10000000000000000)) -11167812716741/40000000000000))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)) 11167812716741/40000000000000)) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(neg.f64 (/.f64 y (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (fma.f64 -1 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))) -11167812716741/40000000000000))))
(/.f64 (neg.f64 (*.f64 y (fma.f64 (neg.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)) z -11167812716741/40000000000000))) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))
(/.f64 (*.f64 y (neg.f64 (fma.f64 z (+.f64 -307332350656623/625000000000000 (*.f64 z -692910599291889/10000000000000000)) -11167812716741/40000000000000))) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))
(*.f64 (/.f64 (neg.f64 y) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (+.f64 -307332350656623/625000000000000 (*.f64 z -692910599291889/10000000000000000)) -11167812716741/40000000000000))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)) 11167812716741/40000000000000)) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(neg.f64 (/.f64 y (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) (fma.f64 -1 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))) -11167812716741/40000000000000))))
(/.f64 (neg.f64 (*.f64 y (fma.f64 (neg.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)) z -11167812716741/40000000000000))) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))
(/.f64 (*.f64 y (neg.f64 (fma.f64 z (+.f64 -307332350656623/625000000000000 (*.f64 z -692910599291889/10000000000000000)) -11167812716741/40000000000000))) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))
(*.f64 (/.f64 (neg.f64 y) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (+.f64 -307332350656623/625000000000000 (*.f64 z -692910599291889/10000000000000000)) -11167812716741/40000000000000))
(*.f64 279195317918525/3350343815022304 y)
(*.f64 y 279195317918525/3350343815022304)
(+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 z (-.f64 (*.f64 307332350656623/2093964884388940 y) (*.f64 1678650474502018223880473708075/11224803678858206361900017468416 y))))
(fma.f64 279195317918525/3350343815022304 y (*.f64 z (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080)))
(fma.f64 y 279195317918525/3350343815022304 (*.f64 y (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)))
(*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)))
(+.f64 (*.f64 (-.f64 (*.f64 692910599291889/33503438150223040 y) (+.f64 (*.f64 272651677654809570312500000/10961722342634967150292985809 y) (*.f64 6012459259764103/3350343815022304 (-.f64 (*.f64 307332350656623/2093964884388940 y) (*.f64 1678650474502018223880473708075/11224803678858206361900017468416 y))))) (pow.f64 z 2)) (+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 z (-.f64 (*.f64 307332350656623/2093964884388940 y) (*.f64 1678650474502018223880473708075/11224803678858206361900017468416 y)))))
(fma.f64 (-.f64 (*.f64 y 692910599291889/33503438150223040) (fma.f64 272651677654809570312500000/10961722342634967150292985809 y (*.f64 (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080) 6012459259764103/3350343815022304))) (*.f64 z z) (fma.f64 279195317918525/3350343815022304 y (*.f64 z (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080))))
(fma.f64 (-.f64 (*.f64 y -14702013702633488474276834617/3507751149643189488093755458880) (*.f64 y -937342705717422912365644116959149763360075617/188034757901510979839193143041976607183277752320)) (*.f64 z z) (fma.f64 y 279195317918525/3350343815022304 (*.f64 y (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z))))
(fma.f64 y 279195317918525/3350343815022304 (*.f64 z (+.f64 (*.f64 z (*.f64 y 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080))))
(fma.f64 y 279195317918525/3350343815022304 (*.f64 z (+.f64 (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080) (*.f64 z (*.f64 y 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 6012459259764103/3350343815022304 (-.f64 (*.f64 692910599291889/33503438150223040 y) (+.f64 (*.f64 272651677654809570312500000/10961722342634967150292985809 y) (*.f64 6012459259764103/3350343815022304 (-.f64 (*.f64 307332350656623/2093964884388940 y) (*.f64 1678650474502018223880473708075/11224803678858206361900017468416 y)))))) (*.f64 31250000000000/104698244219447 (-.f64 (*.f64 307332350656623/2093964884388940 y) (*.f64 1678650474502018223880473708075/11224803678858206361900017468416 y)))) (pow.f64 z 3))) (+.f64 (*.f64 (-.f64 (*.f64 692910599291889/33503438150223040 y) (+.f64 (*.f64 272651677654809570312500000/10961722342634967150292985809 y) (*.f64 6012459259764103/3350343815022304 (-.f64 (*.f64 307332350656623/2093964884388940 y) (*.f64 1678650474502018223880473708075/11224803678858206361900017468416 y))))) (pow.f64 z 2)) (+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 z (-.f64 (*.f64 307332350656623/2093964884388940 y) (*.f64 1678650474502018223880473708075/11224803678858206361900017468416 y))))))
(fma.f64 -1 (*.f64 (fma.f64 6012459259764103/3350343815022304 (-.f64 (*.f64 y 692910599291889/33503438150223040) (fma.f64 272651677654809570312500000/10961722342634967150292985809 y (*.f64 (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080) 6012459259764103/3350343815022304))) (*.f64 (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080) 31250000000000/104698244219447)) (pow.f64 z 3)) (fma.f64 (-.f64 (*.f64 y 692910599291889/33503438150223040) (fma.f64 272651677654809570312500000/10961722342634967150292985809 y (*.f64 (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080) 6012459259764103/3350343815022304))) (*.f64 z z) (fma.f64 279195317918525/3350343815022304 y (*.f64 z (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080)))))
(-.f64 (fma.f64 (-.f64 (*.f64 y -14702013702633488474276834617/3507751149643189488093755458880) (*.f64 y -937342705717422912365644116959149763360075617/188034757901510979839193143041976607183277752320)) (*.f64 z z) (fma.f64 y 279195317918525/3350343815022304 (*.f64 y (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)))) (*.f64 (fma.f64 6012459259764103/3350343815022304 (-.f64 (*.f64 y -14702013702633488474276834617/3507751149643189488093755458880) (*.f64 y -937342705717422912365644116959149763360075617/188034757901510979839193143041976607183277752320)) (*.f64 y -951538397708915641577429109124755859375/1147673082894964476557575335949564252827623)) (pow.f64 z 3)))
(fma.f64 (fma.f64 y -951538397708915641577429109124755859375/1147673082894964476557575335949564252827623 (*.f64 6012459259764103/3350343815022304 (*.f64 y 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))) (neg.f64 (pow.f64 z 3)) (fma.f64 y 279195317918525/3350343815022304 (*.f64 z (+.f64 (*.f64 z (*.f64 y 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)) (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080)))))
(+.f64 (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))) (*.f64 (*.f64 z z) (-.f64 (*.f64 y 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z (fma.f64 y -951538397708915641577429109124755859375/1147673082894964476557575335949564252827623 (*.f64 6012459259764103/3350343815022304 (*.f64 y 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)))))))
(*.f64 692910599291889/10000000000000000 y)
(*.f64 y 692910599291889/10000000000000000)
(-.f64 (+.f64 (*.f64 307332350656623/625000000000000 (/.f64 y z)) (*.f64 692910599291889/10000000000000000 y)) (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z)))
(+.f64 (fma.f64 307332350656623/625000000000000 (/.f64 y z) (*.f64 y 692910599291889/10000000000000000)) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z)))
(fma.f64 307332350656623/625000000000000 (/.f64 y z) (fma.f64 y 692910599291889/10000000000000000 (/.f64 (*.f64 y -4166096748901211929300981260567/10000000000000000000000000000000) z)))
(fma.f64 y 692910599291889/10000000000000000 (/.f64 (*.f64 y 751220861604756070699018739433/10000000000000000000000000000000) z))
(fma.f64 y 692910599291889/10000000000000000 (*.f64 (/.f64 y z) 751220861604756070699018739433/10000000000000000000000000000000))
(-.f64 (+.f64 (*.f64 307332350656623/625000000000000 (/.f64 y z)) (+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 692910599291889/10000000000000000 y))) (+.f64 (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z)) (+.f64 (*.f64 6012459259764103/1000000000000000 (/.f64 (-.f64 (*.f64 307332350656623/625000000000000 y) (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 y)) (pow.f64 z 2))) (*.f64 72546523146905574025723165383/312500000000000000000000000000 (/.f64 y (pow.f64 z 2))))))
(-.f64 (fma.f64 307332350656623/625000000000000 (/.f64 y z) (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (*.f64 y 692910599291889/10000000000000000))) (fma.f64 4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z) (fma.f64 6012459259764103/1000000000000000 (/.f64 (*.f64 y 751220861604756070699018739433/10000000000000000000000000000000) (*.f64 z z)) (*.f64 (/.f64 y (*.f64 z z)) 72546523146905574025723165383/312500000000000000000000000000))))
(-.f64 (fma.f64 307332350656623/625000000000000 (/.f64 y z) (fma.f64 y 692910599291889/10000000000000000 (*.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z))))) (fma.f64 (/.f64 y z) 4166096748901211929300981260567/10000000000000000000000000000000 (fma.f64 (/.f64 y (*.f64 z z)) 72546523146905574025723165383/312500000000000000000000000000 (/.f64 (*.f64 y 4516684825483483349725552750007781576003973599/10000000000000000000000000000000000000000000000) (*.f64 z z)))))
(-.f64 (fma.f64 y 692910599291889/10000000000000000 (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (/.f64 (*.f64 y 751220861604756070699018739433/10000000000000000000000000000000) z))) (fma.f64 (/.f64 y z) (/.f64 72546523146905574025723165383/312500000000000000000000000000 z) (*.f64 (/.f64 y z) (/.f64 4516684825483483349725552750007781576003973599/10000000000000000000000000000000000000000000000 z))))
(+.f64 (*.f64 (/.f64 y z) 751220861604756070699018739433/10000000000000000000000000000000) (fma.f64 y 692910599291889/10000000000000000 (/.f64 (*.f64 y -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000) (*.f64 z z))))
(-.f64 (+.f64 (*.f64 307332350656623/625000000000000 (/.f64 y z)) (+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 -1 (/.f64 (+.f64 (*.f64 6012459259764103/1000000000000000 (-.f64 (*.f64 11167812716741/40000000000000 y) (+.f64 (*.f64 72546523146905574025723165383/312500000000000000000000000000 y) (*.f64 6012459259764103/1000000000000000 (-.f64 (*.f64 307332350656623/625000000000000 y) (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 y)))))) (*.f64 104698244219447/31250000000000 (-.f64 (*.f64 307332350656623/625000000000000 y) (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 y)))) (pow.f64 z 3)))))) (+.f64 (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z)) (+.f64 (*.f64 6012459259764103/1000000000000000 (/.f64 (-.f64 (*.f64 307332350656623/625000000000000 y) (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 y)) (pow.f64 z 2))) (*.f64 72546523146905574025723165383/312500000000000000000000000000 (/.f64 y (pow.f64 z 2))))))
(-.f64 (fma.f64 307332350656623/625000000000000 (/.f64 y z) (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (fma.f64 692910599291889/10000000000000000 y (neg.f64 (/.f64 (fma.f64 6012459259764103/1000000000000000 (-.f64 (*.f64 y 11167812716741/40000000000000) (fma.f64 72546523146905574025723165383/312500000000000000000000000000 y (*.f64 6012459259764103/1000000000000000 (*.f64 y 751220861604756070699018739433/10000000000000000000000000000000)))) (*.f64 104698244219447/31250000000000 (*.f64 y 751220861604756070699018739433/10000000000000000000000000000000))) (pow.f64 z 3)))))) (fma.f64 4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z) (fma.f64 6012459259764103/1000000000000000 (/.f64 (*.f64 y 751220861604756070699018739433/10000000000000000000000000000000) (*.f64 z z)) (*.f64 (/.f64 y (*.f64 z z)) 72546523146905574025723165383/312500000000000000000000000000))))
(-.f64 (fma.f64 307332350656623/625000000000000 (/.f64 y z) (-.f64 (fma.f64 y 692910599291889/10000000000000000 (*.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)))) (/.f64 (fma.f64 6012459259764103/1000000000000000 (-.f64 (*.f64 y 14702013702633488474276834617/312500000000000000000000000000) (*.f64 y 4516684825483483349725552750007781576003973599/10000000000000000000000000000000000000000000000)) (*.f64 y 78651505231038147067106019988416220964353551/312500000000000000000000000000000000000000000)) (pow.f64 z 3)))) (fma.f64 (/.f64 y z) 4166096748901211929300981260567/10000000000000000000000000000000 (fma.f64 (/.f64 y (*.f64 z z)) 72546523146905574025723165383/312500000000000000000000000000 (/.f64 (*.f64 y 4516684825483483349725552750007781576003973599/10000000000000000000000000000000000000000000000) (*.f64 z z)))))
(+.f64 (-.f64 (fma.f64 y 692910599291889/10000000000000000 (*.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)))) (/.f64 (fma.f64 y 78651505231038147067106019988416220964353551/312500000000000000000000000000000000000000000 (*.f64 6012459259764103/1000000000000000 (*.f64 y -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000))) (pow.f64 z 3))) (+.f64 (*.f64 (/.f64 (*.f64 y -751220861604756070699018739433/10000000000000000000000000000000) z) (-.f64 -1 (/.f64 -6012459259764103/1000000000000000 z))) (*.f64 (/.f64 y (*.f64 z z)) -72546523146905574025723165383/312500000000000000000000000000)))
(-.f64 (+.f64 (*.f64 (/.f64 y z) 751220861604756070699018739433/10000000000000000000000000000000) (fma.f64 y 692910599291889/10000000000000000 (/.f64 (*.f64 y -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000) (*.f64 z z)))) (/.f64 (fma.f64 y 78651505231038147067106019988416220964353551/312500000000000000000000000000000000000000000 (*.f64 6012459259764103/1000000000000000 (*.f64 y -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000))) (pow.f64 z 3)))
(*.f64 692910599291889/10000000000000000 y)
(*.f64 y 692910599291889/10000000000000000)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 y)) z)) (*.f64 692910599291889/10000000000000000 y))
(+.f64 (fma.f64 307332350656623/625000000000000 (/.f64 y z) (*.f64 y 692910599291889/10000000000000000)) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z)))
(fma.f64 307332350656623/625000000000000 (/.f64 y z) (fma.f64 y 692910599291889/10000000000000000 (/.f64 (*.f64 y -4166096748901211929300981260567/10000000000000000000000000000000) z)))
(fma.f64 y 692910599291889/10000000000000000 (/.f64 (*.f64 y 751220861604756070699018739433/10000000000000000000000000000000) z))
(fma.f64 y 692910599291889/10000000000000000 (*.f64 (/.f64 y z) 751220861604756070699018739433/10000000000000000000000000000000))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 y)) z)) (+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 692910599291889/10000000000000000 y))) (+.f64 (*.f64 -6012459259764103/1000000000000000 (/.f64 (-.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 y)) (pow.f64 z 2))) (*.f64 72546523146905574025723165383/312500000000000000000000000000 (/.f64 y (pow.f64 z 2)))))
(-.f64 (fma.f64 307332350656623/625000000000000 (/.f64 y z) (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (*.f64 y 692910599291889/10000000000000000))) (fma.f64 4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z) (fma.f64 6012459259764103/1000000000000000 (/.f64 (*.f64 y 751220861604756070699018739433/10000000000000000000000000000000) (*.f64 z z)) (*.f64 (/.f64 y (*.f64 z z)) 72546523146905574025723165383/312500000000000000000000000000))))
(-.f64 (fma.f64 307332350656623/625000000000000 (/.f64 y z) (fma.f64 y 692910599291889/10000000000000000 (*.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z))))) (fma.f64 (/.f64 y z) 4166096748901211929300981260567/10000000000000000000000000000000 (fma.f64 (/.f64 y (*.f64 z z)) 72546523146905574025723165383/312500000000000000000000000000 (/.f64 (*.f64 y 4516684825483483349725552750007781576003973599/10000000000000000000000000000000000000000000000) (*.f64 z z)))))
(-.f64 (fma.f64 y 692910599291889/10000000000000000 (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (/.f64 (*.f64 y 751220861604756070699018739433/10000000000000000000000000000000) z))) (fma.f64 (/.f64 y z) (/.f64 72546523146905574025723165383/312500000000000000000000000000 z) (*.f64 (/.f64 y z) (/.f64 4516684825483483349725552750007781576003973599/10000000000000000000000000000000000000000000000 z))))
(+.f64 (*.f64 (/.f64 y z) 751220861604756070699018739433/10000000000000000000000000000000) (fma.f64 y 692910599291889/10000000000000000 (/.f64 (*.f64 y -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000) (*.f64 z z))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 y)) z)) (+.f64 (*.f64 104698244219447/31250000000000 (/.f64 (-.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 y)) (pow.f64 z 3))) (+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -6012459259764103/1000000000000000 (/.f64 (-.f64 (*.f64 11167812716741/40000000000000 y) (+.f64 (*.f64 -6012459259764103/1000000000000000 (-.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 y))) (*.f64 72546523146905574025723165383/312500000000000000000000000000 y))) (pow.f64 z 3))) (*.f64 692910599291889/10000000000000000 y))))) (+.f64 (*.f64 -6012459259764103/1000000000000000 (/.f64 (-.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 y)) (pow.f64 z 2))) (*.f64 72546523146905574025723165383/312500000000000000000000000000 (/.f64 y (pow.f64 z 2)))))
(-.f64 (fma.f64 -1 (/.f64 (*.f64 y -751220861604756070699018739433/10000000000000000000000000000000) z) (fma.f64 104698244219447/31250000000000 (/.f64 (*.f64 y -751220861604756070699018739433/10000000000000000000000000000000) (pow.f64 z 3)) (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (fma.f64 -6012459259764103/1000000000000000 (/.f64 (-.f64 (*.f64 y 11167812716741/40000000000000) (fma.f64 -6012459259764103/1000000000000000 (*.f64 y -751220861604756070699018739433/10000000000000000000000000000000) (*.f64 y 72546523146905574025723165383/312500000000000000000000000000))) (pow.f64 z 3)) (*.f64 y 692910599291889/10000000000000000))))) (fma.f64 -6012459259764103/1000000000000000 (/.f64 (*.f64 y -751220861604756070699018739433/10000000000000000000000000000000) (*.f64 z z)) (*.f64 (/.f64 y (*.f64 z z)) 72546523146905574025723165383/312500000000000000000000000000)))
(-.f64 (-.f64 (fma.f64 104698244219447/31250000000000 (/.f64 (*.f64 y -751220861604756070699018739433/10000000000000000000000000000000) (pow.f64 z 3)) (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (fma.f64 -6012459259764103/1000000000000000 (/.f64 (-.f64 (*.f64 y 14702013702633488474276834617/312500000000000000000000000000) (*.f64 y 4516684825483483349725552750007781576003973599/10000000000000000000000000000000000000000000000)) (pow.f64 z 3)) (*.f64 y 692910599291889/10000000000000000)))) (/.f64 y (/.f64 z -751220861604756070699018739433/10000000000000000000000000000000))) (fma.f64 (/.f64 y (*.f64 z z)) 72546523146905574025723165383/312500000000000000000000000000 (/.f64 (*.f64 y 4516684825483483349725552750007781576003973599/10000000000000000000000000000000000000000000000) (*.f64 z z))))
(+.f64 (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (fma.f64 y 692910599291889/10000000000000000 (*.f64 -6012459259764103/1000000000000000 (/.f64 (*.f64 y -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000) (pow.f64 z 3))))) (+.f64 (/.f64 (*.f64 y -78651505231038147067106019988416220964353551/312500000000000000000000000000000000000000000) (pow.f64 z 3)) (+.f64 (*.f64 (/.f64 (*.f64 y -751220861604756070699018739433/10000000000000000000000000000000) z) (-.f64 -1 (/.f64 -6012459259764103/1000000000000000 z))) (*.f64 (/.f64 y (*.f64 z z)) -72546523146905574025723165383/312500000000000000000000000000))))
(+.f64 (*.f64 (/.f64 y z) 751220861604756070699018739433/10000000000000000000000000000000) (+.f64 (+.f64 (/.f64 (*.f64 y -78651505231038147067106019988416220964353551/312500000000000000000000000000000000000000000) (pow.f64 z 3)) (fma.f64 -6012459259764103/1000000000000000 (/.f64 (*.f64 y -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000) (pow.f64 z 3)) (*.f64 y 692910599291889/10000000000000000))) (/.f64 (*.f64 y -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000) (*.f64 z z))))
(*.f64 307332350656623/625000000000000 (*.f64 y z))
(*.f64 y (*.f64 307332350656623/625000000000000 z))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))))
(fma.f64 307332350656623/625000000000000 (*.f64 y z) (*.f64 (*.f64 y 692910599291889/10000000000000000) (*.f64 z z)))
(fma.f64 307332350656623/625000000000000 (*.f64 y z) (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z))))
(*.f64 y (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)))
(*.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (*.f64 y z))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))))
(fma.f64 307332350656623/625000000000000 (*.f64 y z) (*.f64 (*.f64 y 692910599291889/10000000000000000) (*.f64 z z)))
(fma.f64 307332350656623/625000000000000 (*.f64 y z) (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z))))
(*.f64 y (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)))
(*.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (*.f64 y z))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))))
(fma.f64 307332350656623/625000000000000 (*.f64 y z) (*.f64 (*.f64 y 692910599291889/10000000000000000) (*.f64 z z)))
(fma.f64 307332350656623/625000000000000 (*.f64 y z) (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z))))
(*.f64 y (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)))
(*.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (*.f64 y z))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 (*.f64 y 692910599291889/10000000000000000) (*.f64 z z))
(*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))
(*.f64 y (*.f64 z (*.f64 692910599291889/10000000000000000 z)))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))))
(fma.f64 307332350656623/625000000000000 (*.f64 y z) (*.f64 (*.f64 y 692910599291889/10000000000000000) (*.f64 z z)))
(fma.f64 307332350656623/625000000000000 (*.f64 y z) (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z))))
(*.f64 y (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)))
(*.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (*.f64 y z))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))))
(fma.f64 307332350656623/625000000000000 (*.f64 y z) (*.f64 (*.f64 y 692910599291889/10000000000000000) (*.f64 z z)))
(fma.f64 307332350656623/625000000000000 (*.f64 y z) (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z))))
(*.f64 y (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)))
(*.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (*.f64 y z))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))))
(fma.f64 307332350656623/625000000000000 (*.f64 y z) (*.f64 (*.f64 y 692910599291889/10000000000000000) (*.f64 z z)))
(fma.f64 307332350656623/625000000000000 (*.f64 y z) (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z))))
(*.f64 y (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)))
(*.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (*.f64 y z))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 (*.f64 y 692910599291889/10000000000000000) (*.f64 z z))
(*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))
(*.f64 y (*.f64 z (*.f64 692910599291889/10000000000000000 z)))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))))
(fma.f64 307332350656623/625000000000000 (*.f64 y z) (*.f64 (*.f64 y 692910599291889/10000000000000000) (*.f64 z z)))
(fma.f64 307332350656623/625000000000000 (*.f64 y z) (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z))))
(*.f64 y (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)))
(*.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (*.f64 y z))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))))
(fma.f64 307332350656623/625000000000000 (*.f64 y z) (*.f64 (*.f64 y 692910599291889/10000000000000000) (*.f64 z z)))
(fma.f64 307332350656623/625000000000000 (*.f64 y z) (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z))))
(*.f64 y (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)))
(*.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (*.f64 y z))
(+.f64 (*.f64 307332350656623/625000000000000 (*.f64 y z)) (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))))
(fma.f64 307332350656623/625000000000000 (*.f64 y z) (*.f64 (*.f64 y 692910599291889/10000000000000000) (*.f64 z z)))
(fma.f64 307332350656623/625000000000000 (*.f64 y z) (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z))))
(*.f64 y (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)))
(*.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (*.f64 y z))

localize30.0ms (0.3%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (pow.f64 y 3) 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464)
40.6b
(cbrt.f64 (*.f64 (pow.f64 y 3) 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464))
Compiler

Compiled 29 to 22 computations (24.1% saved)

series29.0ms (0.3%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
19.0ms
y
@0
(cbrt.f64 (*.f64 (pow.f64 y 3) 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464))
4.0ms
y
@-inf
(cbrt.f64 (*.f64 (pow.f64 y 3) 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464))
2.0ms
y
@inf
(*.f64 (pow.f64 y 3) 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464)
1.0ms
y
@0
(*.f64 (pow.f64 y 3) 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464)
1.0ms
y
@inf
(cbrt.f64 (*.f64 (pow.f64 y 3) 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464))

rewrite131.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
580×pow1_binary64
548×add-log-exp_binary64
548×log1p-expm1-u_binary64
548×expm1-log1p-u_binary64
535×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
114913
2153113
Stop Event
node limit
Counts
2 → 33
Calls
Call 1
Inputs
(cbrt.f64 (*.f64 (pow.f64 y 3) 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464))
(*.f64 (pow.f64 y 3) 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 y (cbrt.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (cbrt.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (cbrt.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 y (cbrt.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (cbrt.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 y (cbrt.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464))) (pow.f64 (cbrt.f64 (*.f64 y (cbrt.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 y (cbrt.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464))) 2) (cbrt.f64 (*.f64 y (cbrt.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (cbrt.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 y (cbrt.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464))) (sqrt.f64 (*.f64 y (cbrt.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (*.f64 y (cbrt.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 y y) (cbrt.f64 473640450572804041657586118293877766105652046073605499602920140357027538328720947265625/1414282807163193834660448409062029194989921721778260046273197845336475556622027639018850615296)) 1/3) (cbrt.f64 (*.f64 y (cbrt.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sqrt.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464) (pow.f64 y 3/2)) 1/3) (pow.f64 (*.f64 (sqrt.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464) (pow.f64 y 3/2)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 y 3) 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (cbrt.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (cbrt.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (cbrt.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 y y) (cbrt.f64 473640450572804041657586118293877766105652046073605499602920140357027538328720947265625/1414282807163193834660448409062029194989921721778260046273197845336475556622027639018850615296)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (cbrt.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (cbrt.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (cbrt.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (cbrt.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (pow.f64 y 3) 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 y 3) 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (cbrt.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 y 3) 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464) (pow.f64 y 3/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 473640450572804041657586118293877766105652046073605499602920140357027538328720947265625/1414282807163193834660448409062029194989921721778260046273197845336475556622027639018850615296 (pow.f64 y 6)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 y 3) 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 y 3) 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 y 3) 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 y 3) 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464)))))))

simplify192.0ms (1.7%)

Algorithm
egg-herbie
Rules
1274×sqr-pow_binary64
666×pow-sqr_binary64
529×cube-prod_binary64
474×fabs-mul_binary64
442×associate-*l*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
013164
128164
258164
386164
4147164
5379164
61272164
71970164
82089164
92482164
102640164
112883164
123205164
133628164
144131164
154731164
165451164
175774164
186060164
196284164
206464164
216548164
227488164
Stop Event
node limit
Counts
57 → 36
Calls
Call 1
Inputs
(*.f64 y (cbrt.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464))
(*.f64 y (cbrt.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464))
(*.f64 y (cbrt.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464))
(*.f64 y (cbrt.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464))
(*.f64 y (cbrt.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464))
(*.f64 y (cbrt.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464))
(*.f64 y (cbrt.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464))
(*.f64 y (cbrt.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464))
(*.f64 -1 (*.f64 y (cbrt.f64 -21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464)))
(*.f64 -1 (*.f64 y (cbrt.f64 -21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464)))
(*.f64 -1 (*.f64 y (cbrt.f64 -21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464)))
(*.f64 -1 (*.f64 y (cbrt.f64 -21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464)))
(*.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464 (pow.f64 y 3))
(*.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464 (pow.f64 y 3))
(*.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464 (pow.f64 y 3))
(*.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464 (pow.f64 y 3))
(*.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464 (pow.f64 y 3))
(*.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464 (pow.f64 y 3))
(*.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464 (pow.f64 y 3))
(*.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464 (pow.f64 y 3))
(*.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464 (pow.f64 y 3))
(*.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464 (pow.f64 y 3))
(*.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464 (pow.f64 y 3))
(*.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464 (pow.f64 y 3))
Outputs
(*.f64 y (cbrt.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464))
(*.f64 y (cbrt.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464))
(*.f64 y (cbrt.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464))
(*.f64 y (cbrt.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464))
(*.f64 y (cbrt.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464))
(*.f64 y (cbrt.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464))
(*.f64 y (cbrt.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464))
(*.f64 y (cbrt.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464))
(*.f64 -1 (*.f64 y (cbrt.f64 -21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464)))
(neg.f64 (*.f64 y (cbrt.f64 -21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464)))
(*.f64 y (neg.f64 (cbrt.f64 -21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464)))
(*.f64 (cbrt.f64 -21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464) (neg.f64 y))
(*.f64 -1 (*.f64 y (cbrt.f64 -21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464)))
(neg.f64 (*.f64 y (cbrt.f64 -21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464)))
(*.f64 y (neg.f64 (cbrt.f64 -21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464)))
(*.f64 (cbrt.f64 -21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464) (neg.f64 y))
(*.f64 -1 (*.f64 y (cbrt.f64 -21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464)))
(neg.f64 (*.f64 y (cbrt.f64 -21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464)))
(*.f64 y (neg.f64 (cbrt.f64 -21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464)))
(*.f64 (cbrt.f64 -21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464) (neg.f64 y))
(*.f64 -1 (*.f64 y (cbrt.f64 -21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464)))
(neg.f64 (*.f64 y (cbrt.f64 -21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464)))
(*.f64 y (neg.f64 (cbrt.f64 -21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464)))
(*.f64 (cbrt.f64 -21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464) (neg.f64 y))
(*.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464 (pow.f64 y 3))
(*.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464 (pow.f64 y 3))
(*.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464 (pow.f64 y 3))
(*.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464 (pow.f64 y 3))
(*.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464 (pow.f64 y 3))
(*.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464 (pow.f64 y 3))
(*.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464 (pow.f64 y 3))
(*.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464 (pow.f64 y 3))
(*.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464 (pow.f64 y 3))
(*.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464 (pow.f64 y 3))
(*.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464 (pow.f64 y 3))
(*.f64 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464 (pow.f64 y 3))

eval238.0ms (2.1%)

Compiler

Compiled 7620 to 5508 computations (27.7% saved)

prune116.0ms (1%)

Pruning

16 alts after pruning (11 fresh and 5 done)

PrunedKeptTotal
New4312433
Fresh2911
Picked101
Done257
Total43616452
Error
0b
Counts
452 → 16
Alt Table
Click to see full alt table
StatusErrorProgram
12.6b
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
29.2b
x
34.6b
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 692910599291889/10000000000000000 z))) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
12.6b
(+.f64 x (pow.f64 (/.f64 10000000000000000/692910599291889 y) -1))
23.9b
(+.f64 x (*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))
11.5b
(+.f64 x (/.f64 y 3350343815022304/279195317918525))
18.1b
(+.f64 x (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y)))
19.4b
(+.f64 x (/.f64 (+.f64 (*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)) (*.f64 y 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
27.1b
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z (+.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280))))))))
37.3b
(+.f64 (pow.f64 (sqrt.f64 (*.f64 692910599291889/10000000000000000 y)) 2) x)
20.8b
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))
11.5b
(+.f64 (*.f64 279195317918525/3350343815022304 y) x)
44.2b
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
25.9b
(+.f64 (/.f64 (-.f64 (*.f64 (+.f64 1 (*.f64 692910599291889/10000000000000000 y)) (+.f64 1 (*.f64 692910599291889/10000000000000000 y))) 1) (+.f64 (+.f64 1 (*.f64 692910599291889/10000000000000000 y)) 1)) x)
24.8b
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))))
28.2b
(+.f64 x (/.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 2)) y) (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))
Compiler

Compiled 410 to 314 computations (23.4% saved)

localize6.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.1b
(/.f64 y 3350343815022304/279195317918525)
Compiler

Compiled 14 to 9 computations (35.7% saved)

series2.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
1.0ms
y
@inf
(/.f64 y 3350343815022304/279195317918525)
0.0ms
y
@0
(/.f64 y 3350343815022304/279195317918525)
0.0ms
y
@-inf
(/.f64 y 3350343815022304/279195317918525)

rewrite91.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
397×pow1_binary64
396×add-sqr-sqrt_binary64
380×*-un-lft-identity_binary64
377×add-log-exp_binary64
377×log1p-expm1-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
044
1884
210234
Stop Event
node limit
Counts
1 → 39
Calls
Call 1
Inputs
(/.f64 y 3350343815022304/279195317918525)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 y) 279195317918525/3350343815022304)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) 279195317918525/3350343815022304))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) 279195317918525/3350343815022304))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) 279195317918525/3350343815022304))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 y 279195317918525/3350343815022304)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y 279195317918525/3350343815022304)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (pow.f64 (cbrt.f64 279195317918525/3350343815022304) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (pow.f64 (sqrt.f64 279195317918525/3350343815022304) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 279195317918525/3350343815022304) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 y 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 y 279195317918525/3350343815022304)) (pow.f64 (cbrt.f64 (*.f64 y 279195317918525/3350343815022304)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 y 279195317918525/3350343815022304)) 2) (cbrt.f64 (*.f64 y 279195317918525/3350343815022304)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 y 279195317918525/3350343815022304)) (sqrt.f64 (*.f64 y 279195317918525/3350343815022304)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) -279195317918525/3350343815022304)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 279195317918525/3350343815022304 y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 279195317918525/3350343815022304 (pow.f64 (/.f64 1 y) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (*.f64 y 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 (pow.f64 y 3) 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464)) 1/3) (pow.f64 (sqrt.f64 (*.f64 (pow.f64 y 3) 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (*.f64 y y) 77950025547626246938538175625/11224803678858206361900017468416) y) 1/3) (cbrt.f64 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (*.f64 y y) 77950025547626246938538175625/11224803678858206361900017468416) (pow.f64 (cbrt.f64 (*.f64 y 279195317918525/3350343815022304)) 2)) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 y 279195317918525/3350343815022304))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (*.f64 y y) 77950025547626246938538175625/11224803678858206361900017468416) (sqrt.f64 (*.f64 y 279195317918525/3350343815022304))) 1/3) (cbrt.f64 (sqrt.f64 (*.f64 y 279195317918525/3350343815022304))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y 279195317918525/3350343815022304))) 2) 3) (cbrt.f64 (*.f64 y 279195317918525/3350343815022304)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 y 279195317918525/3350343815022304))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 y 279195317918525/3350343815022304))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 3350343815022304/279195317918525 y)) 2) -1) (cbrt.f64 (*.f64 y 279195317918525/3350343815022304)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y 279195317918525/3350343815022304) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 y y) 77950025547626246938538175625/11224803678858206361900017468416) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 y 3) 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y 279195317918525/3350343815022304)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y 279195317918525/3350343815022304)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 3350343815022304/279195317918525 y) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 3350343815022304/279195317918525 y) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 y -3350343815022304/279195317918525))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 y y) 77950025547626246938538175625/11224803678858206361900017468416))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 y 3) 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y 279195317918525/3350343815022304)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y 279195317918525/3350343815022304)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y 279195317918525/3350343815022304)))))))

simplify14.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0448
1548
Stop Event
saturated
Counts
51 → 39
Calls
Call 1
Inputs
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
Outputs
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)

localize27.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))
0.0b
(+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))
0.2b
(*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)))
0.3b
(*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)
Compiler

Compiled 32 to 22 computations (31.3% saved)

series17.0ms (0.2%)

Counts
4 → 84
Calls

21 calls:

TimeVariablePointExpression
2.0ms
z
@-inf
(*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)
2.0ms
z
@0
(*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)))
1.0ms
y
@0
(*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)))
1.0ms
y
@inf
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))
1.0ms
y
@inf
(*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)))

rewrite197.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
528×log-prod_binary64
386×fma-def_binary64
368×pow-prod-down_binary64
297×pow2_binary64
204×pow1/3_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01034
122626
2314726
Stop Event
node limit
Counts
4 → 198
Calls
Call 1
Inputs
(*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)
(*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)))
(+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 z z) 24304825926942649962295480741151107170296249740890205887121/3149905440722718088495328711377149875567937175795148638938726400) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 z z) 24304825926942649962295480741151107170296249740890205887121/3149905440722718088495328711377149875567937175795148638938726400))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)) 3) 1/3))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 279195317918525/3350343815022304) (*.f64 z (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 y)) (*.f64 y 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y 279195317918525/3350343815022304) 1) (*.f64 (*.f64 z (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y 279195317918525/3350343815022304) 3) (pow.f64 (*.f64 z (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 y)) 3)) (+.f64 (pow.f64 (*.f64 y 279195317918525/3350343815022304) 2) (-.f64 (pow.f64 (*.f64 z (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 y)) 2) (*.f64 (*.f64 y 279195317918525/3350343815022304) (*.f64 z (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y 279195317918525/3350343815022304) 2) (pow.f64 (*.f64 z (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 y)) 2)) (-.f64 (*.f64 y 279195317918525/3350343815022304) (*.f64 z (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (pow.f64 z 3) -3789123603516148862399452616370648829119343167491952050673923941632262622667114466206919/176785350895399229332556051132753649373740215222282505784149730667059444577753454877356326912000 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464) y) (fma.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080) (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 -279195317918525/3350343815022304) 77950025547626246938538175625/11224803678858206361900017468416))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 77950025547626246938538175625/11224803678858206361900017468416 (*.f64 (*.f64 z z) 24304825926942649962295480741151107170296249740890205887121/3149905440722718088495328711377149875567937175795148638938726400)) y) (+.f64 279195317918525/3350343815022304 (*.f64 155900051080628738716045985239/56124018394291031809500087342080 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (fma.f64 (pow.f64 z 3) -3789123603516148862399452616370648829119343167491952050673923941632262622667114466206919/176785350895399229332556051132753649373740215222282505784149730667059444577753454877356326912000 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464)) (fma.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080) (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 -279195317918525/3350343815022304) 77950025547626246938538175625/11224803678858206361900017468416))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 77950025547626246938538175625/11224803678858206361900017468416 (*.f64 (*.f64 z z) 24304825926942649962295480741151107170296249740890205887121/3149905440722718088495328711377149875567937175795148638938726400))) (+.f64 279195317918525/3350343815022304 (*.f64 155900051080628738716045985239/56124018394291031809500087342080 z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304))) 3) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 y) (*.f64 y 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z y) (*.f64 y 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080) y (*.f64 y 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080) (*.f64 y 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y 279195317918525/3350343815022304 (*.f64 z (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 279195317918525/3350343815022304 y (*.f64 z (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y 279195317918525/3350343815022304) (*.f64 z (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 y)) (*.f64 y 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) 279195317918525/3350343815022304) (*.f64 z (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)) (*.f64 y 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)) 2) (*.f64 (cbrt.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)) y) (*.f64 y 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) 279195317918525/3350343815022304) (*.f64 z (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)) (*.f64 y 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)) (*.f64 (sqrt.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)) y) (*.f64 y 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y 279195317918525/3350343815022304) 1 (*.f64 (*.f64 z (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 y))) 2) (cbrt.f64 (*.f64 z (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 y))) (*.f64 y 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y 279195317918525/3350343815022304)) 2) (cbrt.f64 (*.f64 y 279195317918525/3350343815022304)) (*.f64 z (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 y))) (sqrt.f64 (*.f64 z (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 y))) (*.f64 y 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y 279195317918525/3350343815022304)) (sqrt.f64 (*.f64 y 279195317918525/3350343815022304)) (*.f64 z (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 279195317918525/3350343815022304 (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (*.f64 z (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 279195317918525/3350343815022304 (sqrt.f64 y)) (sqrt.f64 y) (*.f64 z (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y z) -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080) z (*.f64 y 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)) 2)) (cbrt.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)) (*.f64 y 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))) (sqrt.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)) (*.f64 y 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080) (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (*.f64 y 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 y 279195317918525/3350343815022304))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 77950025547626246938538175625/11224803678858206361900017468416 (+.f64 279195317918525/3350343815022304 (*.f64 155900051080628738716045985239/56124018394291031809500087342080 z))) (/.f64 (*.f64 (*.f64 z z) 24304825926942649962295480741151107170296249740890205887121/3149905440722718088495328711377149875567937175795148638938726400) (+.f64 279195317918525/3350343815022304 (*.f64 155900051080628738716045985239/56124018394291031809500087342080 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) (pow.f64 (cbrt.f64 (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) 2) (cbrt.f64 (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) (sqrt.f64 (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 z 3) -3789123603516148862399452616370648829119343167491952050673923941632262622667114466206919/176785350895399229332556051132753649373740215222282505784149730667059444577753454877356326912000 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464) (/.f64 1 (fma.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080) (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 -279195317918525/3350343815022304) 77950025547626246938538175625/11224803678858206361900017468416)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 77950025547626246938538175625/11224803678858206361900017468416 (*.f64 (*.f64 z z) 24304825926942649962295480741151107170296249740890205887121/3149905440722718088495328711377149875567937175795148638938726400)) (/.f64 1 (+.f64 279195317918525/3350343815022304 (*.f64 155900051080628738716045985239/56124018394291031809500087342080 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080) (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 -279195317918525/3350343815022304) 77950025547626246938538175625/11224803678858206361900017468416) (fma.f64 (pow.f64 z 3) -3789123603516148862399452616370648829119343167491952050673923941632262622667114466206919/176785350895399229332556051132753649373740215222282505784149730667059444577753454877356326912000 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 279195317918525/3350343815022304 (*.f64 155900051080628738716045985239/56124018394291031809500087342080 z)) (-.f64 77950025547626246938538175625/11224803678858206361900017468416 (*.f64 (*.f64 z z) 24304825926942649962295480741151107170296249740890205887121/3149905440722718088495328711377149875567937175795148638938726400))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 z 3) -3789123603516148862399452616370648829119343167491952050673923941632262622667114466206919/176785350895399229332556051132753649373740215222282505784149730667059444577753454877356326912000 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464) (fma.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080) (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 -279195317918525/3350343815022304) 77950025547626246938538175625/11224803678858206361900017468416))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 z 3) -3789123603516148862399452616370648829119343167491952050673923941632262622667114466206919/176785350895399229332556051132753649373740215222282505784149730667059444577753454877356326912000 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464) (fma.f64 (*.f64 z z) 24304825926942649962295480741151107170296249740890205887121/3149905440722718088495328711377149875567937175795148638938726400 (-.f64 77950025547626246938538175625/11224803678858206361900017468416 (*.f64 -8705312864994085536794228812907212870930495/37606951580302195967838628608395321436655550464 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 77950025547626246938538175625/11224803678858206361900017468416 (*.f64 (*.f64 z z) 24304825926942649962295480741151107170296249740890205887121/3149905440722718088495328711377149875567937175795148638938726400)) (+.f64 279195317918525/3350343815022304 (*.f64 155900051080628738716045985239/56124018394291031809500087342080 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (pow.f64 z 3) -3789123603516148862399452616370648829119343167491952050673923941632262622667114466206919/176785350895399229332556051132753649373740215222282505784149730667059444577753454877356326912000 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464)) (neg.f64 (fma.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080) (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 -279195317918525/3350343815022304) 77950025547626246938538175625/11224803678858206361900017468416)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 77950025547626246938538175625/11224803678858206361900017468416 (*.f64 (*.f64 z z) 24304825926942649962295480741151107170296249740890205887121/3149905440722718088495328711377149875567937175795148638938726400))) (neg.f64 (+.f64 279195317918525/3350343815022304 (*.f64 155900051080628738716045985239/56124018394291031809500087342080 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (*.f64 z z) 24304825926942649962295480741151107170296249740890205887121/3149905440722718088495328711377149875567937175795148638938726400 -77950025547626246938538175625/11224803678858206361900017468416) (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 -279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080) (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 -279195317918525/3350343815022304) 77950025547626246938538175625/11224803678858206361900017468416) (fma.f64 (pow.f64 z 3) -3789123603516148862399452616370648829119343167491952050673923941632262622667114466206919/176785350895399229332556051132753649373740215222282505784149730667059444577753454877356326912000 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 279195317918525/3350343815022304 (*.f64 155900051080628738716045985239/56124018394291031809500087342080 z)) (-.f64 77950025547626246938538175625/11224803678858206361900017468416 (*.f64 (*.f64 z z) 24304825926942649962295480741151107170296249740890205887121/3149905440722718088495328711377149875567937175795148638938726400))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080) 1 279195317918525/3350343815022304)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080) 279195317918525/3350343815022304)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (cbrt.f64 z) -155900051080628738716045985239/56124018394291031809500087342080) 279195317918525/3350343815022304)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)) (pow.f64 (cbrt.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)) 2) 279195317918525/3350343815022304)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)) 2) (cbrt.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)) 279195317918525/3350343815022304)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) -155900051080628738716045985239/56124018394291031809500087342080) 279195317918525/3350343815022304)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)) (sqrt.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)) 279195317918525/3350343815022304)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) 279195317918525/3350343815022304)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (sqrt.f64 z)) (sqrt.f64 z) 279195317918525/3350343815022304)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)))) (/.f64 (pow.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) 2) (-.f64 x (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304) x)) (pow.f64 (cbrt.f64 (fma.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304) x)) 2) (cbrt.f64 (fma.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304) x)) (sqrt.f64 (fma.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) 3)) (/.f64 1 (fma.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) (fma.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304) (neg.f64 x)) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) 2)) (/.f64 1 (-.f64 x (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) (fma.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304) (neg.f64 x)) (*.f64 x x)) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 x (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) 3)) (fma.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) (fma.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304) (neg.f64 x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) 3)) (+.f64 (pow.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) 2) (-.f64 (*.f64 x x) (*.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) 2)) (-.f64 x (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) 3))) (neg.f64 (fma.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) (fma.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304) (neg.f64 x)) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) 2))) (neg.f64 (-.f64 x (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) 2) (*.f64 x x)) (fma.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304) x) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) (fma.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304) (neg.f64 x)) (*.f64 x x)) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 x (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)))) (exp.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 y) (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) (+.f64 1 (expm1.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)))) (+.f64 1 (expm1.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 y) (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304) x) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304) x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304) x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304) x)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y 279195317918525/3350343815022304 (fma.f64 z (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 279195317918525/3350343815022304 y (fma.f64 z (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304) y x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) 1 x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 1 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y 279195317918525/3350343815022304) (fma.f64 z (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304))) (cbrt.f64 (pow.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) 2)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) 2)) (cbrt.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) 279195317918525/3350343815022304) (fma.f64 z (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) 2) (*.f64 (cbrt.f64 (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) y) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304))) (sqrt.f64 (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) 279195317918525/3350343815022304) (fma.f64 z (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 y (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) (*.f64 (sqrt.f64 (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) y) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y 279195317918525/3350343815022304)) 2) (cbrt.f64 (*.f64 y 279195317918525/3350343815022304)) (fma.f64 z (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y 279195317918525/3350343815022304)) (sqrt.f64 (*.f64 y 279195317918525/3350343815022304)) (fma.f64 z (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) 2)) (cbrt.f64 (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304))) (sqrt.f64 (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304) (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 z -155900051080628738716045985239/56124018394291031809500087342080 279195317918525/3350343815022304) (sqrt.f64 y)) (sqrt.f64 y) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 279195317918525/3350343815022304 (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (fma.f64 z (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 279195317918525/3350343815022304 (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 z (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 y) x))))))

simplify74.0ms (0.6%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
017697
136577
259577
371577
Stop Event
saturated
Counts
282 → 213
Calls
Call 1
Inputs
(*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)
(*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)
(*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)
(*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)
(*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)
(*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)
(*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)
(*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)
(*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)
(*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)
(*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)
(*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)
(*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y)
(*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y)
(*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y)
(*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y)
(*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y)
(*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y)
(*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y)
(*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y)
(*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y)
(*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y)
(*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y)
(*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y)
(*.f64 279195317918525/3350343815022304 y)
(+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)))
(+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)))
(+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)))
(*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z))
(+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)))
(+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)))
(+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)))
(*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z))
(+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)))
(+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)))
(+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)))
279195317918525/3350343815022304
(+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z))
(+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z))
(+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z))
(*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)
(+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z))
(+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z))
(+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z))
(*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)
(+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z))
(+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z))
(+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z))
(*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y)
(+.f64 (*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y) x)
(+.f64 (*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y) x)
(+.f64 (*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y) x)
x
(+.f64 (*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y) x)
(+.f64 (*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y) x)
(+.f64 (*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y) x)
x
(+.f64 (*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y) x)
(+.f64 (*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y) x)
(+.f64 (*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y) x)
x
(+.f64 (*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y) x)
(+.f64 (*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y) x)
(+.f64 (*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y) x)
(*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y)
(+.f64 (*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y) x)
(+.f64 (*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y) x)
(+.f64 (*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y) x)
(*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y)
(+.f64 (*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y) x)
(+.f64 (*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y) x)
(+.f64 (*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y) x)
(+.f64 (*.f64 279195317918525/3350343815022304 y) x)
(+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)) x))
(+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)) x))
(+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)) x))
(*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z))
(+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)) x))
(+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)) x))
(+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)) x))
(*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z))
(+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)) x))
(+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)) x))
(+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)) x))
Outputs
(*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)
(*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)
(*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)
(*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)
(*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)
(*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)
(*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)
(*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)
(*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)
(*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)
(*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)
(*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)
(*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y)
(*.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y)
(*.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y)
(*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y)
(*.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y)
(*.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y)
(*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y)
(*.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y)
(*.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y)
(*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y)
(*.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y)
(*.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y)
(*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y)
(*.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y)
(*.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y)
(*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y)
(*.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y)
(*.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y)
(*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y)
(*.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y)
(*.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y)
(*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y)
(*.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y)
(*.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y)
(*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y)
(*.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y)
(*.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y)
(*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y)
(*.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y)
(*.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y)
(*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y)
(*.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y)
(*.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y)
(*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y)
(*.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y)
(*.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y)
(*.f64 279195317918525/3350343815022304 y)
(+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)))
(*.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y)
(*.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y)
(+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)))
(*.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y)
(*.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y)
(+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)))
(*.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y)
(*.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y)
(*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z))
(*.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 y) z)
(*.f64 z (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 y))
(+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)))
(*.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y)
(*.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y)
(+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)))
(*.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y)
(*.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y)
(+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)))
(*.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y)
(*.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y)
(*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z))
(*.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 y) z)
(*.f64 z (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 y))
(+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)))
(*.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y)
(*.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y)
(+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)))
(*.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y)
(*.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y)
(+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)))
(*.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y)
(*.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y)
279195317918525/3350343815022304
(+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z))
(+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304)
(fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304)
(+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z))
(+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304)
(fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304)
(+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z))
(+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304)
(fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304)
(*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)
(+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z))
(+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304)
(fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304)
(+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z))
(+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304)
(fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304)
(+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z))
(+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304)
(fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304)
(*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)
(+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z))
(+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304)
(fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304)
(+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z))
(+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304)
(fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304)
(+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z))
(+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304)
(fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304)
(*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y)
(*.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y)
(*.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y)
(+.f64 (*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y) x)
(fma.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y x)
(fma.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y x)
(+.f64 (*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y) x)
(fma.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y x)
(fma.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y x)
(+.f64 (*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y) x)
(fma.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y x)
(fma.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y x)
x
(+.f64 (*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y) x)
(fma.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y x)
(fma.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y x)
(+.f64 (*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y) x)
(fma.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y x)
(fma.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y x)
(+.f64 (*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y) x)
(fma.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y x)
(fma.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y x)
x
(+.f64 (*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y) x)
(fma.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y x)
(fma.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y x)
(+.f64 (*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y) x)
(fma.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y x)
(fma.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y x)
(+.f64 (*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y) x)
(fma.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y x)
(fma.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y x)
x
(+.f64 (*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y) x)
(fma.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y x)
(fma.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y x)
(+.f64 (*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y) x)
(fma.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y x)
(fma.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y x)
(+.f64 (*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y) x)
(fma.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y x)
(fma.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y x)
(*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y)
(*.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y)
(*.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y)
(+.f64 (*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y) x)
(fma.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y x)
(fma.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y x)
(+.f64 (*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y) x)
(fma.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y x)
(fma.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y x)
(+.f64 (*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y) x)
(fma.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y x)
(fma.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y x)
(*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y)
(*.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y)
(*.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y)
(+.f64 (*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y) x)
(fma.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y x)
(fma.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y x)
(+.f64 (*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y) x)
(fma.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y x)
(fma.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y x)
(+.f64 (*.f64 (+.f64 279195317918525/3350343815022304 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z)) y) x)
(fma.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y x)
(fma.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y x)
(+.f64 (*.f64 279195317918525/3350343815022304 y) x)
(fma.f64 279195317918525/3350343815022304 y x)
(+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)) x))
(fma.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y x)
(fma.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y x)
(+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)) x))
(fma.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y x)
(fma.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y x)
(+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)) x))
(fma.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y x)
(fma.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y x)
(*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z))
(*.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 y) z)
(*.f64 z (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 y))
(+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)) x))
(fma.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y x)
(fma.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y x)
(+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)) x))
(fma.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y x)
(fma.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y x)
(+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)) x))
(fma.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y x)
(fma.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y x)
(*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z))
(*.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 y) z)
(*.f64 z (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 y))
(+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)) x))
(fma.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y x)
(fma.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y x)
(+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)) x))
(fma.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y x)
(fma.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y x)
(+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)) x))
(fma.f64 (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 z) 279195317918525/3350343815022304) y x)
(fma.f64 (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 z 279195317918525/3350343815022304) y x)

localize30.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (+.f64 z 6012459259764103/1000000000000000) z)
0.5b
(*.f64 692910599291889/10000000000000000 z)
4.4b
(*.f64 y (*.f64 z (*.f64 692910599291889/10000000000000000 z)))
18.7b
(/.f64 (*.f64 y (*.f64 z (*.f64 692910599291889/10000000000000000 z))) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
Compiler

Compiled 71 to 46 computations (35.2% saved)

series8.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
2.0ms
y
@0
(/.f64 (*.f64 y (*.f64 z (*.f64 692910599291889/10000000000000000 z))) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
1.0ms
z
@inf
(/.f64 (*.f64 y (*.f64 z (*.f64 692910599291889/10000000000000000 z))) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
1.0ms
z
@0
(/.f64 (*.f64 y (*.f64 z (*.f64 692910599291889/10000000000000000 z))) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
1.0ms
z
@0
(*.f64 y (*.f64 z (*.f64 692910599291889/10000000000000000 z)))
1.0ms
y
@inf
(*.f64 y (*.f64 z (*.f64 692910599291889/10000000000000000 z)))

rewrite97.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
765×log-prod_binary64
267×pow1/3_binary64
263×expm1-udef_binary64
263×log1p-udef_binary64
257×prod-diff_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01330
129430
2398730
Stop Event
node limit
Counts
2 → 74
Calls
Call 1
Inputs
(/.f64 (*.f64 y (*.f64 z (*.f64 692910599291889/10000000000000000 z))) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
(*.f64 y (*.f64 z (*.f64 692910599291889/10000000000000000 z)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 z z)) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 z z)) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y)))) (cbrt.f64 (exp.f64 (/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 z z)) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 z z)) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 z z)) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 z z)) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 z z)) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 1 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 692910599291889/10000000000000000 (*.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 (*.f64 692910599291889/10000000000000000 (*.f64 z z)) (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 692910599291889/10000000000000000 (*.f64 z z)) (*.f64 y (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z))) (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 z z)) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 z z)) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 z z)) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 z z)) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 z z)) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))) 2) (cbrt.f64 (/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 z z)) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))) 2) (*.f64 (cbrt.f64 (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))) (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 z z)) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))) (sqrt.f64 (/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 z z)) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))) (*.f64 (sqrt.f64 (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))) (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (neg.f64 (*.f64 692910599291889/10000000000000000 (*.f64 z z)))) (/.f64 1 (neg.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y z) (*.f64 (*.f64 z 692910599291889/10000000000000000) (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y 1) (/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 z z)) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 z z)) 1) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (*.f64 692910599291889/10000000000000000 (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))) 1) (/.f64 (sqrt.f64 (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) 1) (/.f64 (*.f64 z 692910599291889/10000000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 2)) (/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 z z)) (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 z z)) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 2)) (/.f64 y (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 2)) (/.f64 (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z))) (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))) 2) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 2)) (cbrt.f64 (/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 z z)) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 2)) (/.f64 (sqrt.f64 (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))) (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 2)) (/.f64 (*.f64 z 692910599291889/10000000000000000) (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) (/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 z z)) (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 z z)) (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) (/.f64 y (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) (/.f64 (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z))) (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))) 2) (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) (/.f64 (cbrt.f64 (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))) (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) (/.f64 (*.f64 z 692910599291889/10000000000000000) (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z))) (+.f64 1147673082894964476557575335949564252827623/30517578125000000000000000000000000000000 (pow.f64 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)) 3))) (+.f64 (pow.f64 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)) 2) (-.f64 10961722342634967150292985809/976562500000000000000000000 (*.f64 (+.f64 z 6012459259764103/1000000000000000) (*.f64 z 104698244219447/31250000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z))) (+.f64 (pow.f64 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)) 2) -10961722342634967150292985809/976562500000000000000000000)) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) -104698244219447/31250000000000))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 z z)) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 z z)) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 z z)) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 z z)) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z))) 3) (pow.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z))) (neg.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 z z)) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 z z)) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 z z)) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 z z)) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z))) 3) (pow.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 z z)) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 z z)) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 z z)) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 z z)) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (*.f64 692910599291889/10000000000000000 (*.f64 z z)))) (cbrt.f64 (pow.f64 (exp.f64 y) (*.f64 692910599291889/10000000000000000 (*.f64 z z)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (*.f64 692910599291889/10000000000000000 (*.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (*.f64 692910599291889/10000000000000000 (*.f64 z z))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (*.f64 692910599291889/10000000000000000 (*.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 y 3) (pow.f64 (*.f64 692910599291889/10000000000000000 (*.f64 z z)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 (*.f64 z z)) 3) (pow.f64 y 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (*.f64 692910599291889/10000000000000000 (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (*.f64 692910599291889/10000000000000000 (*.f64 z z)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 (*.f64 z z)) 3) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))) 1))))))

simplify98.0ms (0.9%)

Algorithm
egg-herbie
Rules
612×associate-/r/_binary64
448×*-commutative_binary64
411×fma-def_binary64
381×times-frac_binary64
363×distribute-rgt-in_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
075786
1217753
2724718
32530688
46336688
Stop Event
node limit
Counts
122 → 94
Calls
Call 1
Inputs
(*.f64 692910599291889/10000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(*.f64 692910599291889/10000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(*.f64 692910599291889/10000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(*.f64 692910599291889/10000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(*.f64 692910599291889/10000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(*.f64 692910599291889/10000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(*.f64 692910599291889/10000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(*.f64 692910599291889/10000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(*.f64 692910599291889/10000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(*.f64 692910599291889/10000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(*.f64 692910599291889/10000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(*.f64 692910599291889/10000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(*.f64 692910599291889/33503438150223040 (*.f64 y (pow.f64 z 2)))
(+.f64 (*.f64 692910599291889/33503438150223040 (*.f64 y (pow.f64 z 2))) (*.f64 -4166096748901211929300981260567/112248036788582063619000174684160 (*.f64 y (pow.f64 z 3))))
(+.f64 (*.f64 692910599291889/33503438150223040 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -4166096748901211929300981260567/112248036788582063619000174684160 (*.f64 y (pow.f64 z 3))) (*.f64 -692910599291889/10000000000000000 (*.f64 (pow.f64 z 4) (+.f64 (*.f64 976562500000000000000000000/10961722342634967150292985809 y) (*.f64 -1103200267038668987913305889728057861328125/1147673082894964476557575335949564252827623 y))))))
(+.f64 (*.f64 692910599291889/33503438150223040 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -692910599291889/10000000000000000 (*.f64 (+.f64 (*.f64 -6012459259764103/3350343815022304 (+.f64 (*.f64 976562500000000000000000000/10961722342634967150292985809 y) (*.f64 -1103200267038668987913305889728057861328125/1147673082894964476557575335949564252827623 y))) (*.f64 -183485695183230682373046875000000000000000/1147673082894964476557575335949564252827623 y)) (pow.f64 z 5))) (+.f64 (*.f64 -4166096748901211929300981260567/112248036788582063619000174684160 (*.f64 y (pow.f64 z 3))) (*.f64 -692910599291889/10000000000000000 (*.f64 (pow.f64 z 4) (+.f64 (*.f64 976562500000000000000000000/10961722342634967150292985809 y) (*.f64 -1103200267038668987913305889728057861328125/1147673082894964476557575335949564252827623 y)))))))
(*.f64 692910599291889/10000000000000000 y)
(+.f64 (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z)) (*.f64 692910599291889/10000000000000000 y))
(+.f64 (*.f64 -692910599291889/10000000000000000 (/.f64 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y)) (pow.f64 z 2))) (+.f64 (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z)) (*.f64 692910599291889/10000000000000000 y)))
(+.f64 (*.f64 -692910599291889/10000000000000000 (/.f64 (+.f64 (*.f64 -629493927938257585512585111041/31250000000000000000000000000 y) (*.f64 -6012459259764103/1000000000000000 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y)))) (pow.f64 z 3))) (+.f64 (*.f64 -692910599291889/10000000000000000 (/.f64 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y)) (pow.f64 z 2))) (+.f64 (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z)) (*.f64 692910599291889/10000000000000000 y))))
(*.f64 692910599291889/10000000000000000 y)
(+.f64 (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z)) (*.f64 692910599291889/10000000000000000 y))
(+.f64 (*.f64 -692910599291889/10000000000000000 (/.f64 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y)) (pow.f64 z 2))) (+.f64 (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z)) (*.f64 692910599291889/10000000000000000 y)))
(+.f64 (*.f64 -692910599291889/10000000000000000 (/.f64 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y)) (pow.f64 z 2))) (+.f64 (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z)) (+.f64 (*.f64 692910599291889/10000000000000000 (/.f64 (+.f64 (*.f64 6012459259764103/1000000000000000 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y))) (*.f64 629493927938257585512585111041/31250000000000000000000000000 y)) (pow.f64 z 3))) (*.f64 692910599291889/10000000000000000 y))))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
Outputs
(*.f64 692910599291889/10000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 y (*.f64 z z))) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))
(*.f64 692910599291889/10000000000000000 (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (*.f64 z z)))
(/.f64 692910599291889/10000000000000000 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (*.f64 z z))))
(*.f64 z (/.f64 (*.f64 692910599291889/10000000000000000 y) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) z)))
(*.f64 z (*.f64 (*.f64 z (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) 692910599291889/10000000000000000))
(*.f64 692910599291889/10000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 y (*.f64 z z))) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))
(*.f64 692910599291889/10000000000000000 (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (*.f64 z z)))
(/.f64 692910599291889/10000000000000000 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (*.f64 z z))))
(*.f64 z (/.f64 (*.f64 692910599291889/10000000000000000 y) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) z)))
(*.f64 z (*.f64 (*.f64 z (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) 692910599291889/10000000000000000))
(*.f64 692910599291889/10000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 y (*.f64 z z))) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))
(*.f64 692910599291889/10000000000000000 (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (*.f64 z z)))
(/.f64 692910599291889/10000000000000000 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (*.f64 z z))))
(*.f64 z (/.f64 (*.f64 692910599291889/10000000000000000 y) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) z)))
(*.f64 z (*.f64 (*.f64 z (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) 692910599291889/10000000000000000))
(*.f64 692910599291889/10000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 y (*.f64 z z))) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))
(*.f64 692910599291889/10000000000000000 (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (*.f64 z z)))
(/.f64 692910599291889/10000000000000000 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (*.f64 z z))))
(*.f64 z (/.f64 (*.f64 692910599291889/10000000000000000 y) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) z)))
(*.f64 z (*.f64 (*.f64 z (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) 692910599291889/10000000000000000))
(*.f64 692910599291889/10000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 y (*.f64 z z))) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))
(*.f64 692910599291889/10000000000000000 (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (*.f64 z z)))
(/.f64 692910599291889/10000000000000000 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (*.f64 z z))))
(*.f64 z (/.f64 (*.f64 692910599291889/10000000000000000 y) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) z)))
(*.f64 z (*.f64 (*.f64 z (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) 692910599291889/10000000000000000))
(*.f64 692910599291889/10000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 y (*.f64 z z))) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))
(*.f64 692910599291889/10000000000000000 (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (*.f64 z z)))
(/.f64 692910599291889/10000000000000000 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (*.f64 z z))))
(*.f64 z (/.f64 (*.f64 692910599291889/10000000000000000 y) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) z)))
(*.f64 z (*.f64 (*.f64 z (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) 692910599291889/10000000000000000))
(*.f64 692910599291889/10000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 y (*.f64 z z))) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))
(*.f64 692910599291889/10000000000000000 (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (*.f64 z z)))
(/.f64 692910599291889/10000000000000000 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (*.f64 z z))))
(*.f64 z (/.f64 (*.f64 692910599291889/10000000000000000 y) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) z)))
(*.f64 z (*.f64 (*.f64 z (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) 692910599291889/10000000000000000))
(*.f64 692910599291889/10000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 y (*.f64 z z))) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))
(*.f64 692910599291889/10000000000000000 (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (*.f64 z z)))
(/.f64 692910599291889/10000000000000000 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (*.f64 z z))))
(*.f64 z (/.f64 (*.f64 692910599291889/10000000000000000 y) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) z)))
(*.f64 z (*.f64 (*.f64 z (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) 692910599291889/10000000000000000))
(*.f64 692910599291889/10000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 y (*.f64 z z))) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))
(*.f64 692910599291889/10000000000000000 (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (*.f64 z z)))
(/.f64 692910599291889/10000000000000000 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (*.f64 z z))))
(*.f64 z (/.f64 (*.f64 692910599291889/10000000000000000 y) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) z)))
(*.f64 z (*.f64 (*.f64 z (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) 692910599291889/10000000000000000))
(*.f64 692910599291889/10000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 y (*.f64 z z))) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))
(*.f64 692910599291889/10000000000000000 (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (*.f64 z z)))
(/.f64 692910599291889/10000000000000000 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (*.f64 z z))))
(*.f64 z (/.f64 (*.f64 692910599291889/10000000000000000 y) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) z)))
(*.f64 z (*.f64 (*.f64 z (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) 692910599291889/10000000000000000))
(*.f64 692910599291889/10000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 y (*.f64 z z))) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))
(*.f64 692910599291889/10000000000000000 (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (*.f64 z z)))
(/.f64 692910599291889/10000000000000000 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (*.f64 z z))))
(*.f64 z (/.f64 (*.f64 692910599291889/10000000000000000 y) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) z)))
(*.f64 z (*.f64 (*.f64 z (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) 692910599291889/10000000000000000))
(*.f64 692910599291889/10000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 y (*.f64 z z))) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))
(*.f64 692910599291889/10000000000000000 (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (*.f64 z z)))
(/.f64 692910599291889/10000000000000000 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (*.f64 z z))))
(*.f64 z (/.f64 (*.f64 692910599291889/10000000000000000 y) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) z)))
(*.f64 z (*.f64 (*.f64 z (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) 692910599291889/10000000000000000))
(*.f64 692910599291889/33503438150223040 (*.f64 y (pow.f64 z 2)))
(*.f64 (*.f64 y (*.f64 z z)) 692910599291889/33503438150223040)
(*.f64 y (*.f64 (*.f64 z z) 692910599291889/33503438150223040))
(*.f64 y (*.f64 z (*.f64 z 692910599291889/33503438150223040)))
(+.f64 (*.f64 692910599291889/33503438150223040 (*.f64 y (pow.f64 z 2))) (*.f64 -4166096748901211929300981260567/112248036788582063619000174684160 (*.f64 y (pow.f64 z 3))))
(fma.f64 692910599291889/33503438150223040 (*.f64 y (*.f64 z z)) (*.f64 (*.f64 -4166096748901211929300981260567/112248036788582063619000174684160 y) (pow.f64 z 3)))
(fma.f64 (*.f64 y (*.f64 z z)) 692910599291889/33503438150223040 (*.f64 -4166096748901211929300981260567/112248036788582063619000174684160 (*.f64 y (pow.f64 z 3))))
(*.f64 (*.f64 z z) (+.f64 (*.f64 y 692910599291889/33503438150223040) (*.f64 z (*.f64 y -4166096748901211929300981260567/112248036788582063619000174684160))))
(*.f64 (*.f64 y (*.f64 z z)) (+.f64 692910599291889/33503438150223040 (*.f64 z -4166096748901211929300981260567/112248036788582063619000174684160)))
(+.f64 (*.f64 692910599291889/33503438150223040 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -4166096748901211929300981260567/112248036788582063619000174684160 (*.f64 y (pow.f64 z 3))) (*.f64 -692910599291889/10000000000000000 (*.f64 (pow.f64 z 4) (+.f64 (*.f64 976562500000000000000000000/10961722342634967150292985809 y) (*.f64 -1103200267038668987913305889728057861328125/1147673082894964476557575335949564252827623 y))))))
(fma.f64 692910599291889/33503438150223040 (*.f64 y (*.f64 z z)) (fma.f64 -4166096748901211929300981260567/112248036788582063619000174684160 (*.f64 y (pow.f64 z 3)) (*.f64 -692910599291889/10000000000000000 (*.f64 (pow.f64 z 4) (*.f64 y -1000955887918115276975805889728057861328125/1147673082894964476557575335949564252827623)))))
(fma.f64 (*.f64 y (*.f64 z z)) 692910599291889/33503438150223040 (fma.f64 -4166096748901211929300981260567/112248036788582063619000174684160 (*.f64 y (pow.f64 z 3)) (*.f64 -692910599291889/10000000000000000 (*.f64 (pow.f64 z 4) (*.f64 y -1000955887918115276975805889728057861328125/1147673082894964476557575335949564252827623)))))
(fma.f64 (pow.f64 z 4) (*.f64 y 22726998234303238395949459624440218423996026401/376069515803021959678386286083953214366555504640) (*.f64 (*.f64 z z) (+.f64 (*.f64 y 692910599291889/33503438150223040) (*.f64 z (*.f64 y -4166096748901211929300981260567/112248036788582063619000174684160)))))
(fma.f64 (pow.f64 z 4) (*.f64 y 22726998234303238395949459624440218423996026401/376069515803021959678386286083953214366555504640) (*.f64 (*.f64 y (*.f64 z z)) (+.f64 692910599291889/33503438150223040 (*.f64 z -4166096748901211929300981260567/112248036788582063619000174684160))))
(+.f64 (*.f64 692910599291889/33503438150223040 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -692910599291889/10000000000000000 (*.f64 (+.f64 (*.f64 -6012459259764103/3350343815022304 (+.f64 (*.f64 976562500000000000000000000/10961722342634967150292985809 y) (*.f64 -1103200267038668987913305889728057861328125/1147673082894964476557575335949564252827623 y))) (*.f64 -183485695183230682373046875000000000000000/1147673082894964476557575335949564252827623 y)) (pow.f64 z 5))) (+.f64 (*.f64 -4166096748901211929300981260567/112248036788582063619000174684160 (*.f64 y (pow.f64 z 3))) (*.f64 -692910599291889/10000000000000000 (*.f64 (pow.f64 z 4) (+.f64 (*.f64 976562500000000000000000000/10961722342634967150292985809 y) (*.f64 -1103200267038668987913305889728057861328125/1147673082894964476557575335949564252827623 y)))))))
(fma.f64 692910599291889/33503438150223040 (*.f64 y (*.f64 z z)) (fma.f64 -692910599291889/10000000000000000 (*.f64 (fma.f64 -6012459259764103/3350343815022304 (*.f64 y -1000955887918115276975805889728057861328125/1147673082894964476557575335949564252827623) (*.f64 y -183485695183230682373046875000000000000000/1147673082894964476557575335949564252827623)) (pow.f64 z 5)) (fma.f64 -4166096748901211929300981260567/112248036788582063619000174684160 (*.f64 y (pow.f64 z 3)) (*.f64 -692910599291889/10000000000000000 (*.f64 (pow.f64 z 4) (*.f64 y -1000955887918115276975805889728057861328125/1147673082894964476557575335949564252827623))))))
(fma.f64 (*.f64 y (*.f64 z z)) 692910599291889/33503438150223040 (fma.f64 -692910599291889/10000000000000000 (*.f64 (fma.f64 y -183485695183230682373046875000000000000000/1147673082894964476557575335949564252827623 (*.f64 y 6018206496928671827708429278165238688188901389373779296875/3845099414944724229120274305880309906699142060296812303392)) (pow.f64 z 5)) (fma.f64 -4166096748901211929300981260567/112248036788582063619000174684160 (*.f64 y (pow.f64 z 3)) (*.f64 -692910599291889/10000000000000000 (*.f64 (pow.f64 z 4) (*.f64 y -1000955887918115276975805889728057861328125/1147673082894964476557575335949564252827623))))))
(fma.f64 -692910599291889/10000000000000000 (*.f64 (*.f64 y 5403466332926467154356295380664262125688901389373779296875/3845099414944724229120274305880309906699142060296812303392) (pow.f64 z 5)) (fma.f64 (pow.f64 z 4) (*.f64 y 22726998234303238395949459624440218423996026401/376069515803021959678386286083953214366555504640) (*.f64 (*.f64 z z) (+.f64 (*.f64 y 692910599291889/33503438150223040) (*.f64 z (*.f64 y -4166096748901211929300981260567/112248036788582063619000174684160))))))
(fma.f64 (pow.f64 z 5) (*.f64 y -122687294505013220584011191512429742973610254564331532620083303/1259962176289087235398131484550859950227174870318059455575490560) (fma.f64 (pow.f64 z 4) (*.f64 y 22726998234303238395949459624440218423996026401/376069515803021959678386286083953214366555504640) (*.f64 (*.f64 y (*.f64 z z)) (+.f64 692910599291889/33503438150223040 (*.f64 z -4166096748901211929300981260567/112248036788582063619000174684160)))))
(*.f64 692910599291889/10000000000000000 y)
(+.f64 (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z)) (*.f64 692910599291889/10000000000000000 y))
(fma.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z) (*.f64 692910599291889/10000000000000000 y))
(fma.f64 692910599291889/10000000000000000 y (/.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 z y)))
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 -4166096748901211929300981260567/10000000000000000000000000000000 z)))
(+.f64 (*.f64 -692910599291889/10000000000000000 (/.f64 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y)) (pow.f64 z 2))) (+.f64 (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z)) (*.f64 692910599291889/10000000000000000 y)))
(fma.f64 -692910599291889/10000000000000000 (/.f64 (*.f64 y -32799322535300801395943207394609/1000000000000000000000000000000) (*.f64 z z)) (fma.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z) (*.f64 692910599291889/10000000000000000 y)))
(fma.f64 -692910599291889/10000000000000000 (*.f64 (/.f64 y z) (/.f64 -32799322535300801395943207394609/1000000000000000000000000000000 z)) (fma.f64 692910599291889/10000000000000000 y (/.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 z y))))
(fma.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z) (fma.f64 692910599291889/10000000000000000 y (/.f64 (*.f64 y 22726998234303238395949459624440218423996026401/10000000000000000000000000000000000000000000000) (*.f64 z z))))
(fma.f64 692910599291889/10000000000000000 y (*.f64 (/.f64 y z) (+.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 22726998234303238395949459624440218423996026401/10000000000000000000000000000000000000000000000 z))))
(+.f64 (*.f64 -692910599291889/10000000000000000 (/.f64 (+.f64 (*.f64 -629493927938257585512585111041/31250000000000000000000000000 y) (*.f64 -6012459259764103/1000000000000000 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y)))) (pow.f64 z 3))) (+.f64 (*.f64 -692910599291889/10000000000000000 (/.f64 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y)) (pow.f64 z 2))) (+.f64 (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z)) (*.f64 692910599291889/10000000000000000 y))))
(fma.f64 -692910599291889/10000000000000000 (/.f64 (fma.f64 -629493927938257585512585111041/31250000000000000000000000000 y (*.f64 (*.f64 y -32799322535300801395943207394609/1000000000000000000000000000000) -6012459259764103/1000000000000000)) (pow.f64 z 3)) (fma.f64 -692910599291889/10000000000000000 (/.f64 (*.f64 y -32799322535300801395943207394609/1000000000000000000000000000000) (*.f64 z z)) (fma.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z) (*.f64 692910599291889/10000000000000000 y))))
(fma.f64 -692910599291889/10000000000000000 (/.f64 (fma.f64 y -629493927938257585512585111041/31250000000000000000000000000 (*.f64 y 197204590491358718450349810586918541334573920727/1000000000000000000000000000000000000000000000)) (pow.f64 z 3)) (fma.f64 -692910599291889/10000000000000000 (*.f64 (/.f64 y z) (/.f64 -32799322535300801395943207394609/1000000000000000000000000000000 z)) (fma.f64 692910599291889/10000000000000000 y (/.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 z y)))))
(fma.f64 692910599291889/10000000000000000 (+.f64 y (/.f64 (*.f64 y -177060784797334475713947087033606541334573920727/1000000000000000000000000000000000000000000000) (pow.f64 z 3))) (fma.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z) (/.f64 (*.f64 y 22726998234303238395949459624440218423996026401/10000000000000000000000000000000000000000000000) (*.f64 z z))))
(+.f64 (fma.f64 692910599291889/10000000000000000 y (/.f64 (*.f64 y -122687294505013220584011191512429742973610254564331532620083303/10000000000000000000000000000000000000000000000000000000000000) (pow.f64 z 3))) (*.f64 (/.f64 y z) (+.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 22726998234303238395949459624440218423996026401/10000000000000000000000000000000000000000000000 z))))
(*.f64 692910599291889/10000000000000000 y)
(+.f64 (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z)) (*.f64 692910599291889/10000000000000000 y))
(fma.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z) (*.f64 692910599291889/10000000000000000 y))
(fma.f64 692910599291889/10000000000000000 y (/.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 z y)))
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 -4166096748901211929300981260567/10000000000000000000000000000000 z)))
(+.f64 (*.f64 -692910599291889/10000000000000000 (/.f64 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y)) (pow.f64 z 2))) (+.f64 (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z)) (*.f64 692910599291889/10000000000000000 y)))
(fma.f64 -692910599291889/10000000000000000 (/.f64 (*.f64 y -32799322535300801395943207394609/1000000000000000000000000000000) (*.f64 z z)) (fma.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z) (*.f64 692910599291889/10000000000000000 y)))
(fma.f64 -692910599291889/10000000000000000 (*.f64 (/.f64 y z) (/.f64 -32799322535300801395943207394609/1000000000000000000000000000000 z)) (fma.f64 692910599291889/10000000000000000 y (/.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 z y))))
(fma.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z) (fma.f64 692910599291889/10000000000000000 y (/.f64 (*.f64 y 22726998234303238395949459624440218423996026401/10000000000000000000000000000000000000000000000) (*.f64 z z))))
(fma.f64 692910599291889/10000000000000000 y (*.f64 (/.f64 y z) (+.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 22726998234303238395949459624440218423996026401/10000000000000000000000000000000000000000000000 z))))
(+.f64 (*.f64 -692910599291889/10000000000000000 (/.f64 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y)) (pow.f64 z 2))) (+.f64 (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z)) (+.f64 (*.f64 692910599291889/10000000000000000 (/.f64 (+.f64 (*.f64 6012459259764103/1000000000000000 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y))) (*.f64 629493927938257585512585111041/31250000000000000000000000000 y)) (pow.f64 z 3))) (*.f64 692910599291889/10000000000000000 y))))
(fma.f64 -692910599291889/10000000000000000 (/.f64 (fma.f64 -629493927938257585512585111041/31250000000000000000000000000 y (*.f64 (*.f64 y -32799322535300801395943207394609/1000000000000000000000000000000) -6012459259764103/1000000000000000)) (pow.f64 z 3)) (fma.f64 -692910599291889/10000000000000000 (/.f64 (*.f64 y -32799322535300801395943207394609/1000000000000000000000000000000) (*.f64 z z)) (fma.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z) (*.f64 692910599291889/10000000000000000 y))))
(fma.f64 -692910599291889/10000000000000000 (/.f64 (fma.f64 y -629493927938257585512585111041/31250000000000000000000000000 (*.f64 y 197204590491358718450349810586918541334573920727/1000000000000000000000000000000000000000000000)) (pow.f64 z 3)) (fma.f64 -692910599291889/10000000000000000 (*.f64 (/.f64 y z) (/.f64 -32799322535300801395943207394609/1000000000000000000000000000000 z)) (fma.f64 692910599291889/10000000000000000 y (/.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 z y)))))
(fma.f64 692910599291889/10000000000000000 (+.f64 y (/.f64 (*.f64 y -177060784797334475713947087033606541334573920727/1000000000000000000000000000000000000000000000) (pow.f64 z 3))) (fma.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z) (/.f64 (*.f64 y 22726998234303238395949459624440218423996026401/10000000000000000000000000000000000000000000000) (*.f64 z z))))
(+.f64 (fma.f64 692910599291889/10000000000000000 y (/.f64 (*.f64 y -122687294505013220584011191512429742973610254564331532620083303/10000000000000000000000000000000000000000000000000000000000000) (pow.f64 z 3))) (*.f64 (/.f64 y z) (+.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 22726998234303238395949459624440218423996026401/10000000000000000000000000000000000000000000000 z))))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (*.f64 z z)))
(*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 692910599291889/10000000000000000 y)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (*.f64 z z)))
(*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 692910599291889/10000000000000000 y)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (*.f64 z z)))
(*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 692910599291889/10000000000000000 y)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (*.f64 z z)))
(*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 692910599291889/10000000000000000 y)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (*.f64 z z)))
(*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 692910599291889/10000000000000000 y)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (*.f64 z z)))
(*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 692910599291889/10000000000000000 y)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (*.f64 z z)))
(*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 692910599291889/10000000000000000 y)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (*.f64 z z)))
(*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 692910599291889/10000000000000000 y)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (*.f64 z z)))
(*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 692910599291889/10000000000000000 y)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (*.f64 z z)))
(*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 692910599291889/10000000000000000 y)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (*.f64 z z)))
(*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 692910599291889/10000000000000000 y)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (*.f64 z z)))
(*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 692910599291889/10000000000000000 y)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (*.f64 z z)))
(*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 692910599291889/10000000000000000 y)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (*.f64 z z)))
(*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 692910599291889/10000000000000000 y)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (*.f64 z z)))
(*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 692910599291889/10000000000000000 y)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (*.f64 z z)))
(*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 692910599291889/10000000000000000 y)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (*.f64 z z)))
(*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 692910599291889/10000000000000000 y)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (*.f64 z z)))
(*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 692910599291889/10000000000000000 y)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (*.f64 z z)))
(*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 692910599291889/10000000000000000 y)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (*.f64 z z)))
(*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 692910599291889/10000000000000000 y)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (*.f64 z z)))
(*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 692910599291889/10000000000000000 y)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (*.f64 z z)))
(*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 692910599291889/10000000000000000 y)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (*.f64 z z)))
(*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 692910599291889/10000000000000000 y)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2)))
(*.f64 692910599291889/10000000000000000 (*.f64 y (*.f64 z z)))
(*.f64 y (*.f64 692910599291889/10000000000000000 (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 692910599291889/10000000000000000 y)))

localize62.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (+.f64 1 (*.f64 692910599291889/10000000000000000 y)) (+.f64 1 (*.f64 692910599291889/10000000000000000 y)))
0.5b
(*.f64 692910599291889/10000000000000000 y)
3.0b
(-.f64 (*.f64 (+.f64 1 (*.f64 692910599291889/10000000000000000 y)) (+.f64 1 (*.f64 692910599291889/10000000000000000 y))) 1)
14.4b
(/.f64 (-.f64 (*.f64 (+.f64 1 (*.f64 692910599291889/10000000000000000 y)) (+.f64 1 (*.f64 692910599291889/10000000000000000 y))) 1) (+.f64 (+.f64 1 (*.f64 692910599291889/10000000000000000 y)) 1))
Compiler

Compiled 90 to 74 computations (17.8% saved)

series6.0ms (0.1%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
y
@inf
(-.f64 (*.f64 (+.f64 1 (*.f64 692910599291889/10000000000000000 y)) (+.f64 1 (*.f64 692910599291889/10000000000000000 y))) 1)
1.0ms
y
@0
(/.f64 (-.f64 (*.f64 (+.f64 1 (*.f64 692910599291889/10000000000000000 y)) (+.f64 1 (*.f64 692910599291889/10000000000000000 y))) 1) (+.f64 (+.f64 1 (*.f64 692910599291889/10000000000000000 y)) 1))
1.0ms
y
@inf
(/.f64 (-.f64 (*.f64 (+.f64 1 (*.f64 692910599291889/10000000000000000 y)) (+.f64 1 (*.f64 692910599291889/10000000000000000 y))) 1) (+.f64 (+.f64 1 (*.f64 692910599291889/10000000000000000 y)) 1))
1.0ms
y
@-inf
(/.f64 (-.f64 (*.f64 (+.f64 1 (*.f64 692910599291889/10000000000000000 y)) (+.f64 1 (*.f64 692910599291889/10000000000000000 y))) 1) (+.f64 (+.f64 1 (*.f64 692910599291889/10000000000000000 y)) 1))
0.0ms
y
@0
(-.f64 (*.f64 (+.f64 1 (*.f64 692910599291889/10000000000000000 y)) (+.f64 1 (*.f64 692910599291889/10000000000000000 y))) 1)

rewrite111.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
792×fma-def_binary64
501×log-prod_binary64
318×fma-neg_binary64
261×pow2_binary64
180×log-div_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01048
123723
2363323
Stop Event
node limit
Counts
3 → 284
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 (+.f64 1 (*.f64 692910599291889/10000000000000000 y)) (+.f64 1 (*.f64 692910599291889/10000000000000000 y))) 1) (+.f64 (+.f64 1 (*.f64 692910599291889/10000000000000000 y)) 1))
(-.f64 (*.f64 (+.f64 1 (*.f64 692910599291889/10000000000000000 y)) (+.f64 1 (*.f64 692910599291889/10000000000000000 y))) 1)
(*.f64 (+.f64 1 (*.f64 692910599291889/10000000000000000 y)) (+.f64 1 (*.f64 692910599291889/10000000000000000 y)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (fma.f64 692910599291889/10000000000000000 y -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 692910599291889/10000000000000000 y 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 692910599291889/10000000000000000 y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) (fma.f64 692910599291889/10000000000000000 y 2)) (neg.f64 (/.f64 1 (fma.f64 692910599291889/10000000000000000 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 692910599291889/10000000000000000 y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 692910599291889/10000000000000000) y)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 692910599291889/10000000000000000) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 692910599291889/10000000000000000) y))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 692910599291889/10000000000000000) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 692910599291889/10000000000000000 y 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) (fma.f64 692910599291889/10000000000000000 y 2)) (/.f64 1 (fma.f64 692910599291889/10000000000000000 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 692910599291889/10000000000000000 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 692910599291889/10000000000000000 y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y 692910599291889/10000000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1) (/.f64 1 (fma.f64 692910599291889/10000000000000000 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 692910599291889/10000000000000000 y 2) (/.f64 (*.f64 692910599291889/10000000000000000 y) (fma.f64 692910599291889/10000000000000000 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 692910599291889/10000000000000000 y 2) (*.f64 (*.f64 692910599291889/10000000000000000 y) (/.f64 1 (fma.f64 692910599291889/10000000000000000 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1) 2)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1)) (/.f64 1 (fma.f64 692910599291889/10000000000000000 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) 2) (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 2)) (/.f64 (*.f64 692910599291889/10000000000000000 y) (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) (pow.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) 692910599291889/10000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1)) (/.f64 1 (fma.f64 692910599291889/10000000000000000 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 692910599291889/10000000000000000 y)) (sqrt.f64 (*.f64 692910599291889/10000000000000000 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 2)) (/.f64 (*.f64 692910599291889/10000000000000000 y) (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) 692910599291889/10000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 692910599291889/10000000000000000 y 2) (neg.f64 (*.f64 692910599291889/10000000000000000 y))) (/.f64 1 (neg.f64 (fma.f64 692910599291889/10000000000000000 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 692910599291889/10000000000000000 y 2)) (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 692910599291889/10000000000000000 y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1) 2)) 1) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1)) (fma.f64 692910599291889/10000000000000000 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1)) 1) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1)) (fma.f64 692910599291889/10000000000000000 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 2)) -2) (/.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1) (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1) 2)) (cbrt.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 2) 2))) (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1)) (cbrt.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 2) 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1)) (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 2) -1/2) (/.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1) (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1) 2)) (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 2))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1)) (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 1) (-.f64 (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1) (+.f64 1 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 3))) (-.f64 (pow.f64 (hypot.f64 1 (fma.f64 692910599291889/10000000000000000 y 1)) 2) (fma.f64 692910599291889/10000000000000000 y 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 692910599291889/10000000000000000 (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 692910599291889/10000000000000000 (sqrt.f64 y)) (sqrt.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 692910599291889/10000000000000000 y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (pow.f64 y 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 692910599291889/10000000000000000 y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 692910599291889/10000000000000000 y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1) 3) (pow.f64 (fma.f64 692910599291889/10000000000000000 y 2) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 1 (*.f64 692910599291889/10000000000000000 y)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1) (neg.f64 (fma.f64 692910599291889/10000000000000000 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 692910599291889/10000000000000000) y))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 692910599291889/10000000000000000 y))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1) 3) (pow.f64 (fma.f64 692910599291889/10000000000000000 y 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 692910599291889/10000000000000000 y)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (*.f64 (log1p.f64 (*.f64 692910599291889/10000000000000000 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 692910599291889/10000000000000000 y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 692910599291889/10000000000000000 y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 692910599291889/10000000000000000 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 692910599291889/10000000000000000 y 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) (fma.f64 692910599291889/10000000000000000 y 2)) (neg.f64 (/.f64 1 (fma.f64 692910599291889/10000000000000000 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 692910599291889/10000000000000000 y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 692910599291889/10000000000000000 y 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y 692910599291889/10000000000000000 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 692910599291889/10000000000000000 y 1) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) (/.f64 1 (fma.f64 692910599291889/10000000000000000 y 2)) (neg.f64 (/.f64 1 (fma.f64 692910599291889/10000000000000000 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1) (/.f64 1 (fma.f64 692910599291889/10000000000000000 y 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 692910599291889/10000000000000000 y 2) (/.f64 (*.f64 692910599291889/10000000000000000 y) (fma.f64 692910599291889/10000000000000000 y 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 692910599291889/10000000000000000 y 2) (*.f64 (*.f64 692910599291889/10000000000000000 y) (/.f64 1 (fma.f64 692910599291889/10000000000000000 y 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1) 2)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1)) (/.f64 1 (fma.f64 692910599291889/10000000000000000 y 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) 2) (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 2)) (/.f64 (*.f64 692910599291889/10000000000000000 y) (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 2) (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 2) (*.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) (pow.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) 692910599291889/10000000000000000) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1)) (/.f64 1 (fma.f64 692910599291889/10000000000000000 y 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 692910599291889/10000000000000000 y)) (sqrt.f64 (*.f64 692910599291889/10000000000000000 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 2)) (/.f64 (*.f64 692910599291889/10000000000000000 y) (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) (*.f64 (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) 692910599291889/10000000000000000) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 692910599291889/10000000000000000 y 2) (neg.f64 (*.f64 692910599291889/10000000000000000 y))) (/.f64 1 (neg.f64 (fma.f64 692910599291889/10000000000000000 y 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (fma.f64 692910599291889/10000000000000000 y 2)) (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (pow.f64 y 3) 1) (/.f64 1 (fma.f64 (*.f64 692910599291889/10000000000000000 y) (fma.f64 692910599291889/10000000000000000 y -1) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 692910599291889/10000000000000000 y) 1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 1 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y))) (/.f64 1 (+.f64 1 (*.f64 -692910599291889/10000000000000000 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) (fma.f64 692910599291889/10000000000000000 y 2))) 2) (cbrt.f64 (/.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) (fma.f64 692910599291889/10000000000000000 y 2))) (neg.f64 (/.f64 1 (fma.f64 692910599291889/10000000000000000 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 4)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) (fma.f64 692910599291889/10000000000000000 y 2))) (sqrt.f64 (/.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) (fma.f64 692910599291889/10000000000000000 y 2))) (neg.f64 (/.f64 1 (fma.f64 692910599291889/10000000000000000 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1) 2)) 1) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1)) (fma.f64 692910599291889/10000000000000000 y 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1)) 1) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1)) (fma.f64 692910599291889/10000000000000000 y 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 2)) -2) (/.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1) (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 2)) -2) (/.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 2))) (neg.f64 (/.f64 1 (fma.f64 692910599291889/10000000000000000 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1) 2)) (cbrt.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 2) 2))) (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1)) (cbrt.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 2) 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1)) (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 2) -1/2) (/.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1) (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 2) -1/2) (/.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 2))) (neg.f64 (/.f64 1 (fma.f64 692910599291889/10000000000000000 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1) 2)) (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 2))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1)) (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (fma.f64 692910599291889/10000000000000000 y 1) 1) (/.f64 (fma.f64 692910599291889/10000000000000000 y 1) (fma.f64 692910599291889/10000000000000000 y 2)) (neg.f64 (/.f64 1 (fma.f64 692910599291889/10000000000000000 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 4) 1) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 2) (fma.f64 692910599291889/10000000000000000 y 2)) (neg.f64 (/.f64 1 (fma.f64 692910599291889/10000000000000000 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (fma.f64 692910599291889/10000000000000000 y 1) (cbrt.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 2) 2))) (/.f64 (fma.f64 692910599291889/10000000000000000 y 1) (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 2))) (neg.f64 (/.f64 1 (fma.f64 692910599291889/10000000000000000 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 4) (cbrt.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 2) 2))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 2) (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 2))) (neg.f64 (/.f64 1 (fma.f64 692910599291889/10000000000000000 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (fma.f64 692910599291889/10000000000000000 y 1) (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 2))) (/.f64 (fma.f64 692910599291889/10000000000000000 y 1) (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 2))) (neg.f64 (/.f64 1 (fma.f64 692910599291889/10000000000000000 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 4) (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 2))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 2) (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 2))) (neg.f64 (/.f64 1 (fma.f64 692910599291889/10000000000000000 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 1) (-.f64 (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1) (+.f64 1 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 3))) (-.f64 (pow.f64 (hypot.f64 1 (fma.f64 692910599291889/10000000000000000 y 1)) 2) (fma.f64 692910599291889/10000000000000000 y 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1)) (*.f64 692910599291889/10000000000000000 y) (neg.f64 (/.f64 1 (fma.f64 692910599291889/10000000000000000 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) (+.f64 1 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 3))) (-.f64 (pow.f64 (hypot.f64 1 (fma.f64 692910599291889/10000000000000000 y 1)) 2) (fma.f64 692910599291889/10000000000000000 y 1)) (neg.f64 (/.f64 1 (fma.f64 692910599291889/10000000000000000 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 692910599291889/10000000000000000 (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 692910599291889/10000000000000000 (sqrt.f64 y)) (sqrt.f64 y) 0)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 692910599291889/10000000000000000 y 1) (fma.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 692910599291889/10000000000000000) y) (fma.f64 692910599291889/10000000000000000 y 2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 692910599291889/10000000000000000) y) (fma.f64 692910599291889/10000000000000000 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 692910599291889/10000000000000000) y) (fma.f64 692910599291889/10000000000000000 y 2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 692910599291889/10000000000000000) y) (fma.f64 692910599291889/10000000000000000 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 692910599291889/10000000000000000 y 2) (*.f64 692910599291889/10000000000000000 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1)) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1) 2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 2) 2)) (*.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 2)) (*.f64 692910599291889/10000000000000000 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 2)) (*.f64 (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 2)) (*.f64 692910599291889/10000000000000000 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 6) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 4) (pow.f64 (hypot.f64 1 (fma.f64 692910599291889/10000000000000000 y 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 4) -1) (/.f64 1 (pow.f64 (hypot.f64 1 (fma.f64 692910599291889/10000000000000000 y 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 692910599291889/10000000000000000 y) (fma.f64 692910599291889/10000000000000000 y 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 4) (pow.f64 (hypot.f64 1 (fma.f64 692910599291889/10000000000000000 y 1)) 2)) (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 6) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (pow.f64 (hypot.f64 1 (fma.f64 692910599291889/10000000000000000 y 1)) 2) (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 4) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 6) -1) (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 4) (pow.f64 (hypot.f64 1 (fma.f64 692910599291889/10000000000000000 y 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 6) -1) (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 4) (-.f64 1 (*.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 4) -1) (pow.f64 (hypot.f64 1 (fma.f64 692910599291889/10000000000000000 y 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 6) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 4) (pow.f64 (hypot.f64 1 (fma.f64 692910599291889/10000000000000000 y 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 4) -1)) (neg.f64 (pow.f64 (hypot.f64 1 (fma.f64 692910599291889/10000000000000000 y 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1) (*.f64 692910599291889/10000000000000000 y)) (*.f64 692910599291889/10000000000000000 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 3)) (*.f64 692910599291889/10000000000000000 y)) (-.f64 (pow.f64 (hypot.f64 1 (fma.f64 692910599291889/10000000000000000 y 1)) 2) (fma.f64 692910599291889/10000000000000000 y 1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 4) (pow.f64 (hypot.f64 1 (fma.f64 692910599291889/10000000000000000 y 1)) 2)) (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 6) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (hypot.f64 1 (fma.f64 692910599291889/10000000000000000 y 1)) 2) (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 4) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 692910599291889/10000000000000000) y) (fma.f64 692910599291889/10000000000000000 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (*.f64 2 (log1p.f64 (*.f64 692910599291889/10000000000000000 y))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (*.f64 (log1p.f64 (*.f64 692910599291889/10000000000000000 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (*.f64 (*.f64 2 (log1p.f64 (*.f64 692910599291889/10000000000000000 y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 692910599291889/10000000000000000 y 1) (fma.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 692910599291889/10000000000000000 y 1) 1 (fma.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 692910599291889/10000000000000000 y 1) (fma.f64 692910599291889/10000000000000000 y 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 2) (fma.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 2) (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) (fma.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 2) (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 4) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 2) (*.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 1) (fma.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 2) (*.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) (fma.f64 692910599291889/10000000000000000 y 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 4) (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 4) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 2) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) (fma.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) (*.f64 (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 1) (fma.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) (*.f64 (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) (fma.f64 692910599291889/10000000000000000 y 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (pow.f64 y 3) 1) (/.f64 1 (fma.f64 (*.f64 692910599291889/10000000000000000 y) (fma.f64 692910599291889/10000000000000000 y -1) 1)) (fma.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 1 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y))) (/.f64 1 (+.f64 1 (*.f64 -692910599291889/10000000000000000 y))) (fma.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 3/2) (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 4)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 2)) (fma.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 692910599291889/10000000000000000 y 1) (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 2)) (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) -1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (fma.f64 692910599291889/10000000000000000 y (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 692910599291889/10000000000000000 y 1) (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 692910599291889/10000000000000000 y 1) (*.f64 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 1 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1))) (fma.f64 692910599291889/10000000000000000 y 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (hypot.f64 1 (fma.f64 692910599291889/10000000000000000 y 1)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (fma.f64 332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (pow.f64 y 3) 1) 2) (pow.f64 (fma.f64 (*.f64 692910599291889/10000000000000000 y) (fma.f64 692910599291889/10000000000000000 y -1) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (-.f64 1 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y))) 2) (pow.f64 (+.f64 1 (*.f64 -692910599291889/10000000000000000 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y))) (fma.f64 332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (pow.f64 y 3) 1)) (*.f64 (+.f64 1 (*.f64 -692910599291889/10000000000000000 y)) (fma.f64 (*.f64 692910599291889/10000000000000000 y) (fma.f64 692910599291889/10000000000000000 y -1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (pow.f64 y 3) 1) (-.f64 1 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y)))) (*.f64 (fma.f64 (*.f64 692910599291889/10000000000000000 y) (fma.f64 692910599291889/10000000000000000 y -1) 1) (+.f64 1 (*.f64 -692910599291889/10000000000000000 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 3) (pow.f64 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1))) 3)) (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) (-.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1))) 2) (*.f64 (fma.f64 692910599291889/10000000000000000 y 1) (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) (pow.f64 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1))) 2)) (-.f64 (fma.f64 692910599291889/10000000000000000 y 1) (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (pow.f64 y 3) 1) (fma.f64 692910599291889/10000000000000000 y 1)) (fma.f64 (*.f64 692910599291889/10000000000000000 y) (fma.f64 692910599291889/10000000000000000 y -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y))) (fma.f64 692910599291889/10000000000000000 y 1)) (+.f64 1 (*.f64 -692910599291889/10000000000000000 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 692910599291889/10000000000000000 y 1) (fma.f64 332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (pow.f64 y 3) 1)) (fma.f64 (*.f64 692910599291889/10000000000000000 y) (fma.f64 692910599291889/10000000000000000 y -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 692910599291889/10000000000000000 y 1) (-.f64 1 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y)))) (+.f64 1 (*.f64 -692910599291889/10000000000000000 y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 3) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 692910599291889/10000000000000000 y 1))) (exp.f64 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)))) (exp.f64 (fma.f64 692910599291889/10000000000000000 y 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)))) (+.f64 1 (expm1.f64 (fma.f64 692910599291889/10000000000000000 y 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log1p.f64 (*.f64 692910599291889/10000000000000000 y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log1p.f64 (*.f64 692910599291889/10000000000000000 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log1p.f64 (*.f64 692910599291889/10000000000000000 y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 692910599291889/10000000000000000 y 1) (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 692910599291889/10000000000000000 y 1) (*.f64 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (hypot.f64 1 (fma.f64 692910599291889/10000000000000000 y 1)) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 692910599291889/10000000000000000 y) (+.f64 1 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1))) (fma.f64 692910599291889/10000000000000000 y 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 692910599291889/10000000000000000 y (+.f64 1 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)) (fma.f64 692910599291889/10000000000000000 y 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y 692910599291889/10000000000000000 (+.f64 1 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 692910599291889/10000000000000000 (fma.f64 692910599291889/10000000000000000 y 1)) (fma.f64 692910599291889/10000000000000000 y 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 692910599291889/10000000000000000 y 1) 1 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 692910599291889/10000000000000000 y 1) 1 (*.f64 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 692910599291889/10000000000000000 y 1) (*.f64 692910599291889/10000000000000000 y) (fma.f64 692910599291889/10000000000000000 y 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1) (/.f64 1 (fma.f64 692910599291889/10000000000000000 y 2)) (+.f64 1 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 692910599291889/10000000000000000 y 2) (/.f64 (*.f64 692910599291889/10000000000000000 y) (fma.f64 692910599291889/10000000000000000 y 2)) (+.f64 1 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 692910599291889/10000000000000000 y 2) (*.f64 (*.f64 692910599291889/10000000000000000 y) (/.f64 1 (fma.f64 692910599291889/10000000000000000 y 2))) (+.f64 1 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1) 2)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1)) (/.f64 1 (fma.f64 692910599291889/10000000000000000 y 2))) (+.f64 1 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) 2) (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) (+.f64 1 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) 2) (*.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) (fma.f64 692910599291889/10000000000000000 y 1)) (fma.f64 692910599291889/10000000000000000 y 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 2)) (/.f64 (*.f64 692910599291889/10000000000000000 y) (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 2))) (+.f64 1 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 2) (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 2) (*.f64 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 2) (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 2) (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) (*.f64 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 2) (*.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 1) (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 2) (*.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 1) (*.f64 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 2) (*.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) (*.f64 692910599291889/10000000000000000 y)) (fma.f64 692910599291889/10000000000000000 y 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) (pow.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) 2) (+.f64 1 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) 692910599291889/10000000000000000) (+.f64 1 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1)) (/.f64 1 (fma.f64 692910599291889/10000000000000000 y 2))) (+.f64 1 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 692910599291889/10000000000000000 y)) (sqrt.f64 (*.f64 692910599291889/10000000000000000 y)) (+.f64 1 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 692910599291889/10000000000000000 y)) (*.f64 (sqrt.f64 (*.f64 692910599291889/10000000000000000 y)) (fma.f64 692910599291889/10000000000000000 y 1)) (fma.f64 692910599291889/10000000000000000 y 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 2)) (/.f64 (*.f64 692910599291889/10000000000000000 y) (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 2))) (+.f64 1 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) (*.f64 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) (*.f64 (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 1) (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) (*.f64 (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 1) (*.f64 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) (*.f64 (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) (*.f64 692910599291889/10000000000000000 y)) (fma.f64 692910599291889/10000000000000000 y 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) 692910599291889/10000000000000000) (+.f64 1 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 692910599291889/10000000000000000 y 2) (neg.f64 (*.f64 692910599291889/10000000000000000 y))) (/.f64 1 (neg.f64 (fma.f64 692910599291889/10000000000000000 y 2))) (+.f64 1 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (fma.f64 692910599291889/10000000000000000 y 2)) (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1) (+.f64 1 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (pow.f64 y 3) 1) (/.f64 1 (fma.f64 (*.f64 692910599291889/10000000000000000 y) (fma.f64 692910599291889/10000000000000000 y -1) 1)) (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (pow.f64 y 3) 1) (/.f64 1 (fma.f64 (*.f64 692910599291889/10000000000000000 y) (fma.f64 692910599291889/10000000000000000 y -1) 1)) (*.f64 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (hypot.f64 1 (fma.f64 692910599291889/10000000000000000 y 1)) 2) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 692910599291889/10000000000000000 y) 1 (+.f64 1 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 692910599291889/10000000000000000 y) (fma.f64 692910599291889/10000000000000000 y 1) (fma.f64 692910599291889/10000000000000000 y 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 1 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y))) (/.f64 1 (+.f64 1 (*.f64 -692910599291889/10000000000000000 y))) (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 1 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y))) (/.f64 1 (+.f64 1 (*.f64 -692910599291889/10000000000000000 y))) (*.f64 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 1 (fma.f64 692910599291889/10000000000000000 y 1)) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 1 (fma.f64 692910599291889/10000000000000000 y 1)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)))) 2) (cbrt.f64 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)))) (fma.f64 692910599291889/10000000000000000 y 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 1 (fma.f64 692910599291889/10000000000000000 y 1)) (hypot.f64 1 (fma.f64 692910599291889/10000000000000000 y 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 (sqrt.f64 (*.f64 692910599291889/10000000000000000 y)) (*.f64 692910599291889/10000000000000000 y)) (hypot.f64 (sqrt.f64 (*.f64 692910599291889/10000000000000000 y)) (*.f64 692910599291889/10000000000000000 y)) (fma.f64 692910599291889/10000000000000000 y 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 4)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 2)) (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 4)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 2)) (*.f64 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1) 2)) 1) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1)) (fma.f64 692910599291889/10000000000000000 y 2)) (+.f64 1 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1)) 1) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1)) (fma.f64 692910599291889/10000000000000000 y 2)) (+.f64 1 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 2)) -2) (/.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1) (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 2))) (+.f64 1 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1) 2)) (cbrt.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 2) 2))) (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) (+.f64 1 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1)) (cbrt.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 2) 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1)) (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 2))) (+.f64 1 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 2) -1/2) (/.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1) (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 2))) (+.f64 1 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1) 2)) (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 2))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1)) (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 2))) (+.f64 1 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 1) (-.f64 (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 1) (+.f64 1 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) (sqrt.f64 (*.f64 692910599291889/10000000000000000 y))) (*.f64 (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) (sqrt.f64 (*.f64 692910599291889/10000000000000000 y))) (fma.f64 692910599291889/10000000000000000 y 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 692910599291889/10000000000000000 y)) (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 1))) (*.f64 (sqrt.f64 (*.f64 692910599291889/10000000000000000 y)) (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 1))) (fma.f64 692910599291889/10000000000000000 y 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 2) -1) (+.f64 1 (pow.f64 (fma.f64 692910599291889/10000000000000000 y 1) 3))) (-.f64 (pow.f64 (hypot.f64 1 (fma.f64 692910599291889/10000000000000000 y 1)) 2) (fma.f64 692910599291889/10000000000000000 y 1)) (+.f64 1 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 692910599291889/10000000000000000 (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (+.f64 1 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 692910599291889/10000000000000000 (sqrt.f64 y)) (sqrt.f64 y) (+.f64 1 (*.f64 692910599291889/10000000000000000 (*.f64 y (fma.f64 692910599291889/10000000000000000 y 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 692910599291889/10000000000000000 y 1) 692910599291889/10000000000000000) y (fma.f64 692910599291889/10000000000000000 y 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 692910599291889/10000000000000000 y 1) y) 692910599291889/10000000000000000 (fma.f64 692910599291889/10000000000000000 y 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 692910599291889/10000000000000000 y 1) (pow.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) 2)) (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) (fma.f64 692910599291889/10000000000000000 y 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 692910599291889/10000000000000000 y 1) (sqrt.f64 (*.f64 692910599291889/10000000000000000 y))) (sqrt.f64 (*.f64 692910599291889/10000000000000000 y)) (fma.f64 692910599291889/10000000000000000 y 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 692910599291889/10000000000000000 y) (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) 2)) (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) (fma.f64 692910599291889/10000000000000000 y 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 692910599291889/10000000000000000 y) (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 1))) (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y 1)) (fma.f64 692910599291889/10000000000000000 y 1))))))

simplify185.0ms (1.6%)

Algorithm
egg-herbie
Rules
778×sqr-pow_binary64
603×associate-*l*_binary64
513×fma-def_binary64
490×cube-prod_binary64
482×fabs-mul_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
014293
130279
252268
3100228
4225228
5606228
62002228
73350228
83556228
93769228
103989228
114304228
124704228
135215228
145782228
156472228
167305228
177701228
187991228
Stop Event
node limit
Counts
320 → 295
Calls
Call 1
Inputs
(*.f64 692910599291889/10000000000000000 y)
(*.f64 692910599291889/10000000000000000 y)
(*.f64 692910599291889/10000000000000000 y)
(*.f64 692910599291889/10000000000000000 y)
(*.f64 692910599291889/10000000000000000 y)
(*.f64 692910599291889/10000000000000000 y)
(*.f64 692910599291889/10000000000000000 y)
(*.f64 692910599291889/10000000000000000 y)
(*.f64 692910599291889/10000000000000000 y)
(*.f64 692910599291889/10000000000000000 y)
(*.f64 692910599291889/10000000000000000 y)
(*.f64 692910599291889/10000000000000000 y)
(*.f64 692910599291889/5000000000000000 y)
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 692910599291889/5000000000000000 y))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 692910599291889/5000000000000000 y))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 692910599291889/5000000000000000 y))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 692910599291889/5000000000000000 y))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 692910599291889/5000000000000000 y))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 692910599291889/5000000000000000 y))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 692910599291889/5000000000000000 y))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 692910599291889/5000000000000000 y))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 692910599291889/5000000000000000 y))
1
(+.f64 1 (*.f64 692910599291889/5000000000000000 y))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (+.f64 1 (*.f64 692910599291889/5000000000000000 y)))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (+.f64 1 (*.f64 692910599291889/5000000000000000 y)))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 692910599291889/5000000000000000 y))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (+.f64 1 (*.f64 692910599291889/5000000000000000 y)))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (+.f64 1 (*.f64 692910599291889/5000000000000000 y)))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 692910599291889/5000000000000000 y))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (+.f64 1 (*.f64 692910599291889/5000000000000000 y)))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (+.f64 1 (*.f64 692910599291889/5000000000000000 y)))
Outputs
(*.f64 692910599291889/10000000000000000 y)
(*.f64 692910599291889/10000000000000000 y)
(*.f64 692910599291889/10000000000000000 y)
(*.f64 692910599291889/10000000000000000 y)
(*.f64 692910599291889/10000000000000000 y)
(*.f64 692910599291889/10000000000000000 y)
(*.f64 692910599291889/10000000000000000 y)
(*.f64 692910599291889/10000000000000000 y)
(*.f64 692910599291889/10000000000000000 y)
(*.f64 692910599291889/10000000000000000 y)
(*.f64 692910599291889/10000000000000000 y)
(*.f64 692910599291889/10000000000000000 y)
(*.f64 692910599291889/5000000000000000 y)
(*.f64 y 692910599291889/5000000000000000)
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 692910599291889/5000000000000000 y))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 y 692910599291889/5000000000000000))
(*.f64 y (+.f64 692910599291889/5000000000000000 (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)))
(*.f64 y (fma.f64 y 480125098611044764748221188321/100000000000000000000000000000000 692910599291889/5000000000000000))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 692910599291889/5000000000000000 y))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 y 692910599291889/5000000000000000))
(*.f64 y (+.f64 692910599291889/5000000000000000 (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)))
(*.f64 y (fma.f64 y 480125098611044764748221188321/100000000000000000000000000000000 692910599291889/5000000000000000))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 692910599291889/5000000000000000 y))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 y 692910599291889/5000000000000000))
(*.f64 y (+.f64 692910599291889/5000000000000000 (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)))
(*.f64 y (fma.f64 y 480125098611044764748221188321/100000000000000000000000000000000 692910599291889/5000000000000000))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y))
(*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 692910599291889/5000000000000000 y))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 y 692910599291889/5000000000000000))
(*.f64 y (+.f64 692910599291889/5000000000000000 (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)))
(*.f64 y (fma.f64 y 480125098611044764748221188321/100000000000000000000000000000000 692910599291889/5000000000000000))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 692910599291889/5000000000000000 y))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 y 692910599291889/5000000000000000))
(*.f64 y (+.f64 692910599291889/5000000000000000 (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)))
(*.f64 y (fma.f64 y 480125098611044764748221188321/100000000000000000000000000000000 692910599291889/5000000000000000))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 692910599291889/5000000000000000 y))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 y 692910599291889/5000000000000000))
(*.f64 y (+.f64 692910599291889/5000000000000000 (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)))
(*.f64 y (fma.f64 y 480125098611044764748221188321/100000000000000000000000000000000 692910599291889/5000000000000000))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y))
(*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 692910599291889/5000000000000000 y))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 y 692910599291889/5000000000000000))
(*.f64 y (+.f64 692910599291889/5000000000000000 (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)))
(*.f64 y (fma.f64 y 480125098611044764748221188321/100000000000000000000000000000000 692910599291889/5000000000000000))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 692910599291889/5000000000000000 y))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 y 692910599291889/5000000000000000))
(*.f64 y (+.f64 692910599291889/5000000000000000 (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)))
(*.f64 y (fma.f64 y 480125098611044764748221188321/100000000000000000000000000000000 692910599291889/5000000000000000))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 692910599291889/5000000000000000 y))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 y 692910599291889/5000000000000000))
(*.f64 y (+.f64 692910599291889/5000000000000000 (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)))
(*.f64 y (fma.f64 y 480125098611044764748221188321/100000000000000000000000000000000 692910599291889/5000000000000000))
1
(+.f64 1 (*.f64 692910599291889/5000000000000000 y))
(+.f64 (*.f64 y 692910599291889/5000000000000000) 1)
(fma.f64 y 692910599291889/5000000000000000 1)
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (+.f64 1 (*.f64 692910599291889/5000000000000000 y)))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (+.f64 (*.f64 y 692910599291889/5000000000000000) 1))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (fma.f64 y 692910599291889/5000000000000000 1))
(fma.f64 y 692910599291889/5000000000000000 (fma.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000) 1))
(fma.f64 y (fma.f64 y 480125098611044764748221188321/100000000000000000000000000000000 692910599291889/5000000000000000) 1)
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (+.f64 1 (*.f64 692910599291889/5000000000000000 y)))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (+.f64 (*.f64 y 692910599291889/5000000000000000) 1))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (fma.f64 y 692910599291889/5000000000000000 1))
(fma.f64 y 692910599291889/5000000000000000 (fma.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000) 1))
(fma.f64 y (fma.f64 y 480125098611044764748221188321/100000000000000000000000000000000 692910599291889/5000000000000000) 1)
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y))
(*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 692910599291889/5000000000000000 y))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 y 692910599291889/5000000000000000))
(*.f64 y (+.f64 692910599291889/5000000000000000 (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)))
(*.f64 y (fma.f64 y 480125098611044764748221188321/100000000000000000000000000000000 692910599291889/5000000000000000))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (+.f64 1 (*.f64 692910599291889/5000000000000000 y)))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (+.f64 (*.f64 y 692910599291889/5000000000000000) 1))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (fma.f64 y 692910599291889/5000000000000000 1))
(fma.f64 y 692910599291889/5000000000000000 (fma.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000) 1))
(fma.f64 y (fma.f64 y 480125098611044764748221188321/100000000000000000000000000000000 692910599291889/5000000000000000) 1)
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (+.f64 1 (*.f64 692910599291889/5000000000000000 y)))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (+.f64 (*.f64 y 692910599291889/5000000000000000) 1))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (fma.f64 y 692910599291889/5000000000000000 1))
(fma.f64 y 692910599291889/5000000000000000 (fma.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000) 1))
(fma.f64 y (fma.f64 y 480125098611044764748221188321/100000000000000000000000000000000 692910599291889/5000000000000000) 1)
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y))
(*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 692910599291889/5000000000000000 y))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 y 692910599291889/5000000000000000))
(*.f64 y (+.f64 692910599291889/5000000000000000 (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)))
(*.f64 y (fma.f64 y 480125098611044764748221188321/100000000000000000000000000000000 692910599291889/5000000000000000))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (+.f64 1 (*.f64 692910599291889/5000000000000000 y)))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (+.f64 (*.f64 y 692910599291889/5000000000000000) 1))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (fma.f64 y 692910599291889/5000000000000000 1))
(fma.f64 y 692910599291889/5000000000000000 (fma.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000) 1))
(fma.f64 y (fma.f64 y 480125098611044764748221188321/100000000000000000000000000000000 692910599291889/5000000000000000) 1)
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (+.f64 1 (*.f64 692910599291889/5000000000000000 y)))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (+.f64 (*.f64 y 692910599291889/5000000000000000) 1))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (fma.f64 y 692910599291889/5000000000000000 1))
(fma.f64 y 692910599291889/5000000000000000 (fma.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000) 1))
(fma.f64 y (fma.f64 y 480125098611044764748221188321/100000000000000000000000000000000 692910599291889/5000000000000000) 1)

localize42.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)
0.2b
(pow.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 2)
6.1b
(*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 2)) y)
7.8b
(/.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 2)) y) (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
Compiler

Compiled 71 to 55 computations (22.5% saved)

series12.0ms (0.1%)

Counts
3 → 60
Calls

15 calls:

TimeVariablePointExpression
2.0ms
y
@0
(/.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 2)) y) (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
2.0ms
z
@-inf
(pow.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 2)
1.0ms
z
@0
(/.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 2)) y) (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
1.0ms
y
@inf
(/.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 2)) y) (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
1.0ms
z
@-inf
(/.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 2)) y) (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))

rewrite132.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
662×log-prod_binary64
370×pow2_binary64
257×pow1/3_binary64
256×expm1-udef_binary64
256×log1p-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01342
130030
2392930
Stop Event
node limit
Counts
3 → 117
Calls
Call 1
Inputs
(/.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 2)) y) (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 2)) y)
(pow.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000) y))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000) y)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)) y)) (/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z)) (/.f64 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (/.f64 1 (/.f64 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (*.f64 y (/.f64 1 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (/.f64 1 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) y) (/.f64 1 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000) y)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000) y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000) y)) 2) (cbrt.f64 (*.f64 (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) y)) 2) (*.f64 (cbrt.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) y)) (/.f64 1 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000) y)) (sqrt.f64 (*.f64 (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) y)) (*.f64 (sqrt.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) y)) (/.f64 1 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (neg.f64 y)) (/.f64 1 (+.f64 -692910599291889/10000000000000000 (neg.f64 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z))) (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) 1) (/.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y 1) (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) y)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) y)) (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) y)) 1) (/.f64 (sqrt.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) y)) (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (pow.f64 (cbrt.f64 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z))) 2)) (/.f64 y (cbrt.f64 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (pow.f64 (cbrt.f64 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z))) 2)) (/.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (cbrt.f64 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z))) 2)) (/.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) y) (cbrt.f64 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) y)) 2) (pow.f64 (cbrt.f64 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z))) 2)) (cbrt.f64 (*.f64 (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) y)) (pow.f64 (cbrt.f64 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z))) 2)) (/.f64 (sqrt.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) y)) (cbrt.f64 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (sqrt.f64 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)))) (/.f64 y (sqrt.f64 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (sqrt.f64 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)))) (/.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (sqrt.f64 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)))) (/.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) y) (sqrt.f64 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) y)) 2) (sqrt.f64 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)))) (/.f64 (cbrt.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) y)) (sqrt.f64 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) y) (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z)))) (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) y) (-.f64 332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 423938559409604251577135913816953044787158400404384671447378844977188762814604399329295737/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 3)))) (fma.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000) 480125098611044764748221188321/100000000000000000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000) y) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000) y)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000) y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000) y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) y) 3) (pow.f64 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 1 (*.f64 (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000) y)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) y) (+.f64 -692910599291889/10000000000000000 (neg.f64 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000) y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000) y))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000) y) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) y) 3) (pow.f64 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000) y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000) y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000) y)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 y) (*.f64 (neg.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000) (*.f64 y (neg.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z)))) y)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z)))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z)))) y))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z)))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 110678490697425871308449323144387990588420609595782468459764896371005709908743534603200161/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 6)) y) (+.f64 230520110316265459487628991262802136350644949140489346799041/10000000000000000000000000000000000000000000000000000000000000000 (fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z)) (pow.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 230520110316265459487628991262802136350644949140489346799041/10000000000000000000000000000000000000000000000000000000000000000 (pow.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 4)) y) (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 110678490697425871308449323144387990588420609595782468459764896371005709908743534603200161/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 6))) (+.f64 230520110316265459487628991262802136350644949140489346799041/10000000000000000000000000000000000000000000000000000000000000000 (fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z)) (pow.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 230520110316265459487628991262802136350644949140489346799041/10000000000000000000000000000000000000000000000000000000000000000 (pow.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 4))) (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) y) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) y)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) 3) (pow.f64 y 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 y 3) (pow.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z)))) y))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) y) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) 3) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 480125098611044764748221188321/100000000000000000000000000000000 y (*.f64 (neg.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y (neg.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 751220861604756070699018739433/10000000000000000000000000000000 (*.f64 (/.f64 1 z) (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (pow.f64 (/.f64 1 z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)) 2) (cbrt.f64 (pow.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)) 2) (*.f64 (cbrt.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)) (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 4)) (pow.f64 (cbrt.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)) (*.f64 (sqrt.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)) (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)) 3) (sqrt.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 751220861604756070699018739433/10000000000000000000000000000000) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) (pow.f64 (cbrt.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)) 2)) (cbrt.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 751220861604756070699018739433/10000000000000000000000000000000 (*.f64 (*.f64 z 10000000000000000000000000000000/751220861604756070699018739433) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 751220861604756070699018739433/10000000000000000000000000000000 (*.f64 z (*.f64 z 10000000000000000000000000000000/751220861604756070699018739433)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) (*.f64 z 10000000000000000000000000000000/751220861604756070699018739433))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (pow.f64 (*.f64 z 10000000000000000000000000000000/751220861604756070699018739433) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (pow.f64 (neg.f64 z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -751220861604756070699018739433/10000000000000000000000000000000 (*.f64 (neg.f64 z) (*.f64 z 10000000000000000000000000000000/751220861604756070699018739433)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -751220861604756070699018739433/10000000000000000000000000000000 (*.f64 (*.f64 z 10000000000000000000000000000000/751220861604756070699018739433) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 (neg.f64 z) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -751220861604756070699018739433/10000000000000000000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 751220861604756070699018739433/10000000000000000000000000000000) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) -751220861604756070699018739433/10000000000000000000000000000000) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) 1))))))

simplify119.0ms (1%)

Algorithm
egg-herbie
Rules
673×div-sub_binary64
384×fma-def_binary64
358×neg-mul-1_binary64
331×associate-/r*_binary64
313×neg-sub0_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
029774
166774
2126753
3280744
4843744
53703744
65992744
Stop Event
node limit
Counts
177 → 136
Calls
Call 1
Inputs
(*.f64 1502441723209512141398037478866/20000000000000000000000000000000 (/.f64 y z))
(+.f64 (*.f64 45410589035193237504/655360000000000000000 y) (*.f64 1502441723209512141398037478866/20000000000000000000000000000000 (/.f64 y z)))
(+.f64 (*.f64 45410589035193237504/655360000000000000000 y) (*.f64 1502441723209512141398037478866/20000000000000000000000000000000 (/.f64 y z)))
(+.f64 (*.f64 45410589035193237504/655360000000000000000 y) (*.f64 1502441723209512141398037478866/20000000000000000000000000000000 (/.f64 y z)))
(*.f64 692910599291889/10000000000000000 y)
(+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(*.f64 692910599291889/10000000000000000 y)
(+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) (-.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) (-.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) (-.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) (-.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) (-.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) (-.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) (-.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) (-.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) (-.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) (-.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) (-.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) (-.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 2)))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 y) (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 2))))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 y) (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 2))))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 y) (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 2))))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 y)
(+.f64 (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 480125098611044764748221188321/100000000000000000000000000000000 y))
(+.f64 (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 480125098611044764748221188321/100000000000000000000000000000000 y))
(+.f64 (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 480125098611044764748221188321/100000000000000000000000000000000 y))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 y)
(+.f64 (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 480125098611044764748221188321/100000000000000000000000000000000 y))
(+.f64 (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 480125098611044764748221188321/100000000000000000000000000000000 y))
(+.f64 (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 480125098611044764748221188321/100000000000000000000000000000000 y))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2)))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2)))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2)))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2)))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2)))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2)))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2)))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2)))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2)))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2)))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2)))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2)))))
(/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 2))
(/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 2))
(/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 2))
(/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 2))
(/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 2))
(/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 2))
(/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 2))
(/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 2))
(/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 2))
(/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 2))
(/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 2))
(/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 2))
Outputs
(*.f64 1502441723209512141398037478866/20000000000000000000000000000000 (/.f64 y z))
(*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z))
(+.f64 (*.f64 45410589035193237504/655360000000000000000 y) (*.f64 1502441723209512141398037478866/20000000000000000000000000000000 (/.f64 y z)))
(fma.f64 692910599291889/10000000000000000 y (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(fma.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z) (*.f64 y 692910599291889/10000000000000000))
(*.f64 y (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000))
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(+.f64 (*.f64 45410589035193237504/655360000000000000000 y) (*.f64 1502441723209512141398037478866/20000000000000000000000000000000 (/.f64 y z)))
(fma.f64 692910599291889/10000000000000000 y (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(fma.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z) (*.f64 y 692910599291889/10000000000000000))
(*.f64 y (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000))
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(+.f64 (*.f64 45410589035193237504/655360000000000000000 y) (*.f64 1502441723209512141398037478866/20000000000000000000000000000000 (/.f64 y z)))
(fma.f64 692910599291889/10000000000000000 y (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(fma.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z) (*.f64 y 692910599291889/10000000000000000))
(*.f64 y (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000))
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 692910599291889/10000000000000000 y)
(*.f64 y 692910599291889/10000000000000000)
(+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(fma.f64 692910599291889/10000000000000000 y (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(fma.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z) (*.f64 y 692910599291889/10000000000000000))
(*.f64 y (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000))
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(fma.f64 692910599291889/10000000000000000 y (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(fma.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z) (*.f64 y 692910599291889/10000000000000000))
(*.f64 y (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000))
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(fma.f64 692910599291889/10000000000000000 y (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(fma.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z) (*.f64 y 692910599291889/10000000000000000))
(*.f64 y (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000))
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 692910599291889/10000000000000000 y)
(*.f64 y 692910599291889/10000000000000000)
(+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(fma.f64 692910599291889/10000000000000000 y (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(fma.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z) (*.f64 y 692910599291889/10000000000000000))
(*.f64 y (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000))
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(fma.f64 692910599291889/10000000000000000 y (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(fma.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z) (*.f64 y 692910599291889/10000000000000000))
(*.f64 y (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000))
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(fma.f64 692910599291889/10000000000000000 y (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(fma.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z) (*.f64 y 692910599291889/10000000000000000))
(*.f64 y (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000))
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) (-.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z)))) (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 (/.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z))) (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (/.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z))) (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (/.f64 y (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) (-.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z)))) (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 (/.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z))) (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (/.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z))) (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (/.f64 y (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) (-.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z)))) (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 (/.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z))) (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (/.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z))) (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (/.f64 y (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) (-.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z)))) (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 (/.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z))) (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (/.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z))) (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (/.f64 y (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) (-.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z)))) (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 (/.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z))) (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (/.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z))) (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (/.f64 y (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) (-.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z)))) (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 (/.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z))) (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (/.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z))) (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (/.f64 y (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) (-.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z)))) (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 (/.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z))) (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (/.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z))) (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (/.f64 y (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) (-.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z)))) (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 (/.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z))) (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (/.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z))) (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (/.f64 y (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) (-.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z)))) (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 (/.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z))) (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (/.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z))) (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (/.f64 y (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) (-.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z)))) (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 (/.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z))) (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (/.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z))) (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (/.f64 y (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) (-.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z)))) (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 (/.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z))) (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (/.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z))) (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (/.f64 y (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) (-.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z)))) (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 (/.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z))) (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (/.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z))))
(/.f64 (*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z))) (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (/.f64 y (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))
(*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 2)))
(*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z)))
(*.f64 (/.f64 y z) (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z))
(*.f64 y (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z)))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 y) (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 2))))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 y (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z))))
(fma.f64 y 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z)))
(*.f64 y (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 y) (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 2))))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 y (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z))))
(fma.f64 y 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z)))
(*.f64 y (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 y) (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 2))))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 y (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z))))
(fma.f64 y 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z)))
(*.f64 y (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 y)
(*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)
(+.f64 (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 480125098611044764748221188321/100000000000000000000000000000000 y))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 y (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z))))
(fma.f64 y 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z)))
(*.f64 y (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(+.f64 (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 480125098611044764748221188321/100000000000000000000000000000000 y))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 y (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z))))
(fma.f64 y 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z)))
(*.f64 y (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(+.f64 (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 480125098611044764748221188321/100000000000000000000000000000000 y))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 y (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z))))
(fma.f64 y 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z)))
(*.f64 y (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 y)
(*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)
(+.f64 (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 480125098611044764748221188321/100000000000000000000000000000000 y))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 y (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z))))
(fma.f64 y 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z)))
(*.f64 y (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(+.f64 (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 480125098611044764748221188321/100000000000000000000000000000000 y))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 y (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z))))
(fma.f64 y 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z)))
(*.f64 y (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(+.f64 (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 480125098611044764748221188321/100000000000000000000000000000000 y))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 y (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z))))
(fma.f64 y 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z)))
(*.f64 y (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2)))))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 y (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z))))
(fma.f64 y 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z)))
(*.f64 y (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2)))))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 y (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z))))
(fma.f64 y 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z)))
(*.f64 y (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2)))))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 y (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z))))
(fma.f64 y 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z)))
(*.f64 y (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2)))))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 y (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z))))
(fma.f64 y 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z)))
(*.f64 y (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2)))))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 y (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z))))
(fma.f64 y 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z)))
(*.f64 y (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2)))))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 y (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z))))
(fma.f64 y 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z)))
(*.f64 y (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2)))))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 y (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z))))
(fma.f64 y 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z)))
(*.f64 y (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2)))))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 y (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z))))
(fma.f64 y 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z)))
(*.f64 y (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2)))))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 y (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z))))
(fma.f64 y 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z)))
(*.f64 y (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2)))))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 y (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z))))
(fma.f64 y 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z)))
(*.f64 y (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2)))))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 y (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z))))
(fma.f64 y 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z)))
(*.f64 y (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2)))))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 y (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z))))
(fma.f64 y 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(*.f64 y (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z)))
(*.f64 y (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))
(/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 2))
(/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))
(/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z)
(/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 2))
(/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))
(/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z)
(/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 2))
(/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))
(/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z)
(/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 2))
(/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))
(/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z)
(/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 2))
(/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))
(/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z)
(/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 2))
(/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))
(/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z)
(/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 2))
(/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))
(/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z)
(/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 2))
(/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))
(/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z)
(/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 2))
(/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))
(/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z)
(/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 2))
(/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))
(/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z)
(/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 2))
(/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))
(/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z)
(/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 2))
(/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))
(/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 z) z)

eval448.0ms (3.9%)

Compiler

Compiled 19273 to 14587 computations (24.3% saved)

prune153.0ms (1.3%)

Pruning

16 alts after pruning (9 fresh and 7 done)

PrunedKeptTotal
New9275932
Fresh246
Picked101
Done279
Total93216948
Error
0b
Counts
948 → 16
Alt Table
Click to see full alt table
StatusErrorProgram
12.6b
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
15.3b
(+.f64 x (/.f64 (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000) (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))
29.2b
x
23.9b
(+.f64 x (*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))
11.5b
(+.f64 x (/.f64 y 3350343815022304/279195317918525))
26.9b
(+.f64 x (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (/.f64 1 (/.f64 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)) y))))
26.9b
(+.f64 x (*.f64 (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (/.f64 y (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))))
18.1b
(+.f64 x (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y)))
19.4b
(+.f64 x (/.f64 (+.f64 (*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)) (*.f64 y 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
27.1b
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z (+.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280))))))))
12.6b
(+.f64 x (pow.f64 (/.f64 10000000000000000/692910599291889 y) -1))
26.9b
(+.f64 x (-.f64 (/.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)) y)) (/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z)) (/.f64 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)) y))))
20.8b
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))
11.5b
(+.f64 (*.f64 279195317918525/3350343815022304 y) x)
44.2b
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
24.8b
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))))
Compiler

Compiled 251 to 189 computations (24.7% saved)

regimes305.0ms (2.7%)

Counts
40 → 3
Calls
Call 1
Inputs
x
x
(+.f64 x (/.f64 y 3350343815022304/279195317918525))
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(+.f64 (*.f64 279195317918525/3350343815022304 y) x)
(+.f64 x (*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))
(+.f64 x (/.f64 (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000) (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))
(+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)) x))
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))))
(+.f64 x (/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 x (*.f64 (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (/.f64 y (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))))
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z (+.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280))))))))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 692910599291889/10000000000000000 z))) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 x (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (/.f64 1 (/.f64 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)) y))))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 x (/.f64 (+.f64 (*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)) (*.f64 y 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 (/.f64 (-.f64 (*.f64 (+.f64 1 (*.f64 692910599291889/10000000000000000 y)) (+.f64 1 (*.f64 692910599291889/10000000000000000 y))) 1) (+.f64 (+.f64 1 (*.f64 692910599291889/10000000000000000 y)) 1)) x)
(+.f64 x (-.f64 (/.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)) y)) (/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z)) (/.f64 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)) y))))
(+.f64 x (pow.f64 (/.f64 10000000000000000/692910599291889 y) -1))
(+.f64 x (pow.f64 (/.f64 3350343815022304/279195317918525 y) -1))
(+.f64 x (/.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 2)) y) (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))
(+.f64 x (/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 x (/.f64 (+.f64 (*.f64 y (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000))) (*.f64 y 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 (pow.f64 (cbrt.f64 (*.f64 279195317918525/3350343815022304 y)) 3) x)
(+.f64 (cbrt.f64 (*.f64 (pow.f64 y 3) 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464)) x)
(+.f64 (pow.f64 (sqrt.f64 (*.f64 692910599291889/10000000000000000 y)) 2) x)
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (expm1.f64 (log1p.f64 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)))) 104698244219447/31250000000000)))
(+.f64 x (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y)))
(+.f64 x (*.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))
(+.f64 x (*.f64 y (*.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))
(fma.f64 y (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) x)
(+.f64 x (pow.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) -1))
(+.f64 x (/.f64 (pow.f64 (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 2) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 x (/.f64 (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 3) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 x (/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)) 2) -124720040876201995101661081/1600000000000000000000000000) y) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) -11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 x (pow.f64 (cbrt.f64 (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000))) 3))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y x)) 2)
Outputs
(+.f64 x (pow.f64 (/.f64 10000000000000000/692910599291889 y) -1))
(fma.f64 y (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) x)
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
Calls

6 calls:

69.0ms
x
55.0ms
z
52.0ms
y
41.0ms
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
34.0ms
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
Results
ErrorSegmentsBranch
7.7b4x
10.0b3y
0.1b3z
0.1b2(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
0.1b2(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
0.1b2(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
Compiler

Compiled 681 to 484 computations (28.9% saved)

bsearch53.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
26.0ms
1.1625408330131266e-29
3.374246919897548e-25
27.0ms
-1.944676140676365e+52
-4.992361991635503e+43
Compiler

Compiled 30 to 23 computations (23.3% saved)

regimes252.0ms (2.2%)

Counts
33 → 3
Calls
Call 1
Inputs
x
x
(+.f64 x (/.f64 y 3350343815022304/279195317918525))
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(+.f64 (*.f64 279195317918525/3350343815022304 y) x)
(+.f64 x (*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))
(+.f64 x (/.f64 (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000) (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))
(+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)) x))
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))))
(+.f64 x (/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 x (*.f64 (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (/.f64 y (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))))
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z (+.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280))))))))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 692910599291889/10000000000000000 z))) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 x (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (/.f64 1 (/.f64 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)) y))))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 x (/.f64 (+.f64 (*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)) (*.f64 y 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 (/.f64 (-.f64 (*.f64 (+.f64 1 (*.f64 692910599291889/10000000000000000 y)) (+.f64 1 (*.f64 692910599291889/10000000000000000 y))) 1) (+.f64 (+.f64 1 (*.f64 692910599291889/10000000000000000 y)) 1)) x)
(+.f64 x (-.f64 (/.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)) y)) (/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z)) (/.f64 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)) y))))
(+.f64 x (pow.f64 (/.f64 10000000000000000/692910599291889 y) -1))
(+.f64 x (pow.f64 (/.f64 3350343815022304/279195317918525 y) -1))
(+.f64 x (/.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 2)) y) (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))
(+.f64 x (/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 x (/.f64 (+.f64 (*.f64 y (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000))) (*.f64 y 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 (pow.f64 (cbrt.f64 (*.f64 279195317918525/3350343815022304 y)) 3) x)
(+.f64 (cbrt.f64 (*.f64 (pow.f64 y 3) 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464)) x)
(+.f64 (pow.f64 (sqrt.f64 (*.f64 692910599291889/10000000000000000 y)) 2) x)
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (expm1.f64 (log1p.f64 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)))) 104698244219447/31250000000000)))
(+.f64 x (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y)))
(+.f64 x (*.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))
(+.f64 x (*.f64 y (*.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))
Outputs
(+.f64 x (pow.f64 (/.f64 10000000000000000/692910599291889 y) -1))
(+.f64 x (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y)))
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
Calls

6 calls:

58.0ms
x
47.0ms
z
43.0ms
y
31.0ms
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
29.0ms
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
Results
ErrorSegmentsBranch
7.7b4x
10.0b3y
0.1b3z
0.4b2(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
0.4b2(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
0.4b2(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
Compiler

Compiled 529 to 376 computations (28.9% saved)

bsearch56.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
28.0ms
1.1625408330131266e-29
3.374246919897548e-25
28.0ms
-4.992361991635503e+43
-1.088585065371525e+35
Compiler

Compiled 30 to 23 computations (23.3% saved)

regimes263.0ms (2.3%)

Counts
30 → 3
Calls
Call 1
Inputs
x
x
(+.f64 x (/.f64 y 3350343815022304/279195317918525))
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(+.f64 (*.f64 279195317918525/3350343815022304 y) x)
(+.f64 x (*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))
(+.f64 x (/.f64 (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000) (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))
(+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)) x))
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))))
(+.f64 x (/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 x (*.f64 (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (/.f64 y (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))))
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z (+.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280))))))))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 692910599291889/10000000000000000 z))) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 x (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (/.f64 1 (/.f64 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)) y))))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 x (/.f64 (+.f64 (*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)) (*.f64 y 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 (/.f64 (-.f64 (*.f64 (+.f64 1 (*.f64 692910599291889/10000000000000000 y)) (+.f64 1 (*.f64 692910599291889/10000000000000000 y))) 1) (+.f64 (+.f64 1 (*.f64 692910599291889/10000000000000000 y)) 1)) x)
(+.f64 x (-.f64 (/.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)) y)) (/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z)) (/.f64 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)) y))))
(+.f64 x (pow.f64 (/.f64 10000000000000000/692910599291889 y) -1))
(+.f64 x (pow.f64 (/.f64 3350343815022304/279195317918525 y) -1))
(+.f64 x (/.f64 (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 2)) y) (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))
(+.f64 x (/.f64 (*.f64 692910599291889/10000000000000000 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 x (/.f64 (+.f64 (*.f64 y (*.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000))) (*.f64 y 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 (pow.f64 (cbrt.f64 (*.f64 279195317918525/3350343815022304 y)) 3) x)
(+.f64 (cbrt.f64 (*.f64 (pow.f64 y 3) 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464)) x)
(+.f64 (pow.f64 (sqrt.f64 (*.f64 692910599291889/10000000000000000 y)) 2) x)
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (expm1.f64 (log1p.f64 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)))) 104698244219447/31250000000000)))
Outputs
(+.f64 x (pow.f64 (/.f64 10000000000000000/692910599291889 y) -1))
(+.f64 x (/.f64 (+.f64 (*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)) (*.f64 y 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
Calls

6 calls:

70.0ms
x
45.0ms
z
40.0ms
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
39.0ms
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
39.0ms
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
Results
ErrorSegmentsBranch
8.2b4x
11.5b1y
0.2b3z
0.2b3(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
0.2b3(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
0.2b3(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
Compiler

Compiled 473 to 338 computations (28.5% saved)

bsearch55.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
1.1625408330131266e-29
3.374246919897548e-25
28.0ms
-5.94908189944784e+22
-4.3370421330030247e+21
Compiler

Compiled 30 to 23 computations (23.3% saved)

regimes192.0ms (1.7%)

Counts
21 → 3
Calls
Call 1
Inputs
x
x
(+.f64 x (/.f64 y 3350343815022304/279195317918525))
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(+.f64 (*.f64 279195317918525/3350343815022304 y) x)
(+.f64 x (*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))
(+.f64 x (/.f64 (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000) (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))
(+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)) x))
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))))
(+.f64 x (/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 x (*.f64 (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (/.f64 y (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))))
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z (+.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280))))))))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 692910599291889/10000000000000000 z))) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 x (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (/.f64 1 (/.f64 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)) y))))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 x (/.f64 (+.f64 (*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)) (*.f64 y 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 (/.f64 (-.f64 (*.f64 (+.f64 1 (*.f64 692910599291889/10000000000000000 y)) (+.f64 1 (*.f64 692910599291889/10000000000000000 y))) 1) (+.f64 (+.f64 1 (*.f64 692910599291889/10000000000000000 y)) 1)) x)
(+.f64 x (-.f64 (/.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)) y)) (/.f64 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z)) (/.f64 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)) y))))
Outputs
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(+.f64 x (/.f64 (+.f64 (*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)) (*.f64 y 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
Calls

6 calls:

50.0ms
x
30.0ms
z
28.0ms
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
27.0ms
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
27.0ms
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
Results
ErrorSegmentsBranch
8.2b4x
11.5b1y
0.2b3z
0.2b3(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
0.2b3(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
0.2b3(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
Compiler

Compiled 356 to 253 computations (28.9% saved)

bsearch55.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
1.1625408330131266e-29
3.374246919897548e-25
27.0ms
-5.94908189944784e+22
-4.3370421330030247e+21
Compiler

Compiled 30 to 23 computations (23.3% saved)

regimes171.0ms (1.5%)

Counts
18 → 3
Calls
Call 1
Inputs
x
x
(+.f64 x (/.f64 y 3350343815022304/279195317918525))
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(+.f64 (*.f64 279195317918525/3350343815022304 y) x)
(+.f64 x (*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))
(+.f64 x (/.f64 (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000) (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))
(+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)) x))
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))))
(+.f64 x (/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 x (*.f64 (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (/.f64 y (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))))
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z (+.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280))))))))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 692910599291889/10000000000000000 z))) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 x (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (/.f64 1 (/.f64 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)) y))))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
Outputs
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
Calls

6 calls:

46.0ms
x
27.0ms
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
27.0ms
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
27.0ms
z
26.0ms
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
Results
ErrorSegmentsBranch
8.2b4x
11.5b1y
0.2b3z
0.2b3(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
0.2b3(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
0.2b3(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
Compiler

Compiled 285 to 201 computations (29.5% saved)

bsearch55.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
1.1625408330131266e-29
3.374246919897548e-25
28.0ms
-5.94908189944784e+22
-4.3370421330030247e+21
Compiler

Compiled 30 to 23 computations (23.3% saved)

regimes89.0ms (0.8%)

Counts
17 → 3
Calls
Call 1
Inputs
x
x
(+.f64 x (/.f64 y 3350343815022304/279195317918525))
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(+.f64 (*.f64 279195317918525/3350343815022304 y) x)
(+.f64 x (*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))
(+.f64 x (/.f64 (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000) (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))
(+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)) x))
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))))
(+.f64 x (/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 x (*.f64 (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (/.f64 y (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))))
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z (+.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280))))))))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 692910599291889/10000000000000000 z))) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 x (*.f64 (-.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (/.f64 1 (/.f64 (+.f64 692910599291889/10000000000000000 (/.f64 -751220861604756070699018739433/10000000000000000000000000000000 z)) y))))
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
Outputs
(+.f64 x (*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z (+.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280))))))))
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
Calls

3 calls:

46.0ms
x
26.0ms
z
10.0ms
y
Results
ErrorSegmentsBranch
8.2b5x
11.5b1y
0.3b3z
Compiler

Compiled 196 to 134 computations (31.6% saved)

bsearch84.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
49.0ms
1.1625408330131266e-29
3.374246919897548e-25
34.0ms
-6106.130271590426
-3.547511363609326
Compiler

Compiled 30 to 23 computations (23.3% saved)

regimes66.0ms (0.6%)

Counts
13 → 3
Calls
Call 1
Inputs
x
x
(+.f64 x (/.f64 y 3350343815022304/279195317918525))
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(+.f64 (*.f64 279195317918525/3350343815022304 y) x)
(+.f64 x (*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))
(+.f64 x (/.f64 (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000) (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))
(+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)) x))
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))))
(+.f64 x (/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 x (*.f64 (+.f64 480125098611044764748221188321/100000000000000000000000000000000 (/.f64 -564332782910192073616717363631302375546337414698500349161489/100000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (/.f64 y (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))))
Outputs
(+.f64 x (*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))))
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
Calls

3 calls:

29.0ms
x
23.0ms
z
9.0ms
y
Results
ErrorSegmentsBranch
9.2b3x
11.5b1y
0.4b3z
Compiler

Compiled 124 to 84 computations (32.3% saved)

bsearch59.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
1.1625408330131266e-29
3.374246919897548e-25
29.0ms
-6106.130271590426
-3.547511363609326
Compiler

Compiled 30 to 23 computations (23.3% saved)

regimes61.0ms (0.5%)

Counts
10 → 3
Calls
Call 1
Inputs
x
x
(+.f64 x (/.f64 y 3350343815022304/279195317918525))
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(+.f64 (*.f64 279195317918525/3350343815022304 y) x)
(+.f64 x (*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))
(+.f64 x (/.f64 (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000) (-.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))
(+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)) x))
Outputs
(+.f64 x (*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
Calls

3 calls:

25.0ms
z
25.0ms
x
8.0ms
y
Results
ErrorSegmentsBranch
9.2b3x
11.5b1y
0.4b3z
Compiler

Compiled 81 to 54 computations (33.3% saved)

bsearch55.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
1.1625408330131266e-29
3.374246919897548e-25
28.0ms
-6106.130271590426
-3.547511363609326
Compiler

Compiled 30 to 23 computations (23.3% saved)

regimes39.0ms (0.3%)

Counts
6 → 3
Calls
Call 1
Inputs
x
x
(+.f64 x (/.f64 y 3350343815022304/279195317918525))
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(+.f64 (*.f64 279195317918525/3350343815022304 y) x)
(+.f64 x (*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))
Outputs
(+.f64 x (*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z))))
(+.f64 x (/.f64 y 3350343815022304/279195317918525))
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
Calls

3 calls:

18.0ms
x
15.0ms
z
5.0ms
y
Results
ErrorSegmentsBranch
9.2b3x
11.5b1y
0.4b3z
Compiler

Compiled 41 to 27 computations (34.1% saved)

bsearch55.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
1.1625408330131266e-29
3.374246919897548e-25
27.0ms
-6106.130271590426
-3.547511363609326
Compiler

Compiled 30 to 23 computations (23.3% saved)

regimes35.0ms (0.3%)

Counts
5 → 3
Calls
Call 1
Inputs
x
x
(+.f64 x (/.f64 y 3350343815022304/279195317918525))
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(+.f64 (*.f64 279195317918525/3350343815022304 y) x)
Outputs
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(+.f64 x (/.f64 y 3350343815022304/279195317918525))
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
Calls

3 calls:

16.0ms
x
12.0ms
z
5.0ms
y
Results
ErrorSegmentsBranch
9.2b3x
11.5b1y
0.5b3z
Compiler

Compiled 32 to 21 computations (34.4% saved)

bsearch54.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
1.1625408330131266e-29
3.374246919897548e-25
27.0ms
-6106.130271590426
-3.547511363609326
Compiler

Compiled 30 to 23 computations (23.3% saved)

regimes13.0ms (0.1%)

Counts
3 → 1
Calls
Call 1
Inputs
x
x
(+.f64 x (/.f64 y 3350343815022304/279195317918525))
Outputs
(+.f64 x (/.f64 y 3350343815022304/279195317918525))
Calls

3 calls:

5.0ms
y
4.0ms
x
3.0ms
z
Results
ErrorSegmentsBranch
11.5b1x
11.5b1y
11.5b1z
Compiler

Compiled 22 to 15 computations (31.8% saved)

regimes11.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0.0b (-0%)

Counts
2 → 1
Calls
Call 1
Inputs
x
x
Outputs
x
Calls

3 calls:

4.0ms
y
3.0ms
x
3.0ms
z
Results
ErrorSegmentsBranch
29.2b1x
29.2b1y
29.2b1z
Compiler

Compiled 17 to 12 computations (29.4% saved)

simplify20.0ms (0.2%)

Algorithm
egg-herbie
Rules
22×+-commutative_binary64
18×*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0101519
1142519
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 z -19446761406763648863790555805049047703976917925363712) (+.f64 x (pow.f64 (/.f64 10000000000000000/692910599291889 y) -1)) (if (<=.f64 z 16990553309127163904/1461501637330902918203684832716283019655932542976) (fma.f64 y (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) x) (+.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(if (<=.f64 z -49923619916355029825692078675785016382849024) (+.f64 x (pow.f64 (/.f64 10000000000000000/692910599291889 y) -1)) (if (<=.f64 z 16990553309127163904/1461501637330902918203684832716283019655932542976) (+.f64 x (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))) (+.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(if (<=.f64 z -59490818994478403026944) (+.f64 x (pow.f64 (/.f64 10000000000000000/692910599291889 y) -1)) (if (<=.f64 z 16990553309127163904/1461501637330902918203684832716283019655932542976) (+.f64 x (/.f64 (+.f64 (*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)) (*.f64 y 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))) (+.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(if (<=.f64 z -59490818994478403026944) (+.f64 (*.f64 692910599291889/10000000000000000 y) x) (if (<=.f64 z 16990553309127163904/1461501637330902918203684832716283019655932542976) (+.f64 x (/.f64 (+.f64 (*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)) (*.f64 y 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))) (+.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(if (<=.f64 z -59490818994478403026944) (+.f64 (*.f64 692910599291889/10000000000000000 y) x) (if (<=.f64 z 16990553309127163904/1461501637330902918203684832716283019655932542976) (+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))) (+.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(if (<=.f64 z -3356880617164349/549755813888) (+.f64 x (*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))) (if (<=.f64 z 16990553309127163904/1461501637330902918203684832716283019655932542976) (+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z (+.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)))))))) (+.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(if (<=.f64 z -3356880617164349/549755813888) (+.f64 x (*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))) (if (<=.f64 z 16990553309127163904/1461501637330902918203684832716283019655932542976) (+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)))))) (+.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(if (<=.f64 z -3356880617164349/549755813888) (+.f64 x (*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))) (if (<=.f64 z 16990553309127163904/1461501637330902918203684832716283019655932542976) (+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)))) (+.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(if (<=.f64 z -3356880617164349/549755813888) (+.f64 x (*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))) (if (<=.f64 z 16990553309127163904/1461501637330902918203684832716283019655932542976) (+.f64 x (/.f64 y 3350343815022304/279195317918525)) (+.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(if (<=.f64 z -3356880617164349/549755813888) (+.f64 (*.f64 692910599291889/10000000000000000 y) x) (if (<=.f64 z 16990553309127163904/1461501637330902918203684832716283019655932542976) (+.f64 x (/.f64 y 3350343815022304/279195317918525)) (+.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(+.f64 x (/.f64 y 3350343815022304/279195317918525))
x
Outputs
(if (<=.f64 z -19446761406763648863790555805049047703976917925363712) (+.f64 x (pow.f64 (/.f64 10000000000000000/692910599291889 y) -1)) (if (<=.f64 z 16990553309127163904/1461501637330902918203684832716283019655932542976) (fma.f64 y (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) x) (+.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(if (<=.f64 z -19446761406763648863790555805049047703976917925363712) (+.f64 x (pow.f64 (/.f64 10000000000000000/692910599291889 y) -1)) (if (<=.f64 z 1037021075996531/89202980794122492566142873090593446023921664) (fma.f64 y (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) x) (+.f64 x (*.f64 y 692910599291889/10000000000000000))))
(if (<=.f64 z -49923619916355029825692078675785016382849024) (+.f64 x (pow.f64 (/.f64 10000000000000000/692910599291889 y) -1)) (if (<=.f64 z 16990553309127163904/1461501637330902918203684832716283019655932542976) (+.f64 x (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))) (+.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(if (<=.f64 z -49923619916355029825692078675785016382849024) (+.f64 x (pow.f64 (/.f64 10000000000000000/692910599291889 y) -1)) (if (<=.f64 z 1037021075996531/89202980794122492566142873090593446023921664) (+.f64 x (/.f64 (fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y))) (+.f64 x (*.f64 y 692910599291889/10000000000000000))))
(if (<=.f64 z -59490818994478403026944) (+.f64 x (pow.f64 (/.f64 10000000000000000/692910599291889 y) -1)) (if (<=.f64 z 16990553309127163904/1461501637330902918203684832716283019655932542976) (+.f64 x (/.f64 (+.f64 (*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)) (*.f64 y 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))) (+.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(if (<=.f64 z -59490818994478403026944) (+.f64 x (pow.f64 (/.f64 10000000000000000/692910599291889 y) -1)) (if (<=.f64 z 1037021075996531/89202980794122492566142873090593446023921664) (+.f64 x (/.f64 (+.f64 (*.f64 y (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)))) (*.f64 y 11167812716741/40000000000000)) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))) (+.f64 x (*.f64 y 692910599291889/10000000000000000))))
(if (<=.f64 z -59490818994478403026944) (+.f64 (*.f64 692910599291889/10000000000000000 y) x) (if (<=.f64 z 16990553309127163904/1461501637330902918203684832716283019655932542976) (+.f64 x (/.f64 (+.f64 (*.f64 y (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z)) (*.f64 y 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))) (+.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(if (<=.f64 z -59490818994478403026944) (+.f64 x (*.f64 y 692910599291889/10000000000000000)) (if (<=.f64 z 1037021075996531/89202980794122492566142873090593446023921664) (+.f64 x (/.f64 (+.f64 (*.f64 y (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)))) (*.f64 y 11167812716741/40000000000000)) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))) (+.f64 x (*.f64 y 692910599291889/10000000000000000))))
(if (<=.f64 z -59490818994478403026944) (+.f64 (*.f64 692910599291889/10000000000000000 y) x) (if (<=.f64 z 16990553309127163904/1461501637330902918203684832716283019655932542976) (+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))) (+.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(if (<=.f64 z -59490818994478403026944) (+.f64 x (*.f64 y 692910599291889/10000000000000000)) (if (<=.f64 z 1037021075996531/89202980794122492566142873090593446023921664) (+.f64 x (/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000))))) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))) (+.f64 x (*.f64 y 692910599291889/10000000000000000))))
(if (<=.f64 z -3356880617164349/549755813888) (+.f64 x (*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))) (if (<=.f64 z 16990553309127163904/1461501637330902918203684832716283019655932542976) (+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z (+.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)))))))) (+.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(if (<=.f64 z -3356880617164349/549755813888) (+.f64 x (*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))) (if (<=.f64 z 1037021075996531/89202980794122492566142873090593446023921664) (+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z (+.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)))))))) (+.f64 x (*.f64 y 692910599291889/10000000000000000))))
(if (<=.f64 z -3356880617164349/549755813888) (+.f64 x (*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))) (if (<=.f64 z 16990553309127163904/1461501637330902918203684832716283019655932542976) (+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)))))) (+.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(if (<=.f64 z -3356880617164349/549755813888) (+.f64 x (*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))) (if (<=.f64 z 1037021075996531/89202980794122492566142873090593446023921664) (+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)))))) (+.f64 x (*.f64 y 692910599291889/10000000000000000))))
(if (<=.f64 z -3356880617164349/549755813888) (+.f64 x (*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))) (if (<=.f64 z 16990553309127163904/1461501637330902918203684832716283019655932542976) (+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)))) (+.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(if (<=.f64 z -3356880617164349/549755813888) (+.f64 x (*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))) (if (<=.f64 z 1037021075996531/89202980794122492566142873090593446023921664) (+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)))) (+.f64 x (*.f64 y 692910599291889/10000000000000000))))
(if (<=.f64 z -3356880617164349/549755813888) (+.f64 x (*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))) (if (<=.f64 z 16990553309127163904/1461501637330902918203684832716283019655932542976) (+.f64 x (/.f64 y 3350343815022304/279195317918525)) (+.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(if (<=.f64 z -3356880617164349/549755813888) (+.f64 x (*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))) (if (<=.f64 z 1037021075996531/89202980794122492566142873090593446023921664) (+.f64 x (/.f64 y 3350343815022304/279195317918525)) (+.f64 x (*.f64 y 692910599291889/10000000000000000))))
(if (<=.f64 z -3356880617164349/549755813888) (+.f64 (*.f64 692910599291889/10000000000000000 y) x) (if (<=.f64 z 16990553309127163904/1461501637330902918203684832716283019655932542976) (+.f64 x (/.f64 y 3350343815022304/279195317918525)) (+.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(if (<=.f64 z -3356880617164349/549755813888) (+.f64 x (*.f64 y 692910599291889/10000000000000000)) (if (<=.f64 z 1037021075996531/89202980794122492566142873090593446023921664) (+.f64 x (/.f64 y 3350343815022304/279195317918525)) (+.f64 x (*.f64 y 692910599291889/10000000000000000))))
(+.f64 x (/.f64 y 3350343815022304/279195317918525))
x
Compiler

Compiled 395 to 280 computations (29.1% saved)

soundness88.0ms (0.8%)

Algorithm
egg-herbie
Rules
722×fma-def_binary64
722×fma-def_binary64
94×distribute-rgt-out_binary64
94×distribute-rgt-out_binary64
88×associate-/l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01925
13925
27423
317923
435823
561923
688323
7101523
8126123
9167923
10174323
11174423
01925
13925
27423
317923
435823
561923
688323
7101523
8126123
9167923
10174323
11174423
Stop Event
saturated
saturated
Compiler

Compiled 406 to 298 computations (26.6% saved)

end166.0ms (1.5%)

Compiler

Compiled 362 to 247 computations (31.8% saved)

Profiling

Loading profile data...