Details

Time bar (total: 17.0s)

analyze714.0ms (4.2%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
0%0%99.9%0.1%0%0%0%5
0%0%99.9%0.1%0%0%0%6
6.3%6.2%93.6%0.1%0%0%0%7
9.4%9.4%90.5%0.1%0%0%0%8
14.1%14%85.8%0.1%0%0%0%9
25.8%25.7%74.1%0.1%0%0%0%10
30.1%30%69.8%0.1%0%0%0%11
34.2%34.1%65.7%0.1%0%0%0%12
Compiler

Compiled 25 to 19 computations (24% saved)

sample1.7s (10.2%)

Results
1.7s8256×body256valid
Bogosity

preprocess99.0ms (0.6%)

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)

simplify55.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
18.3b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
21.9b
(+.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)))
18.4b
(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)
Compiler

Compiled 44 to 32 computations (27.3% saved)

localize38.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (+.f64 z 6012459259764103/1000000000000000) z)
0.5b
(*.f64 z 692910599291889/10000000000000000)
3.1b
(*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 692910599291889/10000000000000000) 307332350656623/625000000000000) z) 11167812716741/40000000000000))
21.1b
(/.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)

series67.0ms (0.4%)

Counts
4 → 72
Calls

18 calls:

TimeVariablePointExpression
53.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))

rewrite229.0ms (1.3%)

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))))))

simplify238.0ms (1.4%)

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))

localize53.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.2b
(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.3b
(fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)
17.8b
(/.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)

series65.0ms (0.4%)

Counts
4 → 72
Calls

18 calls:

TimeVariablePointExpression
49.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)
3.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
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))
1.0ms
y
@inf
(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)

rewrite189.0ms (1.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))))))

simplify194.0ms (1.1%)

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)

eval340.0ms (2%)

Compiler

Compiled 7316 to 5175 computations (29.3% saved)

prune168.0ms (1%)

Pruning

19 alts after pruning (19 fresh and 0 done)

PrunedKeptTotal
New29819317
Fresh000
Picked101
Done101
Total30019319
Error
0.1b
Counts
319 → 19
Alt Table
Click to see full alt table
StatusErrorProgram
18.9b
(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)
24.4b
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (cbrt.f64 (*.f64 332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (pow.f64 z 3))) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
19.0b
(+.f64 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)))))
27.1b
(+.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)))
39.8b
(+.f64 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))
21.2b
(+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)) x))
14.4b
(+.f64 (*.f64 279195317918525/3350343815022304 y) x)
12.8b
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
44.1b
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
41.0b
(*.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)
17.6b
(+.f64 x (/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
24.0b
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))
18.4b
(fma.f64 y (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)))) x)
32.6b
x
18.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))))
24.0b
(+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)) x))
37.2b
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 692910599291889/10000000000000000 z))) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
29.1b
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z (+.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280))))))))
21.9b
(+.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))
Compiler

Compiled 722 to 537 computations (25.6% saved)

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
0.6b
(*.f64 692910599291889/10000000000000000 y)
Compiler

Compiled 14 to 9 computations (35.7% saved)

series5.0ms (0%)

Counts
2 → 6
Calls

9 calls:

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

rewrite127.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
687×pow1_binary64
642×add-log-exp_binary64
642×log1p-expm1-u_binary64
642×expm1-log1p-u_binary64
629×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
069
11319
217329
Stop Event
node limit
Counts
2 → 46
Calls
Call 1
Inputs
(*.f64 692910599291889/10000000000000000 y)
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.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 (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 (pow.f64 y 3) 332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 692910599291889/10000000000000000) y))))) (#(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 -.f64 (+.f64 1 (fma.f64 692910599291889/10000000000000000 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2) (-.f64 (*.f64 692910599291889/10000000000000000 y) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 692910599291889/10000000000000000 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 692910599291889/10000000000000000 y x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 692910599291889/10000000000000000 y x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y x)) (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y x)) 2) (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y x)) (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 y 3) 332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000) (pow.f64 x 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2) (*.f64 x (-.f64 x (*.f64 692910599291889/10000000000000000 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 692910599291889/10000000000000000 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2) (*.f64 x (-.f64 x (*.f64 692910599291889/10000000000000000 y)))) (+.f64 (*.f64 (pow.f64 y 3) 332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000) (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 692910599291889/10000000000000000 y) x) (-.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 y 3) 332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2) (*.f64 x (-.f64 x (*.f64 692910599291889/10000000000000000 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 y 3) 332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000) (pow.f64 x 3)) (+.f64 (*.f64 x x) (-.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2) (*.f64 692910599291889/10000000000000000 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2) (*.f64 x x)) (-.f64 (*.f64 692910599291889/10000000000000000 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 y 3) 332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000) (pow.f64 x 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2) (*.f64 x (-.f64 x (*.f64 692910599291889/10000000000000000 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 692910599291889/10000000000000000 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2)) (-.f64 x (*.f64 692910599291889/10000000000000000 y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 692910599291889/10000000000000000 y x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 692910599291889/10000000000000000 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 692910599291889/10000000000000000 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 692910599291889/10000000000000000 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 692910599291889/10000000000000000 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 692910599291889/10000000000000000 y x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y 692910599291889/10000000000000000 x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 692910599291889/10000000000000000 y) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (*.f64 692910599291889/10000000000000000 y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 692910599291889/10000000000000000 y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) 2) (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 692910599291889/10000000000000000 y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 692910599291889/10000000000000000 y)) (sqrt.f64 (*.f64 692910599291889/10000000000000000 y)) x)))))

simplify20.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0515
1615
Stop Event
saturated
Counts
52 → 48
Calls
Call 1
Inputs
x
(*.f64 692910599291889/10000000000000000 y)
(*.f64 692910599291889/10000000000000000 y)
(*.f64 692910599291889/10000000000000000 y)
x
x
Outputs
x
(*.f64 692910599291889/10000000000000000 y)
(*.f64 692910599291889/10000000000000000 y)
(*.f64 692910599291889/10000000000000000 y)
x
x

localize11.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 14 to 9 computations (35.7% saved)

series5.0ms (0%)

Counts
2 → 6
Calls

9 calls:

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

rewrite110.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
687×pow1_binary64
642×add-log-exp_binary64
642×log1p-expm1-u_binary64
642×expm1-log1p-u_binary64
629×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
069
11319
217329
Stop Event
node limit
Counts
2 → 46
Calls
Call 1
Inputs
(*.f64 279195317918525/3350343815022304 y)
(+.f64 (*.f64 279195317918525/3350343815022304 y) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.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 (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 (*.f64 (pow.f64 y 3) 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 279195317918525/3350343815022304) y))))) (#(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 -.f64 (+.f64 1 (fma.f64 279195317918525/3350343815022304 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 2) (-.f64 (*.f64 279195317918525/3350343815022304 y) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 279195317918525/3350343815022304 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 279195317918525/3350343815022304 y x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 279195317918525/3350343815022304 y x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 279195317918525/3350343815022304 y x)) (pow.f64 (cbrt.f64 (fma.f64 279195317918525/3350343815022304 y x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 279195317918525/3350343815022304 y x)) 2) (cbrt.f64 (fma.f64 279195317918525/3350343815022304 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 279195317918525/3350343815022304 y x)) (sqrt.f64 (fma.f64 279195317918525/3350343815022304 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 y 3) 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464) (pow.f64 x 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 2) (*.f64 x (-.f64 x (*.f64 279195317918525/3350343815022304 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 2) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 279195317918525/3350343815022304 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 2) (*.f64 x (-.f64 x (*.f64 279195317918525/3350343815022304 y)))) (+.f64 (*.f64 (pow.f64 y 3) 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464) (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 279195317918525/3350343815022304 y) x) (-.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 2) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 y 3) 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 2) (*.f64 x (-.f64 x (*.f64 279195317918525/3350343815022304 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 y 3) 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464) (pow.f64 x 3)) (+.f64 (*.f64 x x) (-.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 2) (*.f64 279195317918525/3350343815022304 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 2) (*.f64 x x)) (-.f64 (*.f64 279195317918525/3350343815022304 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 y 3) 21763282164526655827658843929444325890953125/37606951580302195967838628608395321436655550464) (pow.f64 x 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 2) (*.f64 x (-.f64 x (*.f64 279195317918525/3350343815022304 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 2) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 279195317918525/3350343815022304 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 279195317918525/3350343815022304 y) 2)) (-.f64 x (*.f64 279195317918525/3350343815022304 y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 279195317918525/3350343815022304 y x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 279195317918525/3350343815022304 y x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 279195317918525/3350343815022304 y x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 279195317918525/3350343815022304 y x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 279195317918525/3350343815022304 y x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 279195317918525/3350343815022304 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 279195317918525/3350343815022304 y x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 279195317918525/3350343815022304 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 279195317918525/3350343815022304 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 279195317918525/3350343815022304 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 279195317918525/3350343815022304 y x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y 279195317918525/3350343815022304 x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 279195317918525/3350343815022304 y) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (*.f64 279195317918525/3350343815022304 y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 279195317918525/3350343815022304 y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 279195317918525/3350343815022304 y)) 2) (cbrt.f64 (*.f64 279195317918525/3350343815022304 y)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 279195317918525/3350343815022304 y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 279195317918525/3350343815022304 y)) (sqrt.f64 (*.f64 279195317918525/3350343815022304 y)) x)))))

simplify14.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0515
1615
Stop Event
saturated
Counts
52 → 48
Calls
Call 1
Inputs
x
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
x
x
Outputs
x
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
(*.f64 279195317918525/3350343815022304 y)
x
x

localize41.0ms (0.2%)

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)
3.8b
(/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
Compiler

Compiled 51 to 35 computations (31.4% saved)

series13.0ms (0.1%)

Counts
3 → 48
Calls

12 calls:

TimeVariablePointExpression
2.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))
1.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))

rewrite158.0ms (0.9%)

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
01122
125122
2333522
Stop Event
node limit
Counts
3 → 105
Calls
Call 1
Inputs
(/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000))
(*.f64 y 11167812716741/40000000000000)
(+.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 0 (*.f64 y 11167812716741/40000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 11167812716741/40000000000000) y)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 11167812716741/40000000000000) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 11167812716741/40000000000000) y))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 11167812716741/40000000000000) y))))))) (#(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 (pow.f64 (*.f64 y 11167812716741/40000000000000) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y 11167812716741/40000000000000) 3) 1/3)))) (#(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 sqrt.f64 (pow.f64 (*.f64 y 11167812716741/40000000000000) 2))))) (#(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 (pow.f64 (*.f64 y 11167812716741/40000000000000) 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))))))
((#(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)))))

simplify143.0ms (0.8%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
077594
1218561
2704512
32376495
46505495
Stop Event
node limit
Counts
153 → 128
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))))))
(*.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)
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 11167812716741/40000000000000 (/.f64 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000) y))
(*.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 11167812716741/40000000000000 (/.f64 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000) y))
(*.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 11167812716741/40000000000000 (/.f64 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000) y))
(*.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 11167812716741/40000000000000 (/.f64 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000) y))
(*.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 11167812716741/40000000000000 (/.f64 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000) y))
(*.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 11167812716741/40000000000000 (/.f64 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000) y))
(*.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 11167812716741/40000000000000 (/.f64 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000) y))
(*.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 11167812716741/40000000000000 (/.f64 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000) y))
(*.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 11167812716741/40000000000000 (/.f64 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000) y))
(*.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 11167812716741/40000000000000 (/.f64 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000) y))
(*.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 11167812716741/40000000000000 (/.f64 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000) y))
(*.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 11167812716741/40000000000000 (/.f64 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000) y))
(*.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 (*.f64 z z) (*.f64 y -1000955887918115276975805889728057861328125/1147673082894964476557575335949564252827623)))))
(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 (*.f64 z z) (*.f64 y -1000955887918115276975805889728057861328125/1147673082894964476557575335949564252827623)) (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 -11167812716741/40000000000000 (*.f64 z (*.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 y (/.f64 11167812716741/40000000000000 (*.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 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 -11167812716741/40000000000000 (/.f64 (pow.f64 z 4) (*.f64 y -32799322535300801395943207394609/1000000000000000000000000000000)))))
(+.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 11167812716741/40000000000000 (/.f64 -67146018980080728955218948323/40000000000000000000000000000 z))) (/.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 -11167812716741/40000000000000 (/.f64 (pow.f64 z 4) (*.f64 y -32799322535300801395943207394609/1000000000000000000000000000000))))))
(+.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 11167812716741/40000000000000 (/.f64 -67146018980080728955218948323/40000000000000000000000000000 z))) (fma.f64 11167812716741/40000000000000 (/.f64 (*.f64 y -177060784797334475713947087033606541334573920727/1000000000000000000000000000000000000000000000) (pow.f64 z 5)) (/.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 y (/.f64 11167812716741/40000000000000 (*.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 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 -11167812716741/40000000000000 (/.f64 (pow.f64 z 4) (*.f64 y -32799322535300801395943207394609/1000000000000000000000000000000)))))
(+.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 11167812716741/40000000000000 (/.f64 -67146018980080728955218948323/40000000000000000000000000000 z))) (/.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 -11167812716741/40000000000000 (/.f64 (pow.f64 z 4) (*.f64 y -32799322535300801395943207394609/1000000000000000000000000000000))))))
(+.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 11167812716741/40000000000000 (/.f64 -67146018980080728955218948323/40000000000000000000000000000 z))) (fma.f64 11167812716741/40000000000000 (/.f64 (*.f64 y -177060784797334475713947087033606541334573920727/1000000000000000000000000000000000000000000000) (pow.f64 z 5)) (/.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 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)
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)

localize89.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.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)
0.5b
(*.f64 692910599291889/10000000000000000 z)
0.6b
(*.f64 11167812716741/40000000000000 (/.f64 1 (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
17.9b
(/.f64 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
Compiler

Compiled 132 to 100 computations (24.2% saved)

series19.0ms (0.1%)

Counts
4 → 36
Calls

15 calls:

TimeVariablePointExpression
6.0ms
z
@inf
(/.f64 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
2.0ms
y
@0
(*.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)
2.0ms
z
@0
(*.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)
1.0ms
y
@inf
(*.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)
1.0ms
y
@-inf
(*.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)

rewrite180.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
736×fma-def_binary64
391×expm1-udef_binary64
391×log1p-udef_binary64
338×fma-neg_binary64
225×add-sqr-sqrt_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02079
145160
2615758
Stop Event
node limit
Counts
4 → 104
Calls
Call 1
Inputs
(/.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))))
(*.f64 692910599291889/10000000000000000 z)
(*.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)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (*.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (/.f64 1 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (*.f64 z (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)) (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z)) 2) (cbrt.f64 (*.f64 (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000))) 2) (*.f64 (cbrt.f64 (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000))) (/.f64 1 (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 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)) (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z)) (sqrt.f64 (*.f64 (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000))) (*.f64 (sqrt.f64 (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000))) (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (neg.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000))) (/.f64 1 (neg.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z 1) (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 1) (/.f64 z (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000))) 2) 1) (/.f64 (cbrt.f64 (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000))) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000))) 1) (/.f64 (sqrt.f64 (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000))) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 2)) (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 2)) (/.f64 z (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 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)) (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 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000))) 2) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 2)) (cbrt.f64 (*.f64 (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000))) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 2)) (/.f64 (sqrt.f64 (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000))) (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) (/.f64 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 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000))) 2) (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) (/.f64 (cbrt.f64 (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000))) (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)) (+.f64 1147673082894964476557575335949564252827623/30517578125000000000000000000000000000000 (pow.f64 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)) 3))) (fma.f64 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) -104698244219447/31250000000000) 10961722342634967150292985809/976562500000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)) (-.f64 10961722342634967150292985809/976562500000000000000000000 (pow.f64 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)) 2))) (-.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)) (cbrt.f64 (pow.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) -2))) (/.f64 1 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)) (pow.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) -1/2)) (pow.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)) (neg.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) 11167812716741/40000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -11167812716741/40000000000000 (neg.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)) (cbrt.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))) (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1392850058529705972970166011484436857021/64000000000000000000000000000000000000000 (pow.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 124720040876201995101661081/1600000000000000000000000000 (pow.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 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 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 1392850058529705972970166011484436857021/64000000000000000000000000000000000000000 (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 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) 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 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 692910599291889/10000000000000000) z))))) (#(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))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z) y) (*.f64 (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y) (*.f64 (*.f64 (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z)) (*.f64 y (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) (*.f64 y (*.f64 (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z) 3) (/.f64 1392850058529705972970166011484436857021/64000000000000000000000000000000000000000 (pow.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) 3))) y) (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z) 2) (-.f64 (*.f64 124720040876201995101661081/1600000000000000000000000000 (pow.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) -2)) (/.f64 (*.f64 (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)) 11167812716741/40000000000000) (pow.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z) 2) (*.f64 124720040876201995101661081/1600000000000000000000000000 (pow.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) -2))) y) (/.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 y (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z) 3) (/.f64 1392850058529705972970166011484436857021/64000000000000000000000000000000000000000 (pow.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) 3)))) (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z) 2) (-.f64 (*.f64 124720040876201995101661081/1600000000000000000000000000 (pow.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) -2)) (/.f64 (*.f64 (*.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000)) 11167812716741/40000000000000) (pow.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z) 2) (*.f64 124720040876201995101661081/1600000000000000000000000000 (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) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)) y) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)) y)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)) y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)) y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (*.f64 (/.f64 1 (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 (*.f64 (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)) y) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)) 3) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (*.f64 (/.f64 1 (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 expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)) y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z) y (*.f64 (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y (*.f64 (*.f64 (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z) (*.f64 y (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (*.f64 y (*.f64 (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z)))))))

simplify92.0ms (0.5%)

Algorithm
egg-herbie
Rules
737×distribute-lft-out_binary64
439×associate-*l*_binary64
384×distribute-rgt-out_binary64
384×fma-def_binary64
350×fma-neg_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
096564
1255562
2665537
31936523
45313520
Stop Event
node limit
Counts
140 → 147
Calls
Call 1
Inputs
(*.f64 307332350656623/2093964884388940 z)
(+.f64 (*.f64 -1702730191236670109104688273403/7015502299286378976187510917760 (pow.f64 z 2)) (*.f64 307332350656623/2093964884388940 z))
(+.f64 (*.f64 -1702730191236670109104688273403/7015502299286378976187510917760 (pow.f64 z 2)) (+.f64 (*.f64 9207926865002136307543746230715810412149052509/23504344737688872479899142880247075897909719040 (pow.f64 z 3)) (*.f64 307332350656623/2093964884388940 z)))
(+.f64 (*.f64 -1702730191236670109104688273403/7015502299286378976187510917760 (pow.f64 z 2)) (+.f64 (*.f64 -49657553577851219442980585697004482616647839217168558300284427/78747636018067952212383217784428746889198429394878715973468160 (pow.f64 z 4)) (+.f64 (*.f64 9207926865002136307543746230715810412149052509/23504344737688872479899142880247075897909719040 (pow.f64 z 3)) (*.f64 307332350656623/2093964884388940 z))))
692910599291889/10000000000000000
(+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z)))
(-.f64 (+.f64 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z))) (*.f64 6838173566184461718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))
(-.f64 (+.f64 692910599291889/10000000000000000 (+.f64 (*.f64 38597391810486664391914000649665904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z)))) (*.f64 6838173566184461718548694042263781576003973599/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 6838173566184461718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))
(-.f64 (+.f64 692910599291889/10000000000000000 (+.f64 (*.f64 38597391810486664391914000649665904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z)))) (*.f64 6838173566184461718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))
279195317918525/3350343815022304
(+.f64 279195317918525/3350343815022304 (*.f64 -1678650474502018223880473708075/11224803678858206361900017468416 z))
(+.f64 279195317918525/3350343815022304 (+.f64 (*.f64 -1678650474502018223880473708075/11224803678858206361900017468416 z) (*.f64 9157417282755548667831574904743338418186231725/37606951580302195967838628608395321436655550464 (pow.f64 z 2))))
(+.f64 279195317918525/3350343815022304 (+.f64 (*.f64 -1678650474502018223880473708075/11224803678858206361900017468416 z) (+.f64 (*.f64 -49434542102395337057955907590727616078723417236647145994767675/125996217628908723539813148455085995022717487031805945557549056 (pow.f64 z 3)) (*.f64 9157417282755548667831574904743338418186231725/37606951580302195967838628608395321436655550464 (pow.f64 z 2)))))
(/.f64 11167812716741/40000000000000 (pow.f64 z 2))
(-.f64 (*.f64 11167812716741/40000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 67146018980080728955218948323/40000000000000000000000000000 (/.f64 1 (pow.f64 z 3))))
(-.f64 (+.f64 (*.f64 366296691310221946713262996189733536727449269/40000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 4))) (*.f64 11167812716741/40000000000000 (/.f64 1 (pow.f64 z 2)))) (*.f64 67146018980080728955218948323/40000000000000000000000000000 (/.f64 1 (pow.f64 z 3))))
(-.f64 (+.f64 (*.f64 366296691310221946713262996189733536727449269/40000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 4))) (*.f64 11167812716741/40000000000000 (/.f64 1 (pow.f64 z 2)))) (+.f64 (*.f64 67146018980080728955218948323/40000000000000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 1977381684095813482318236303629104643148936689465885839790707/40000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 5)))))
(/.f64 11167812716741/40000000000000 (pow.f64 z 2))
(-.f64 (*.f64 11167812716741/40000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 67146018980080728955218948323/40000000000000000000000000000 (/.f64 1 (pow.f64 z 3))))
(-.f64 (+.f64 (*.f64 366296691310221946713262996189733536727449269/40000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 4))) (*.f64 11167812716741/40000000000000 (/.f64 1 (pow.f64 z 2)))) (*.f64 67146018980080728955218948323/40000000000000000000000000000 (/.f64 1 (pow.f64 z 3))))
(-.f64 (+.f64 (*.f64 366296691310221946713262996189733536727449269/40000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 4))) (*.f64 11167812716741/40000000000000 (/.f64 1 (pow.f64 z 2)))) (+.f64 (*.f64 67146018980080728955218948323/40000000000000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 1977381684095813482318236303629104643148936689465885839790707/40000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 5)))))
(*.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 692910599291889/10000000000000000 y)
(+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(+.f64 (*.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z))))
(+.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 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))))
(*.f64 692910599291889/10000000000000000 y)
(+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(+.f64 (*.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z))))
(+.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 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))))
Outputs
(*.f64 307332350656623/2093964884388940 z)
(+.f64 (*.f64 -1702730191236670109104688273403/7015502299286378976187510917760 (pow.f64 z 2)) (*.f64 307332350656623/2093964884388940 z))
(fma.f64 -1702730191236670109104688273403/7015502299286378976187510917760 (*.f64 z z) (*.f64 307332350656623/2093964884388940 z))
(fma.f64 307332350656623/2093964884388940 z (*.f64 -1702730191236670109104688273403/7015502299286378976187510917760 (*.f64 z z)))
(*.f64 z (+.f64 307332350656623/2093964884388940 (*.f64 z -1702730191236670109104688273403/7015502299286378976187510917760)))
(+.f64 (*.f64 -1702730191236670109104688273403/7015502299286378976187510917760 (pow.f64 z 2)) (+.f64 (*.f64 9207926865002136307543746230715810412149052509/23504344737688872479899142880247075897909719040 (pow.f64 z 3)) (*.f64 307332350656623/2093964884388940 z)))
(fma.f64 -1702730191236670109104688273403/7015502299286378976187510917760 (*.f64 z z) (fma.f64 9207926865002136307543746230715810412149052509/23504344737688872479899142880247075897909719040 (pow.f64 z 3) (*.f64 307332350656623/2093964884388940 z)))
(fma.f64 -1702730191236670109104688273403/7015502299286378976187510917760 (*.f64 z z) (fma.f64 307332350656623/2093964884388940 z (*.f64 9207926865002136307543746230715810412149052509/23504344737688872479899142880247075897909719040 (pow.f64 z 3))))
(fma.f64 307332350656623/2093964884388940 z (*.f64 (*.f64 z z) (+.f64 -1702730191236670109104688273403/7015502299286378976187510917760 (*.f64 z 9207926865002136307543746230715810412149052509/23504344737688872479899142880247075897909719040))))
(*.f64 z (+.f64 (*.f64 z (+.f64 -1702730191236670109104688273403/7015502299286378976187510917760 (*.f64 z 9207926865002136307543746230715810412149052509/23504344737688872479899142880247075897909719040))) 307332350656623/2093964884388940))
(+.f64 (*.f64 -1702730191236670109104688273403/7015502299286378976187510917760 (pow.f64 z 2)) (+.f64 (*.f64 -49657553577851219442980585697004482616647839217168558300284427/78747636018067952212383217784428746889198429394878715973468160 (pow.f64 z 4)) (+.f64 (*.f64 9207926865002136307543746230715810412149052509/23504344737688872479899142880247075897909719040 (pow.f64 z 3)) (*.f64 307332350656623/2093964884388940 z))))
(fma.f64 -1702730191236670109104688273403/7015502299286378976187510917760 (*.f64 z z) (fma.f64 -49657553577851219442980585697004482616647839217168558300284427/78747636018067952212383217784428746889198429394878715973468160 (pow.f64 z 4) (fma.f64 9207926865002136307543746230715810412149052509/23504344737688872479899142880247075897909719040 (pow.f64 z 3) (*.f64 307332350656623/2093964884388940 z))))
(fma.f64 -1702730191236670109104688273403/7015502299286378976187510917760 (*.f64 z z) (fma.f64 -49657553577851219442980585697004482616647839217168558300284427/78747636018067952212383217784428746889198429394878715973468160 (pow.f64 z 4) (fma.f64 307332350656623/2093964884388940 z (*.f64 9207926865002136307543746230715810412149052509/23504344737688872479899142880247075897909719040 (pow.f64 z 3)))))
(fma.f64 -49657553577851219442980585697004482616647839217168558300284427/78747636018067952212383217784428746889198429394878715973468160 (pow.f64 z 4) (fma.f64 307332350656623/2093964884388940 z (*.f64 (*.f64 z z) (+.f64 -1702730191236670109104688273403/7015502299286378976187510917760 (*.f64 z 9207926865002136307543746230715810412149052509/23504344737688872479899142880247075897909719040)))))
(fma.f64 -49657553577851219442980585697004482616647839217168558300284427/78747636018067952212383217784428746889198429394878715973468160 (pow.f64 z 4) (*.f64 z (+.f64 (*.f64 z (+.f64 -1702730191236670109104688273403/7015502299286378976187510917760 (*.f64 z 9207926865002136307543746230715810412149052509/23504344737688872479899142880247075897909719040))) 307332350656623/2093964884388940)))
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 6838173566184461718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))
(+.f64 692910599291889/10000000000000000 (-.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) (/.f64 6838173566184461718548694042263781576003973599/10000000000000000000000000000000000000000000000 (*.f64 z z))))
(+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) (+.f64 692910599291889/10000000000000000 (/.f64 -6838173566184461718548694042263781576003973599/10000000000000000000000000000000000000000000000 (*.f64 z z))))
(+.f64 692910599291889/10000000000000000 (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) (/.f64 -6838173566184461718548694042263781576003973599/10000000000000000000000000000000000000000000000 (*.f64 z z))))
(+.f64 (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)) (/.f64 -6838173566184461718548694042263781576003973599/10000000000000000000000000000000000000000000000 (*.f64 z z)))
(-.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) (+.f64 (/.f64 6838173566184461718548694042263781576003973599/10000000000000000000000000000000000000000000000 (*.f64 z z)) -692910599291889/10000000000000000))
(-.f64 (+.f64 692910599291889/10000000000000000 (+.f64 (*.f64 38597391810486664391914000649665904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z)))) (*.f64 6838173566184461718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))
(-.f64 (+.f64 (+.f64 692910599291889/10000000000000000 (/.f64 38597391810486664391914000649665904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 3))) (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)) (/.f64 6838173566184461718548694042263781576003973599/10000000000000000000000000000000000000000000000 (*.f64 z z)))
(+.f64 692910599291889/10000000000000000 (+.f64 (/.f64 38597391810486664391914000649665904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 3)) (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) (/.f64 -6838173566184461718548694042263781576003973599/10000000000000000000000000000000000000000000000 (*.f64 z z)))))
(+.f64 692910599291889/10000000000000000 (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) (+.f64 (/.f64 38597391810486664391914000649665904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 3)) (/.f64 -6838173566184461718548694042263781576003973599/10000000000000000000000000000000000000000000000 (*.f64 z z)))))
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 6838173566184461718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))
(+.f64 692910599291889/10000000000000000 (-.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) (/.f64 6838173566184461718548694042263781576003973599/10000000000000000000000000000000000000000000000 (*.f64 z z))))
(+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) (+.f64 692910599291889/10000000000000000 (/.f64 -6838173566184461718548694042263781576003973599/10000000000000000000000000000000000000000000000 (*.f64 z z))))
(+.f64 692910599291889/10000000000000000 (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) (/.f64 -6838173566184461718548694042263781576003973599/10000000000000000000000000000000000000000000000 (*.f64 z z))))
(+.f64 (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)) (/.f64 -6838173566184461718548694042263781576003973599/10000000000000000000000000000000000000000000000 (*.f64 z z)))
(-.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) (+.f64 (/.f64 6838173566184461718548694042263781576003973599/10000000000000000000000000000000000000000000000 (*.f64 z z)) -692910599291889/10000000000000000))
(-.f64 (+.f64 692910599291889/10000000000000000 (+.f64 (*.f64 38597391810486664391914000649665904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 1 z)))) (*.f64 6838173566184461718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))
(-.f64 (+.f64 (+.f64 692910599291889/10000000000000000 (/.f64 38597391810486664391914000649665904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 3))) (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)) (/.f64 6838173566184461718548694042263781576003973599/10000000000000000000000000000000000000000000000 (*.f64 z z)))
(+.f64 692910599291889/10000000000000000 (+.f64 (/.f64 38597391810486664391914000649665904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 3)) (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) (/.f64 -6838173566184461718548694042263781576003973599/10000000000000000000000000000000000000000000000 (*.f64 z z)))))
(+.f64 692910599291889/10000000000000000 (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) (+.f64 (/.f64 38597391810486664391914000649665904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (pow.f64 z 3)) (/.f64 -6838173566184461718548694042263781576003973599/10000000000000000000000000000000000000000000000 (*.f64 z z)))))
279195317918525/3350343815022304
(+.f64 279195317918525/3350343815022304 (*.f64 -1678650474502018223880473708075/11224803678858206361900017468416 z))
(+.f64 279195317918525/3350343815022304 (*.f64 z -1678650474502018223880473708075/11224803678858206361900017468416))
(fma.f64 z -1678650474502018223880473708075/11224803678858206361900017468416 279195317918525/3350343815022304)
(+.f64 279195317918525/3350343815022304 (+.f64 (*.f64 -1678650474502018223880473708075/11224803678858206361900017468416 z) (*.f64 9157417282755548667831574904743338418186231725/37606951580302195967838628608395321436655550464 (pow.f64 z 2))))
(+.f64 279195317918525/3350343815022304 (fma.f64 -1678650474502018223880473708075/11224803678858206361900017468416 z (*.f64 (*.f64 z z) 9157417282755548667831574904743338418186231725/37606951580302195967838628608395321436655550464)))
(+.f64 279195317918525/3350343815022304 (fma.f64 z -1678650474502018223880473708075/11224803678858206361900017468416 (*.f64 z (*.f64 z 9157417282755548667831574904743338418186231725/37606951580302195967838628608395321436655550464))))
(fma.f64 z -1678650474502018223880473708075/11224803678858206361900017468416 (fma.f64 z (*.f64 z 9157417282755548667831574904743338418186231725/37606951580302195967838628608395321436655550464) 279195317918525/3350343815022304))
(+.f64 279195317918525/3350343815022304 (+.f64 (*.f64 -1678650474502018223880473708075/11224803678858206361900017468416 z) (+.f64 (*.f64 -49434542102395337057955907590727616078723417236647145994767675/125996217628908723539813148455085995022717487031805945557549056 (pow.f64 z 3)) (*.f64 9157417282755548667831574904743338418186231725/37606951580302195967838628608395321436655550464 (pow.f64 z 2)))))
(+.f64 279195317918525/3350343815022304 (fma.f64 -1678650474502018223880473708075/11224803678858206361900017468416 z (fma.f64 -49434542102395337057955907590727616078723417236647145994767675/125996217628908723539813148455085995022717487031805945557549056 (pow.f64 z 3) (*.f64 (*.f64 z z) 9157417282755548667831574904743338418186231725/37606951580302195967838628608395321436655550464))))
(+.f64 279195317918525/3350343815022304 (fma.f64 z -1678650474502018223880473708075/11224803678858206361900017468416 (fma.f64 (*.f64 z z) 9157417282755548667831574904743338418186231725/37606951580302195967838628608395321436655550464 (*.f64 (pow.f64 z 3) -49434542102395337057955907590727616078723417236647145994767675/125996217628908723539813148455085995022717487031805945557549056))))
(+.f64 279195317918525/3350343815022304 (fma.f64 (pow.f64 z 3) -49434542102395337057955907590727616078723417236647145994767675/125996217628908723539813148455085995022717487031805945557549056 (*.f64 z (+.f64 -1678650474502018223880473708075/11224803678858206361900017468416 (*.f64 z 9157417282755548667831574904743338418186231725/37606951580302195967838628608395321436655550464)))))
(+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 -1678650474502018223880473708075/11224803678858206361900017468416 (*.f64 z (+.f64 9157417282755548667831574904743338418186231725/37606951580302195967838628608395321436655550464 (*.f64 z -49434542102395337057955907590727616078723417236647145994767675/125996217628908723539813148455085995022717487031805945557549056))))))
(/.f64 11167812716741/40000000000000 (pow.f64 z 2))
(/.f64 11167812716741/40000000000000 (*.f64 z z))
(/.f64 (/.f64 11167812716741/40000000000000 z) z)
(-.f64 (*.f64 11167812716741/40000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 67146018980080728955218948323/40000000000000000000000000000 (/.f64 1 (pow.f64 z 3))))
(-.f64 (/.f64 11167812716741/40000000000000 (*.f64 z z)) (/.f64 67146018980080728955218948323/40000000000000000000000000000 (pow.f64 z 3)))
(+.f64 (/.f64 11167812716741/40000000000000 (*.f64 z z)) (/.f64 -67146018980080728955218948323/40000000000000000000000000000 (pow.f64 z 3)))
(+.f64 (/.f64 (/.f64 11167812716741/40000000000000 z) z) (/.f64 -67146018980080728955218948323/40000000000000000000000000000 (pow.f64 z 3)))
(-.f64 (+.f64 (*.f64 366296691310221946713262996189733536727449269/40000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 4))) (*.f64 11167812716741/40000000000000 (/.f64 1 (pow.f64 z 2)))) (*.f64 67146018980080728955218948323/40000000000000000000000000000 (/.f64 1 (pow.f64 z 3))))
(+.f64 (/.f64 366296691310221946713262996189733536727449269/40000000000000000000000000000000000000000000 (pow.f64 z 4)) (-.f64 (/.f64 11167812716741/40000000000000 (*.f64 z z)) (/.f64 67146018980080728955218948323/40000000000000000000000000000 (pow.f64 z 3))))
(+.f64 (/.f64 11167812716741/40000000000000 (*.f64 z z)) (-.f64 (/.f64 366296691310221946713262996189733536727449269/40000000000000000000000000000000000000000000 (pow.f64 z 4)) (/.f64 67146018980080728955218948323/40000000000000000000000000000 (pow.f64 z 3))))
(+.f64 (+.f64 (/.f64 (/.f64 11167812716741/40000000000000 z) z) (/.f64 -67146018980080728955218948323/40000000000000000000000000000 (pow.f64 z 3))) (/.f64 366296691310221946713262996189733536727449269/40000000000000000000000000000000000000000000 (pow.f64 z 4)))
(+.f64 (+.f64 (/.f64 (/.f64 11167812716741/40000000000000 z) z) (/.f64 366296691310221946713262996189733536727449269/40000000000000000000000000000000000000000000 (pow.f64 z 4))) (/.f64 -67146018980080728955218948323/40000000000000000000000000000 (pow.f64 z 3)))
(+.f64 (/.f64 (/.f64 11167812716741/40000000000000 z) z) (+.f64 (/.f64 366296691310221946713262996189733536727449269/40000000000000000000000000000000000000000000 (pow.f64 z 4)) (/.f64 -67146018980080728955218948323/40000000000000000000000000000 (pow.f64 z 3))))
(-.f64 (+.f64 (*.f64 366296691310221946713262996189733536727449269/40000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 4))) (*.f64 11167812716741/40000000000000 (/.f64 1 (pow.f64 z 2)))) (+.f64 (*.f64 67146018980080728955218948323/40000000000000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 1977381684095813482318236303629104643148936689465885839790707/40000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 5)))))
(-.f64 (+.f64 (/.f64 11167812716741/40000000000000 (*.f64 z z)) (/.f64 366296691310221946713262996189733536727449269/40000000000000000000000000000000000000000000 (pow.f64 z 4))) (+.f64 (/.f64 67146018980080728955218948323/40000000000000000000000000000 (pow.f64 z 3)) (/.f64 1977381684095813482318236303629104643148936689465885839790707/40000000000000000000000000000000000000000000000000000000000 (pow.f64 z 5))))
(+.f64 (+.f64 (/.f64 (/.f64 11167812716741/40000000000000 z) z) (/.f64 366296691310221946713262996189733536727449269/40000000000000000000000000000000000000000000 (pow.f64 z 4))) (+.f64 (/.f64 -67146018980080728955218948323/40000000000000000000000000000 (pow.f64 z 3)) (/.f64 -1977381684095813482318236303629104643148936689465885839790707/40000000000000000000000000000000000000000000000000000000000 (pow.f64 z 5))))
(+.f64 (/.f64 (/.f64 11167812716741/40000000000000 z) z) (+.f64 (/.f64 366296691310221946713262996189733536727449269/40000000000000000000000000000000000000000000 (pow.f64 z 4)) (-.f64 (/.f64 -67146018980080728955218948323/40000000000000000000000000000 (pow.f64 z 3)) (/.f64 1977381684095813482318236303629104643148936689465885839790707/40000000000000000000000000000000000000000000000000000000000 (pow.f64 z 5)))))
(+.f64 (/.f64 (/.f64 11167812716741/40000000000000 z) z) (+.f64 (/.f64 366296691310221946713262996189733536727449269/40000000000000000000000000000000000000000000 (pow.f64 z 4)) (+.f64 (/.f64 -67146018980080728955218948323/40000000000000000000000000000 (pow.f64 z 3)) (/.f64 -1977381684095813482318236303629104643148936689465885839790707/40000000000000000000000000000000000000000000000000000000000 (pow.f64 z 5)))))
(/.f64 11167812716741/40000000000000 (pow.f64 z 2))
(/.f64 11167812716741/40000000000000 (*.f64 z z))
(/.f64 (/.f64 11167812716741/40000000000000 z) z)
(-.f64 (*.f64 11167812716741/40000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 67146018980080728955218948323/40000000000000000000000000000 (/.f64 1 (pow.f64 z 3))))
(-.f64 (/.f64 11167812716741/40000000000000 (*.f64 z z)) (/.f64 67146018980080728955218948323/40000000000000000000000000000 (pow.f64 z 3)))
(+.f64 (/.f64 11167812716741/40000000000000 (*.f64 z z)) (/.f64 -67146018980080728955218948323/40000000000000000000000000000 (pow.f64 z 3)))
(+.f64 (/.f64 (/.f64 11167812716741/40000000000000 z) z) (/.f64 -67146018980080728955218948323/40000000000000000000000000000 (pow.f64 z 3)))
(-.f64 (+.f64 (*.f64 366296691310221946713262996189733536727449269/40000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 4))) (*.f64 11167812716741/40000000000000 (/.f64 1 (pow.f64 z 2)))) (*.f64 67146018980080728955218948323/40000000000000000000000000000 (/.f64 1 (pow.f64 z 3))))
(+.f64 (/.f64 366296691310221946713262996189733536727449269/40000000000000000000000000000000000000000000 (pow.f64 z 4)) (-.f64 (/.f64 11167812716741/40000000000000 (*.f64 z z)) (/.f64 67146018980080728955218948323/40000000000000000000000000000 (pow.f64 z 3))))
(+.f64 (/.f64 11167812716741/40000000000000 (*.f64 z z)) (-.f64 (/.f64 366296691310221946713262996189733536727449269/40000000000000000000000000000000000000000000 (pow.f64 z 4)) (/.f64 67146018980080728955218948323/40000000000000000000000000000 (pow.f64 z 3))))
(+.f64 (+.f64 (/.f64 (/.f64 11167812716741/40000000000000 z) z) (/.f64 -67146018980080728955218948323/40000000000000000000000000000 (pow.f64 z 3))) (/.f64 366296691310221946713262996189733536727449269/40000000000000000000000000000000000000000000 (pow.f64 z 4)))
(+.f64 (+.f64 (/.f64 (/.f64 11167812716741/40000000000000 z) z) (/.f64 366296691310221946713262996189733536727449269/40000000000000000000000000000000000000000000 (pow.f64 z 4))) (/.f64 -67146018980080728955218948323/40000000000000000000000000000 (pow.f64 z 3)))
(+.f64 (/.f64 (/.f64 11167812716741/40000000000000 z) z) (+.f64 (/.f64 366296691310221946713262996189733536727449269/40000000000000000000000000000000000000000000 (pow.f64 z 4)) (/.f64 -67146018980080728955218948323/40000000000000000000000000000 (pow.f64 z 3))))
(-.f64 (+.f64 (*.f64 366296691310221946713262996189733536727449269/40000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 4))) (*.f64 11167812716741/40000000000000 (/.f64 1 (pow.f64 z 2)))) (+.f64 (*.f64 67146018980080728955218948323/40000000000000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 1977381684095813482318236303629104643148936689465885839790707/40000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 5)))))
(-.f64 (+.f64 (/.f64 11167812716741/40000000000000 (*.f64 z z)) (/.f64 366296691310221946713262996189733536727449269/40000000000000000000000000000000000000000000 (pow.f64 z 4))) (+.f64 (/.f64 67146018980080728955218948323/40000000000000000000000000000 (pow.f64 z 3)) (/.f64 1977381684095813482318236303629104643148936689465885839790707/40000000000000000000000000000000000000000000000000000000000 (pow.f64 z 5))))
(+.f64 (+.f64 (/.f64 (/.f64 11167812716741/40000000000000 z) z) (/.f64 366296691310221946713262996189733536727449269/40000000000000000000000000000000000000000000 (pow.f64 z 4))) (+.f64 (/.f64 -67146018980080728955218948323/40000000000000000000000000000 (pow.f64 z 3)) (/.f64 -1977381684095813482318236303629104643148936689465885839790707/40000000000000000000000000000000000000000000000000000000000 (pow.f64 z 5))))
(+.f64 (/.f64 (/.f64 11167812716741/40000000000000 z) z) (+.f64 (/.f64 366296691310221946713262996189733536727449269/40000000000000000000000000000000000000000000 (pow.f64 z 4)) (-.f64 (/.f64 -67146018980080728955218948323/40000000000000000000000000000 (pow.f64 z 3)) (/.f64 1977381684095813482318236303629104643148936689465885839790707/40000000000000000000000000000000000000000000000000000000000 (pow.f64 z 5)))))
(+.f64 (/.f64 (/.f64 11167812716741/40000000000000 z) z) (+.f64 (/.f64 366296691310221946713262996189733536727449269/40000000000000000000000000000000000000000000 (pow.f64 z 4)) (+.f64 (/.f64 -67146018980080728955218948323/40000000000000000000000000000 (pow.f64 z 3)) (/.f64 -1977381684095813482318236303629104643148936689465885839790707/40000000000000000000000000000000000000000000000000000000000 (pow.f64 z 5)))))
(*.f64 279195317918525/3350343815022304 y)
(+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)))
(fma.f64 279195317918525/3350343815022304 y (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z y)))
(fma.f64 279195317918525/3350343815022304 y (*.f64 z (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080)))
(*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)))
(+.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 (*.f64 z z) y) (fma.f64 279195317918525/3350343815022304 y (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z y))))
(fma.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 (*.f64 z z) y) (fma.f64 279195317918525/3350343815022304 y (*.f64 z (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080))))
(fma.f64 z (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080) (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320)))))
(*.f64 y (+.f64 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.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 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 (*.f64 y (pow.f64 z 3))))))
(fma.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 (*.f64 z z) y) (fma.f64 279195317918525/3350343815022304 y (fma.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z y) (*.f64 (*.f64 -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280 y) (pow.f64 z 3)))))
(fma.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 (*.f64 z z) y) (fma.f64 279195317918525/3350343815022304 y (fma.f64 (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080) z (*.f64 (pow.f64 z 3) (*.f64 y -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)))))
(fma.f64 279195317918525/3350343815022304 y (fma.f64 (*.f64 z z) (*.f64 y 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 y (+.f64 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080) (*.f64 (pow.f64 z 3) -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280)))))
(*.f64 y (+.f64 (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)) (*.f64 (*.f64 z z) (+.f64 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280) 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))
(*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z (+.f64 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280) 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))))))
(*.f64 692910599291889/10000000000000000 y)
(+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(fma.f64 692910599291889/10000000000000000 y (/.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 y) z))
(fma.f64 692910599291889/10000000000000000 y (/.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 z y)))
(fma.f64 692910599291889/10000000000000000 y (*.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) y))
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(+.f64 (*.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z))))
(fma.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z)) (fma.f64 692910599291889/10000000000000000 y (/.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 y) z)))
(fma.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z)) (fma.f64 692910599291889/10000000000000000 y (/.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 z y))))
(fma.f64 692910599291889/10000000000000000 y (*.f64 (/.f64 y z) (+.f64 (/.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 z) 751220861604756070699018739433/10000000000000000000000000000000)))
(fma.f64 692910599291889/10000000000000000 y (*.f64 (/.f64 y z) (+.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 z))))
(+.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 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))))
(fma.f64 21810887065466482153109263568915904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 3)) (fma.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z)) (fma.f64 692910599291889/10000000000000000 y (/.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 y) z))))
(fma.f64 21810887065466482153109263568915904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 3)) (fma.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z)) (fma.f64 692910599291889/10000000000000000 y (/.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 z y)))))
(fma.f64 21810887065466482153109263568915904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 3)) (fma.f64 692910599291889/10000000000000000 y (*.f64 (/.f64 y z) (+.f64 (/.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 z) 751220861604756070699018739433/10000000000000000000000000000000))))
(fma.f64 21810887065466482153109263568915904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 3)) (fma.f64 692910599291889/10000000000000000 y (*.f64 (/.f64 y z) (+.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 z)))))
(*.f64 692910599291889/10000000000000000 y)
(+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(fma.f64 692910599291889/10000000000000000 y (/.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 y) z))
(fma.f64 692910599291889/10000000000000000 y (/.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 z y)))
(fma.f64 692910599291889/10000000000000000 y (*.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) y))
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(+.f64 (*.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z))))
(fma.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z)) (fma.f64 692910599291889/10000000000000000 y (/.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 y) z)))
(fma.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z)) (fma.f64 692910599291889/10000000000000000 y (/.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 z y))))
(fma.f64 692910599291889/10000000000000000 y (*.f64 (/.f64 y z) (+.f64 (/.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 z) 751220861604756070699018739433/10000000000000000000000000000000)))
(fma.f64 692910599291889/10000000000000000 y (*.f64 (/.f64 y z) (+.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 z))))
(+.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 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))))
(fma.f64 21810887065466482153109263568915904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 3)) (fma.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z)) (fma.f64 692910599291889/10000000000000000 y (/.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 y) z))))
(fma.f64 21810887065466482153109263568915904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 3)) (fma.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z)) (fma.f64 692910599291889/10000000000000000 y (/.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 z y)))))
(fma.f64 21810887065466482153109263568915904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 3)) (fma.f64 692910599291889/10000000000000000 y (*.f64 (/.f64 y z) (+.f64 (/.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 z) 751220861604756070699018739433/10000000000000000000000000000000))))
(fma.f64 21810887065466482153109263568915904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 3)) (fma.f64 692910599291889/10000000000000000 y (*.f64 (/.f64 y z) (+.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 z)))))

localize25.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(fma.f64 z (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) 11167812716741/40000000000000)
0.3b
(fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000)
3.8b
(/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))
18.4b
(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)
Compiler

Compiled 56 to 38 computations (32.1% saved)

series12.0ms (0.1%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
2.0ms
y
@0
(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)
1.0ms
z
@inf
(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)
1.0ms
z
@0
(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)
1.0ms
z
@-inf
(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)
1.0ms
y
@inf
(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)

rewrite112.0ms (0.7%)

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
01534
132334
2388434
Stop Event
node limit
Counts
2 → 69
Calls
Call 1
Inputs
(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 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.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)))))) (#(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)) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (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))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.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) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (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))) 2)) (log.f64 (cbrt.f64 (exp.f64 (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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (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)))) (log.f64 (sqrt.f64 (exp.f64 (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)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (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))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (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) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (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))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (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)) (pow.f64 (cbrt.f64 (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)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (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)) 2) (cbrt.f64 (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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (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)) (sqrt.f64 (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)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.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) (pow.f64 x 3)) (+.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) (-.f64 (*.f64 x 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)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.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) (*.f64 x 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)) x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (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) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (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) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (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) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (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)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (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)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (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) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (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)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (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))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 x) (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 (+.f64 1 (expm1.f64 x)) (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 (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))) (+.f64 1 (expm1.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (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) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (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)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (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)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (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)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (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)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.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 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.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 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.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 (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) (cbrt.f64 (pow.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 2)) (cbrt.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) (sqrt.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (/.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (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)) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 y y)) 1) (/.f64 (cbrt.f64 y) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 y) 1) (/.f64 (sqrt.f64 y) (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 y (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 y y)) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 2)) (cbrt.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 2)) (/.f64 (sqrt.f64 y) (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 y (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 y y)) (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) (/.f64 (cbrt.f64 y) (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.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 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 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 y (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) y) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 y 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) y) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 y (neg.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.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 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 y 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 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) 1))))))

simplify160.0ms (0.9%)

Algorithm
egg-herbie
Rules
943×fma-neg_binary64
462×+-commutative_binary64
315×associate-*l*_binary64
299×associate-*r*_binary64
261×sub-neg_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01851608
15871407
221311351
354451300
Stop Event
node limit
Counts
129 → 119
Calls
Call 1
Inputs
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 z (+.f64 (*.f64 -1678650474502018223880473708075/11224803678858206361900017468416 y) (*.f64 307332350656623/2093964884388940 y))) x))
(+.f64 (*.f64 (+.f64 (*.f64 692910599291889/33503438150223040 y) (+.f64 (*.f64 -11167812716741/40000000000000 (+.f64 (*.f64 976562500000000000000000000/10961722342634967150292985809 y) (*.f64 -1103200267038668987913305889728057861328125/1147673082894964476557575335949564252827623 y))) (*.f64 -1847823237530481257156134604169/7015502299286378976187510917760 y))) (pow.f64 z 2)) (+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 z (+.f64 (*.f64 -1678650474502018223880473708075/11224803678858206361900017468416 y) (*.f64 307332350656623/2093964884388940 y))) x)))
(+.f64 (*.f64 (+.f64 (*.f64 -4166096748901211929300981260567/112248036788582063619000174684160 y) (+.f64 (*.f64 -11167812716741/40000000000000 (+.f64 (*.f64 -183485695183230682373046875000000000000000/1147673082894964476557575335949564252827623 y) (*.f64 -6012459259764103/3350343815022304 (+.f64 (*.f64 976562500000000000000000000/10961722342634967150292985809 y) (*.f64 -1103200267038668987913305889728057861328125/1147673082894964476557575335949564252827623 y))))) (*.f64 -307332350656623/625000000000000 (+.f64 (*.f64 976562500000000000000000000/10961722342634967150292985809 y) (*.f64 -1103200267038668987913305889728057861328125/1147673082894964476557575335949564252827623 y))))) (pow.f64 z 3)) (+.f64 (*.f64 (+.f64 (*.f64 692910599291889/33503438150223040 y) (+.f64 (*.f64 -11167812716741/40000000000000 (+.f64 (*.f64 976562500000000000000000000/10961722342634967150292985809 y) (*.f64 -1103200267038668987913305889728057861328125/1147673082894964476557575335949564252827623 y))) (*.f64 -1847823237530481257156134604169/7015502299286378976187510917760 y))) (pow.f64 z 2)) (+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 z (+.f64 (*.f64 -1678650474502018223880473708075/11224803678858206361900017468416 y) (*.f64 307332350656623/2093964884388940 y))) x))))
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(+.f64 (*.f64 307332350656623/625000000000000 (/.f64 y z)) (+.f64 (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z)) (+.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(+.f64 (*.f64 307332350656623/625000000000000 (/.f64 y z)) (+.f64 (*.f64 -692910599291889/10000000000000000 (/.f64 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y)) (pow.f64 z 2))) (+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z)) (+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 -1847823237530481257156134604169/625000000000000000000000000000 (/.f64 y (pow.f64 z 2))) x))))))
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 -67146018980080728955218948323/40000000000000000000000000000 (/.f64 y (pow.f64 z 3))) (+.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 -307332350656623/625000000000000 (/.f64 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y)) (pow.f64 z 3))) (+.f64 (*.f64 307332350656623/625000000000000 (/.f64 y 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 -1847823237530481257156134604169/625000000000000000000000000000 (/.f64 y (pow.f64 z 2))) x)))))))))
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 y)) z)) x))
(+.f64 (*.f64 -692910599291889/10000000000000000 (/.f64 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y)) (pow.f64 z 2))) (+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 y)) z)) (+.f64 (*.f64 -1847823237530481257156134604169/625000000000000000000000000000 (/.f64 y (pow.f64 z 2))) x)))))
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -692910599291889/10000000000000000 (/.f64 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y)) (pow.f64 z 2))) (+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 y)) z)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 67146018980080728955218948323/40000000000000000000000000000 y) (+.f64 (*.f64 -692910599291889/10000000000000000 (+.f64 (*.f64 6012459259764103/1000000000000000 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y))) (*.f64 629493927938257585512585111041/31250000000000000000000000000 y))) (*.f64 307332350656623/625000000000000 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y))))) (pow.f64 z 3))) (+.f64 (*.f64 -1847823237530481257156134604169/625000000000000000000000000000 (/.f64 y (pow.f64 z 2))) 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)
(/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(*.f64 31250000000000/104698244219447 y)
(+.f64 (*.f64 -5871542245863381835937500000/10961722342634967150292985809 (*.f64 y z)) (*.f64 31250000000000/104698244219447 y))
(+.f64 (*.f64 -5871542245863381835937500000/10961722342634967150292985809 (*.f64 y z)) (+.f64 (*.f64 31250000000000/104698244219447 y) (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 976562500000000000000000000/10961722342634967150292985809 y) (*.f64 -1103200267038668987913305889728057861328125/1147673082894964476557575335949564252827623 y))))))
(+.f64 (*.f64 -5871542245863381835937500000/10961722342634967150292985809 (*.f64 y z)) (+.f64 (*.f64 31250000000000/104698244219447 y) (+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 976562500000000000000000000/10961722342634967150292985809 y) (*.f64 -1103200267038668987913305889728057861328125/1147673082894964476557575335949564252827623 y)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -6012459259764103/3350343815022304 (+.f64 (*.f64 976562500000000000000000000/10961722342634967150292985809 y) (*.f64 -1103200267038668987913305889728057861328125/1147673082894964476557575335949564252827623 y))) (*.f64 -183485695183230682373046875000000000000000/1147673082894964476557575335949564252827623 y)) (pow.f64 z 3))))))
(/.f64 y (pow.f64 z 2))
(+.f64 (*.f64 -6012459259764103/1000000000000000 (/.f64 y (pow.f64 z 3))) (/.f64 y (pow.f64 z 2)))
(+.f64 (*.f64 -6012459259764103/1000000000000000 (/.f64 y (pow.f64 z 3))) (+.f64 (/.f64 y (pow.f64 z 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y)) (pow.f64 z 4)))))
(+.f64 (*.f64 -6012459259764103/1000000000000000 (/.f64 y (pow.f64 z 3))) (+.f64 (/.f64 y (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -629493927938257585512585111041/31250000000000000000000000000 y) (*.f64 -6012459259764103/1000000000000000 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y)))) (pow.f64 z 5))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y)) (pow.f64 z 4))))))
(/.f64 y (pow.f64 z 2))
(+.f64 (*.f64 -6012459259764103/1000000000000000 (/.f64 y (pow.f64 z 3))) (/.f64 y (pow.f64 z 2)))
(+.f64 (*.f64 -6012459259764103/1000000000000000 (/.f64 y (pow.f64 z 3))) (+.f64 (/.f64 y (pow.f64 z 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y)) (pow.f64 z 4)))))
(+.f64 (*.f64 -6012459259764103/1000000000000000 (/.f64 y (pow.f64 z 3))) (+.f64 (/.f64 y (pow.f64 z 2)) (+.f64 (*.f64 6012459259764103/1000000000000000 (/.f64 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y)) (pow.f64 z 5))) (+.f64 (*.f64 629493927938257585512585111041/31250000000000000000000000000 (/.f64 y (pow.f64 z 5))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y)) (pow.f64 z 4)))))))
Outputs
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 692910599291889/10000000000000000 z)) (/.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 692910599291889/10000000000000000 z 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 (*.f64 z (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) 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)
(fma.f64 (+.f64 (/.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) (/.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 692910599291889/10000000000000000 z 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 (*.f64 z (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) 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)
(fma.f64 (+.f64 (/.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) (/.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 692910599291889/10000000000000000 z 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 (*.f64 z (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) 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 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) (/.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 692910599291889/10000000000000000 z 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 (+.f64 (*.f64 z (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) 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)
(fma.f64 (+.f64 (/.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) (/.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 692910599291889/10000000000000000 z 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 (*.f64 z (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) 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)
(fma.f64 (+.f64 (/.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) (/.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 692910599291889/10000000000000000 z 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 (*.f64 z (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) 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)
(fma.f64 (+.f64 (/.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) (/.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 692910599291889/10000000000000000 z 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 (*.f64 z (/.f64 (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) (/.f64 11167812716741/40000000000000 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) 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 y (+.f64 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))) 11167812716741/40000000000000)) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))
(/.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 (/.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y)
(/.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 (*.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 x (/.f64 (*.f64 y (+.f64 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))) 11167812716741/40000000000000)) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)))))
(+.f64 x (/.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 x (*.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 x (/.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 (*.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 x (/.f64 (*.f64 y (+.f64 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))) 11167812716741/40000000000000)) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)))))
(+.f64 x (/.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 x (*.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 x (/.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 (*.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 x (/.f64 (*.f64 y (+.f64 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))) 11167812716741/40000000000000)) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)))))
(+.f64 x (/.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 x (*.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 x (/.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 279195317918525/3350343815022304 y) x)
(fma.f64 279195317918525/3350343815022304 y x)
(fma.f64 y 279195317918525/3350343815022304 x)
(+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 z (+.f64 (*.f64 -1678650474502018223880473708075/11224803678858206361900017468416 y) (*.f64 307332350656623/2093964884388940 y))) x))
(fma.f64 279195317918525/3350343815022304 y (fma.f64 z (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080) x))
(fma.f64 y 279195317918525/3350343815022304 (fma.f64 z (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080) x))
(+.f64 (*.f64 (+.f64 (*.f64 692910599291889/33503438150223040 y) (+.f64 (*.f64 -11167812716741/40000000000000 (+.f64 (*.f64 976562500000000000000000000/10961722342634967150292985809 y) (*.f64 -1103200267038668987913305889728057861328125/1147673082894964476557575335949564252827623 y))) (*.f64 -1847823237530481257156134604169/7015502299286378976187510917760 y))) (pow.f64 z 2)) (+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 z (+.f64 (*.f64 -1678650474502018223880473708075/11224803678858206361900017468416 y) (*.f64 307332350656623/2093964884388940 y))) x)))
(fma.f64 (fma.f64 692910599291889/33503438150223040 y (fma.f64 -11167812716741/40000000000000 (*.f64 y -1000955887918115276975805889728057861328125/1147673082894964476557575335949564252827623) (*.f64 y -1847823237530481257156134604169/7015502299286378976187510917760))) (*.f64 z z) (fma.f64 279195317918525/3350343815022304 y (fma.f64 z (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080) x)))
(fma.f64 (fma.f64 y 692910599291889/33503438150223040 (fma.f64 y -1847823237530481257156134604169/7015502299286378976187510917760 (*.f64 y 9157417282755548667831574904743338418186231725/37606951580302195967838628608395321436655550464))) (*.f64 z z) (fma.f64 y 279195317918525/3350343815022304 (fma.f64 z (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080) x)))
(fma.f64 (fma.f64 y 692910599291889/33503438150223040 (*.f64 y -3739658827140157487853004791040850236639924383/188034757901510979839193143041976607183277752320)) (*.f64 z z) (fma.f64 y 279195317918525/3350343815022304 (fma.f64 z (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080) x)))
(fma.f64 (*.f64 y 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z z) (fma.f64 y 279195317918525/3350343815022304 (fma.f64 z (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080) x)))
(+.f64 (*.f64 (+.f64 (*.f64 -4166096748901211929300981260567/112248036788582063619000174684160 y) (+.f64 (*.f64 -11167812716741/40000000000000 (+.f64 (*.f64 -183485695183230682373046875000000000000000/1147673082894964476557575335949564252827623 y) (*.f64 -6012459259764103/3350343815022304 (+.f64 (*.f64 976562500000000000000000000/10961722342634967150292985809 y) (*.f64 -1103200267038668987913305889728057861328125/1147673082894964476557575335949564252827623 y))))) (*.f64 -307332350656623/625000000000000 (+.f64 (*.f64 976562500000000000000000000/10961722342634967150292985809 y) (*.f64 -1103200267038668987913305889728057861328125/1147673082894964476557575335949564252827623 y))))) (pow.f64 z 3)) (+.f64 (*.f64 (+.f64 (*.f64 692910599291889/33503438150223040 y) (+.f64 (*.f64 -11167812716741/40000000000000 (+.f64 (*.f64 976562500000000000000000000/10961722342634967150292985809 y) (*.f64 -1103200267038668987913305889728057861328125/1147673082894964476557575335949564252827623 y))) (*.f64 -1847823237530481257156134604169/7015502299286378976187510917760 y))) (pow.f64 z 2)) (+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 z (+.f64 (*.f64 -1678650474502018223880473708075/11224803678858206361900017468416 y) (*.f64 307332350656623/2093964884388940 y))) x))))
(fma.f64 (fma.f64 -4166096748901211929300981260567/112248036788582063619000174684160 y (fma.f64 -11167812716741/40000000000000 (fma.f64 -183485695183230682373046875000000000000000/1147673082894964476557575335949564252827623 y (*.f64 (*.f64 y -1000955887918115276975805889728057861328125/1147673082894964476557575335949564252827623) -6012459259764103/3350343815022304)) (*.f64 (*.f64 y -1000955887918115276975805889728057861328125/1147673082894964476557575335949564252827623) -307332350656623/625000000000000))) (pow.f64 z 3) (fma.f64 (fma.f64 692910599291889/33503438150223040 y (fma.f64 -11167812716741/40000000000000 (*.f64 y -1000955887918115276975805889728057861328125/1147673082894964476557575335949564252827623) (*.f64 y -1847823237530481257156134604169/7015502299286378976187510917760))) (*.f64 z z) (fma.f64 279195317918525/3350343815022304 y (fma.f64 z (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080) x))))
(fma.f64 (fma.f64 y -4166096748901211929300981260567/112248036788582063619000174684160 (fma.f64 -11167812716741/40000000000000 (fma.f64 y -183485695183230682373046875000000000000000/1147673082894964476557575335949564252827623 (*.f64 y 6018206496928671827708429278165238688188901389373779296875/3845099414944724229120274305880309906699142060296812303392)) (*.f64 y 10080292894718742810995324510130977970220345407/23504344737688872479899142880247075897909719040))) (pow.f64 z 3) (fma.f64 (fma.f64 y 692910599291889/33503438150223040 (fma.f64 y -1847823237530481257156134604169/7015502299286378976187510917760 (*.f64 y 9157417282755548667831574904743338418186231725/37606951580302195967838628608395321436655550464))) (*.f64 z z) (fma.f64 y 279195317918525/3350343815022304 (fma.f64 z (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080) x))))
(fma.f64 (+.f64 (*.f64 -11167812716741/40000000000000 (*.f64 y 5403466332926467154356295380664262125688901389373779296875/3845099414944724229120274305880309906699142060296812303392)) (*.f64 y 9207926865002136307543746230715810412149052509/23504344737688872479899142880247075897909719040)) (pow.f64 z 3) (fma.f64 (fma.f64 y 692910599291889/33503438150223040 (*.f64 y -3739658827140157487853004791040850236639924383/188034757901510979839193143041976607183277752320)) (*.f64 z z) (fma.f64 y 279195317918525/3350343815022304 (fma.f64 z (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080) x))))
(fma.f64 (fma.f64 y -4166096748901211929300981260567/112248036788582063619000174684160 (*.f64 y 23006865115497050663162112495095252408806511849995488337823449/629981088144543617699065742275429975113587435159029727787745280)) (pow.f64 z 3) (fma.f64 (*.f64 y 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320) (*.f64 z z) (fma.f64 y 279195317918525/3350343815022304 (fma.f64 z (*.f64 y -155900051080628738716045985239/56124018394291031809500087342080) x))))
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(fma.f64 692910599291889/10000000000000000 y x)
(+.f64 (*.f64 307332350656623/625000000000000 (/.f64 y z)) (+.f64 (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z)) (+.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(fma.f64 307332350656623/625000000000000 (/.f64 y z) (fma.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z) (fma.f64 692910599291889/10000000000000000 y x)))
(+.f64 (fma.f64 692910599291889/10000000000000000 y x) (*.f64 (/.f64 y z) 751220861604756070699018739433/10000000000000000000000000000000))
(fma.f64 692910599291889/10000000000000000 y (-.f64 x (/.f64 y (/.f64 z -751220861604756070699018739433/10000000000000000000000000000000))))
(+.f64 (*.f64 307332350656623/625000000000000 (/.f64 y z)) (+.f64 (*.f64 -692910599291889/10000000000000000 (/.f64 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y)) (pow.f64 z 2))) (+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z)) (+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 -1847823237530481257156134604169/625000000000000000000000000000 (/.f64 y (pow.f64 z 2))) x))))))
(fma.f64 307332350656623/625000000000000 (/.f64 y z) (fma.f64 -692910599291889/10000000000000000 (/.f64 (*.f64 y -32799322535300801395943207394609/1000000000000000000000000000000) (*.f64 z z)) (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (fma.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z) (fma.f64 692910599291889/10000000000000000 y (fma.f64 -1847823237530481257156134604169/625000000000000000000000000000 (/.f64 y (*.f64 z z)) x))))))
(fma.f64 307332350656623/625000000000000 (/.f64 y z) (fma.f64 -692910599291889/10000000000000000 (/.f64 y (/.f64 (*.f64 z z) -32799322535300801395943207394609/1000000000000000000000000000000)) (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (fma.f64 (/.f64 y z) -4166096748901211929300981260567/10000000000000000000000000000000 (fma.f64 692910599291889/10000000000000000 y (fma.f64 (/.f64 y (*.f64 z z)) -1847823237530481257156134604169/625000000000000000000000000000 x))))))
(+.f64 (fma.f64 692910599291889/10000000000000000 y (fma.f64 (/.f64 y (*.f64 z z)) -1847823237530481257156134604169/625000000000000000000000000000 x)) (+.f64 (*.f64 (/.f64 y z) (+.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 11167812716741/40000000000000 z))) (fma.f64 307332350656623/625000000000000 (/.f64 y z) (/.f64 (*.f64 y 22726998234303238395949459624440218423996026401/10000000000000000000000000000000000000000000000) (*.f64 z z)))))
(fma.f64 307332350656623/625000000000000 (/.f64 y z) (+.f64 (fma.f64 692910599291889/10000000000000000 y (fma.f64 (/.f64 y (*.f64 z z)) -1847823237530481257156134604169/625000000000000000000000000000 x)) (*.f64 (/.f64 y z) (+.f64 (*.f64 (/.f64 -32799322535300801395943207394609/1000000000000000000000000000000 z) -692910599291889/10000000000000000) (+.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 11167812716741/40000000000000 z))))))
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 -67146018980080728955218948323/40000000000000000000000000000 (/.f64 y (pow.f64 z 3))) (+.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 -307332350656623/625000000000000 (/.f64 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y)) (pow.f64 z 3))) (+.f64 (*.f64 307332350656623/625000000000000 (/.f64 y 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 -1847823237530481257156134604169/625000000000000000000000000000 (/.f64 y (pow.f64 z 2))) x)))))))))
(fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (fma.f64 692910599291889/10000000000000000 y (fma.f64 -67146018980080728955218948323/40000000000000000000000000000 (/.f64 y (pow.f64 z 3)) (fma.f64 -692910599291889/10000000000000000 (/.f64 (fma.f64 -629493927938257585512585111041/31250000000000000000000000000 y (*.f64 (*.f64 y -32799322535300801395943207394609/1000000000000000000000000000000) -6012459259764103/1000000000000000)) (pow.f64 z 3)) (fma.f64 -307332350656623/625000000000000 (/.f64 (*.f64 y -32799322535300801395943207394609/1000000000000000000000000000000) (pow.f64 z 3)) (fma.f64 307332350656623/625000000000000 (/.f64 y z) (fma.f64 -692910599291889/10000000000000000 (/.f64 (*.f64 y -32799322535300801395943207394609/1000000000000000000000000000000) (*.f64 z z)) (fma.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z) (fma.f64 -1847823237530481257156134604169/625000000000000000000000000000 (/.f64 y (*.f64 z z)) x)))))))))
(fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (fma.f64 692910599291889/10000000000000000 y (fma.f64 -67146018980080728955218948323/40000000000000000000000000000 (/.f64 y (pow.f64 z 3)) (fma.f64 -692910599291889/10000000000000000 (/.f64 (fma.f64 y -629493927938257585512585111041/31250000000000000000000000000 (*.f64 y 197204590491358718450349810586918541334573920727/1000000000000000000000000000000000000000000000)) (pow.f64 z 3)) (fma.f64 -307332350656623/625000000000000 (/.f64 y (/.f64 (pow.f64 z 3) -32799322535300801395943207394609/1000000000000000000000000000000)) (fma.f64 307332350656623/625000000000000 (/.f64 y z) (fma.f64 -692910599291889/10000000000000000 (/.f64 y (/.f64 (*.f64 z z) -32799322535300801395943207394609/1000000000000000000000000000000)) (fma.f64 (/.f64 y z) -4166096748901211929300981260567/10000000000000000000000000000000 (fma.f64 (/.f64 y (*.f64 z z)) -1847823237530481257156134604169/625000000000000000000000000000 x)))))))))
(fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (fma.f64 692910599291889/10000000000000000 y (fma.f64 -67146018980080728955218948323/40000000000000000000000000000 (/.f64 y (pow.f64 z 3)) (+.f64 (fma.f64 307332350656623/625000000000000 (/.f64 y z) (+.f64 (*.f64 (/.f64 y z) (+.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 -1847823237530481257156134604169/625000000000000000000000000000 z))) (+.f64 x (/.f64 (*.f64 y 22726998234303238395949459624440218423996026401/10000000000000000000000000000000000000000000000) (*.f64 z z))))) (fma.f64 -692910599291889/10000000000000000 (/.f64 (*.f64 y 177060784797334475713947087033606541334573920727/1000000000000000000000000000000000000000000000) (pow.f64 z 3)) (/.f64 (*.f64 y 10080292894718742810995324510130977970220345407/625000000000000000000000000000000000000000000) (pow.f64 z 3)))))))
(fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (fma.f64 692910599291889/10000000000000000 y (+.f64 (/.f64 (*.f64 y 10080292894718742810995324510130977970220345407/625000000000000000000000000000000000000000000) (pow.f64 z 3)) (+.f64 (fma.f64 307332350656623/625000000000000 (/.f64 y z) (+.f64 x (*.f64 (/.f64 y z) (+.f64 (*.f64 (/.f64 -32799322535300801395943207394609/1000000000000000000000000000000 z) -692910599291889/10000000000000000) (+.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 -1847823237530481257156134604169/625000000000000000000000000000 z)))))) (fma.f64 -67146018980080728955218948323/40000000000000000000000000000 (/.f64 y (pow.f64 z 3)) (/.f64 (*.f64 y -122687294505013220584011191512429742973610254564331532620083303/10000000000000000000000000000000000000000000000000000000000000) (pow.f64 z 3)))))))
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(fma.f64 692910599291889/10000000000000000 y x)
(+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 y)) z)) x))
(fma.f64 307332350656623/625000000000000 (/.f64 y z) (fma.f64 -4166096748901211929300981260567/10000000000000000000000000000000 (/.f64 y z) (fma.f64 692910599291889/10000000000000000 y x)))
(+.f64 (fma.f64 692910599291889/10000000000000000 y x) (*.f64 (/.f64 y z) 751220861604756070699018739433/10000000000000000000000000000000))
(fma.f64 692910599291889/10000000000000000 y (-.f64 x (/.f64 y (/.f64 z -751220861604756070699018739433/10000000000000000000000000000000))))
(+.f64 (*.f64 -692910599291889/10000000000000000 (/.f64 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y)) (pow.f64 z 2))) (+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 y)) z)) (+.f64 (*.f64 -1847823237530481257156134604169/625000000000000000000000000000 (/.f64 y (pow.f64 z 2))) x)))))
(fma.f64 -692910599291889/10000000000000000 (/.f64 (*.f64 y -32799322535300801395943207394609/1000000000000000000000000000000) (*.f64 z z)) (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (fma.f64 692910599291889/10000000000000000 y (fma.f64 -1 (/.f64 (*.f64 y -751220861604756070699018739433/10000000000000000000000000000000) z) (fma.f64 -1847823237530481257156134604169/625000000000000000000000000000 (/.f64 y (*.f64 z z)) x)))))
(fma.f64 -692910599291889/10000000000000000 (/.f64 y (/.f64 (*.f64 z z) -32799322535300801395943207394609/1000000000000000000000000000000)) (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (fma.f64 692910599291889/10000000000000000 y (-.f64 (fma.f64 (/.f64 y (*.f64 z z)) -1847823237530481257156134604169/625000000000000000000000000000 x) (/.f64 y (/.f64 z -751220861604756070699018739433/10000000000000000000000000000000))))))
(+.f64 (/.f64 (*.f64 y 22726998234303238395949459624440218423996026401/10000000000000000000000000000000000000000000000) (*.f64 z z)) (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (+.f64 (fma.f64 692910599291889/10000000000000000 y (fma.f64 (/.f64 y (*.f64 z z)) -1847823237530481257156134604169/625000000000000000000000000000 x)) (*.f64 (/.f64 y z) 751220861604756070699018739433/10000000000000000000000000000000))))
(+.f64 (+.f64 (fma.f64 692910599291889/10000000000000000 y x) (*.f64 (/.f64 y z) (+.f64 (/.f64 -1847823237530481257156134604169/625000000000000000000000000000 z) 751220861604756070699018739433/10000000000000000000000000000000))) (*.f64 (/.f64 y z) (+.f64 (*.f64 (/.f64 -32799322535300801395943207394609/1000000000000000000000000000000 z) -692910599291889/10000000000000000) (/.f64 11167812716741/40000000000000 z))))
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -692910599291889/10000000000000000 (/.f64 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y)) (pow.f64 z 2))) (+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -307332350656623/625000000000000 y) (*.f64 4166096748901211929300981260567/10000000000000000000000000000000 y)) z)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 67146018980080728955218948323/40000000000000000000000000000 y) (+.f64 (*.f64 -692910599291889/10000000000000000 (+.f64 (*.f64 6012459259764103/1000000000000000 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y))) (*.f64 629493927938257585512585111041/31250000000000000000000000000 y))) (*.f64 307332350656623/625000000000000 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y))))) (pow.f64 z 3))) (+.f64 (*.f64 -1847823237530481257156134604169/625000000000000000000000000000 (/.f64 y (pow.f64 z 2))) x))))))
(fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (fma.f64 -692910599291889/10000000000000000 (/.f64 (*.f64 y -32799322535300801395943207394609/1000000000000000000000000000000) (*.f64 z z)) (fma.f64 692910599291889/10000000000000000 y (fma.f64 -1 (/.f64 (*.f64 y -751220861604756070699018739433/10000000000000000000000000000000) z) (fma.f64 -1 (/.f64 (fma.f64 67146018980080728955218948323/40000000000000000000000000000 y (fma.f64 -692910599291889/10000000000000000 (fma.f64 6012459259764103/1000000000000000 (*.f64 y -32799322535300801395943207394609/1000000000000000000000000000000) (*.f64 y 629493927938257585512585111041/31250000000000000000000000000)) (*.f64 307332350656623/625000000000000 (*.f64 y -32799322535300801395943207394609/1000000000000000000000000000000)))) (pow.f64 z 3)) (fma.f64 -1847823237530481257156134604169/625000000000000000000000000000 (/.f64 y (*.f64 z z)) x))))))
(fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (fma.f64 -692910599291889/10000000000000000 (/.f64 y (/.f64 (*.f64 z z) -32799322535300801395943207394609/1000000000000000000000000000000)) (fma.f64 692910599291889/10000000000000000 y (-.f64 (-.f64 (fma.f64 (/.f64 y (*.f64 z z)) -1847823237530481257156134604169/625000000000000000000000000000 x) (/.f64 (fma.f64 y 67146018980080728955218948323/40000000000000000000000000000 (fma.f64 -692910599291889/10000000000000000 (fma.f64 y 629493927938257585512585111041/31250000000000000000000000000 (*.f64 y -197204590491358718450349810586918541334573920727/1000000000000000000000000000000000000000000000)) (*.f64 y -10080292894718742810995324510130977970220345407/625000000000000000000000000000000000000000000))) (pow.f64 z 3))) (/.f64 y (/.f64 z -751220861604756070699018739433/10000000000000000000000000000000))))))
(+.f64 (-.f64 (fma.f64 (/.f64 y (*.f64 z z)) -1847823237530481257156134604169/625000000000000000000000000000 x) (/.f64 (+.f64 (*.f64 -692910599291889/10000000000000000 (*.f64 y -177060784797334475713947087033606541334573920727/1000000000000000000000000000000000000000000000)) (*.f64 y -9031136348154981421070028442584102970220345407/625000000000000000000000000000000000000000000)) (pow.f64 z 3))) (+.f64 (fma.f64 692910599291889/10000000000000000 y (*.f64 (/.f64 y z) 751220861604756070699018739433/10000000000000000000000000000000)) (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (/.f64 (*.f64 y 22726998234303238395949459624440218423996026401/10000000000000000000000000000000000000000000000) (*.f64 z z)))))
(+.f64 (-.f64 (+.f64 (fma.f64 692910599291889/10000000000000000 y x) (*.f64 (/.f64 y z) (+.f64 (/.f64 -1847823237530481257156134604169/625000000000000000000000000000 z) 751220861604756070699018739433/10000000000000000000000000000000))) (/.f64 (fma.f64 y 67146018980080728955218948323/40000000000000000000000000000 (*.f64 y -38597391810486664391914000649665904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000)) (pow.f64 z 3))) (*.f64 (/.f64 y z) (+.f64 (*.f64 (/.f64 -32799322535300801395943207394609/1000000000000000000000000000000 z) -692910599291889/10000000000000000) (/.f64 11167812716741/40000000000000 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 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))) 11167812716741/40000000000000)) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))
(/.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 (/.f64 (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) y)
(/.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 (*.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 x (/.f64 (*.f64 y (+.f64 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))) 11167812716741/40000000000000)) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)))))
(+.f64 x (/.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 x (*.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 x (/.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 (*.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 x (/.f64 (*.f64 y (+.f64 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))) 11167812716741/40000000000000)) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)))))
(+.f64 x (/.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 x (*.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 x (/.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 (*.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 x (/.f64 (*.f64 y (+.f64 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))) 11167812716741/40000000000000)) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)))))
(+.f64 x (/.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 x (*.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 x (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 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)
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))) 11167812716741/40000000000000)) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)))))
(+.f64 x (/.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 x (*.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 x (/.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 (*.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 x (/.f64 (*.f64 y (+.f64 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))) 11167812716741/40000000000000)) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)))))
(+.f64 x (/.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 x (*.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 x (/.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 (*.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 x (/.f64 (*.f64 y (+.f64 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))) 11167812716741/40000000000000)) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)))))
(+.f64 x (/.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 x (*.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 x (/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 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)
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))) 11167812716741/40000000000000)) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)))))
(+.f64 x (/.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 x (*.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 x (/.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 (*.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 x (/.f64 (*.f64 y (+.f64 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))) 11167812716741/40000000000000)) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)))))
(+.f64 x (/.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 x (*.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 x (/.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 (*.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 x (/.f64 (*.f64 y (+.f64 (*.f64 z (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z))) 11167812716741/40000000000000)) (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)))))
(+.f64 x (/.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 x (*.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 x (/.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 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))
(/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))
(/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))
(/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))
(/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))
(/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))
(/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))
(/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))
(/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))
(/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))
(/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))
(/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))
(/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))
(/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))
(/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))
(/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))
(/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))
(/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))
(/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))
(/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))
(/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))
(/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))
(/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
(/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))))
(/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))
(*.f64 31250000000000/104698244219447 y)
(*.f64 y 31250000000000/104698244219447)
(+.f64 (*.f64 -5871542245863381835937500000/10961722342634967150292985809 (*.f64 y z)) (*.f64 31250000000000/104698244219447 y))
(fma.f64 -5871542245863381835937500000/10961722342634967150292985809 (*.f64 z y) (*.f64 y 31250000000000/104698244219447))
(*.f64 y (+.f64 31250000000000/104698244219447 (*.f64 z -5871542245863381835937500000/10961722342634967150292985809)))
(+.f64 (*.f64 -5871542245863381835937500000/10961722342634967150292985809 (*.f64 y z)) (+.f64 (*.f64 31250000000000/104698244219447 y) (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 976562500000000000000000000/10961722342634967150292985809 y) (*.f64 -1103200267038668987913305889728057861328125/1147673082894964476557575335949564252827623 y))))))
(fma.f64 -5871542245863381835937500000/10961722342634967150292985809 (*.f64 z y) (fma.f64 31250000000000/104698244219447 y (neg.f64 (*.f64 (*.f64 y -1000955887918115276975805889728057861328125/1147673082894964476557575335949564252827623) (*.f64 z z)))))
(fma.f64 -5871542245863381835937500000/10961722342634967150292985809 (*.f64 z y) (fma.f64 (neg.f64 (*.f64 z z)) (*.f64 y -1000955887918115276975805889728057861328125/1147673082894964476557575335949564252827623) (*.f64 y 31250000000000/104698244219447)))
(fma.f64 -5871542245863381835937500000/10961722342634967150292985809 (*.f64 z y) (*.f64 y (-.f64 31250000000000/104698244219447 (*.f64 (*.f64 z z) -1000955887918115276975805889728057861328125/1147673082894964476557575335949564252827623))))
(*.f64 y (-.f64 (+.f64 31250000000000/104698244219447 (*.f64 z -5871542245863381835937500000/10961722342634967150292985809)) (*.f64 (*.f64 z z) -1000955887918115276975805889728057861328125/1147673082894964476557575335949564252827623)))
(+.f64 (*.f64 -5871542245863381835937500000/10961722342634967150292985809 (*.f64 y z)) (+.f64 (*.f64 31250000000000/104698244219447 y) (+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 976562500000000000000000000/10961722342634967150292985809 y) (*.f64 -1103200267038668987913305889728057861328125/1147673082894964476557575335949564252827623 y)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -6012459259764103/3350343815022304 (+.f64 (*.f64 976562500000000000000000000/10961722342634967150292985809 y) (*.f64 -1103200267038668987913305889728057861328125/1147673082894964476557575335949564252827623 y))) (*.f64 -183485695183230682373046875000000000000000/1147673082894964476557575335949564252827623 y)) (pow.f64 z 3))))))
(fma.f64 -5871542245863381835937500000/10961722342634967150292985809 (*.f64 z y) (fma.f64 31250000000000/104698244219447 y (fma.f64 -1 (*.f64 (*.f64 y -1000955887918115276975805889728057861328125/1147673082894964476557575335949564252827623) (*.f64 z z)) (neg.f64 (*.f64 (pow.f64 z 3) (fma.f64 -183485695183230682373046875000000000000000/1147673082894964476557575335949564252827623 y (*.f64 (*.f64 y -1000955887918115276975805889728057861328125/1147673082894964476557575335949564252827623) -6012459259764103/3350343815022304)))))))
(fma.f64 -5871542245863381835937500000/10961722342634967150292985809 (*.f64 z y) (fma.f64 y 31250000000000/104698244219447 (neg.f64 (fma.f64 (*.f64 y -1000955887918115276975805889728057861328125/1147673082894964476557575335949564252827623) (*.f64 z z) (*.f64 (pow.f64 z 3) (fma.f64 y -183485695183230682373046875000000000000000/1147673082894964476557575335949564252827623 (*.f64 y 6018206496928671827708429278165238688188901389373779296875/3845099414944724229120274305880309906699142060296812303392)))))))
(fma.f64 -5871542245863381835937500000/10961722342634967150292985809 (*.f64 z y) (fma.f64 y 31250000000000/104698244219447 (*.f64 (*.f64 z z) (-.f64 (*.f64 y 1000955887918115276975805889728057861328125/1147673082894964476557575335949564252827623) (*.f64 z (*.f64 y 5403466332926467154356295380664262125688901389373779296875/3845099414944724229120274305880309906699142060296812303392))))))
(fma.f64 y (+.f64 31250000000000/104698244219447 (*.f64 z -5871542245863381835937500000/10961722342634967150292985809)) (*.f64 (*.f64 z z) (fma.f64 z (*.f64 y -5403466332926467154356295380664262125688901389373779296875/3845099414944724229120274305880309906699142060296812303392) (*.f64 y 1000955887918115276975805889728057861328125/1147673082894964476557575335949564252827623))))
(/.f64 y (pow.f64 z 2))
(/.f64 y (*.f64 z z))
(+.f64 (*.f64 -6012459259764103/1000000000000000 (/.f64 y (pow.f64 z 3))) (/.f64 y (pow.f64 z 2)))
(fma.f64 -6012459259764103/1000000000000000 (/.f64 y (pow.f64 z 3)) (/.f64 y (*.f64 z z)))
(fma.f64 (/.f64 y (pow.f64 z 3)) -6012459259764103/1000000000000000 (/.f64 y (*.f64 z z)))
(*.f64 (+.f64 (/.f64 -6012459259764103/1000000000000000 z) 1) (/.f64 y (*.f64 z z)))
(+.f64 (*.f64 -6012459259764103/1000000000000000 (/.f64 y (pow.f64 z 3))) (+.f64 (/.f64 y (pow.f64 z 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y)) (pow.f64 z 4)))))
(fma.f64 -6012459259764103/1000000000000000 (/.f64 y (pow.f64 z 3)) (+.f64 (/.f64 y (*.f64 z z)) (neg.f64 (/.f64 (*.f64 y -32799322535300801395943207394609/1000000000000000000000000000000) (pow.f64 z 4)))))
(-.f64 (fma.f64 (/.f64 y (pow.f64 z 3)) -6012459259764103/1000000000000000 (/.f64 y (*.f64 z z))) (/.f64 y (/.f64 (pow.f64 z 4) -32799322535300801395943207394609/1000000000000000000000000000000)))
(+.f64 (*.f64 (+.f64 (/.f64 -6012459259764103/1000000000000000 z) 1) (/.f64 y (*.f64 z z))) (/.f64 (*.f64 y 32799322535300801395943207394609/1000000000000000000000000000000) (pow.f64 z 4)))
(-.f64 (/.f64 y (*.f64 z z)) (*.f64 (/.f64 y (pow.f64 z 3)) (-.f64 (/.f64 -32799322535300801395943207394609/1000000000000000000000000000000 z) -6012459259764103/1000000000000000)))
(+.f64 (*.f64 -6012459259764103/1000000000000000 (/.f64 y (pow.f64 z 3))) (+.f64 (/.f64 y (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -629493927938257585512585111041/31250000000000000000000000000 y) (*.f64 -6012459259764103/1000000000000000 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y)))) (pow.f64 z 5))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y)) (pow.f64 z 4))))))
(+.f64 (fma.f64 -6012459259764103/1000000000000000 (/.f64 y (pow.f64 z 3)) (/.f64 y (*.f64 z z))) (fma.f64 -1 (/.f64 (fma.f64 -629493927938257585512585111041/31250000000000000000000000000 y (*.f64 (*.f64 y -32799322535300801395943207394609/1000000000000000000000000000000) -6012459259764103/1000000000000000)) (pow.f64 z 5)) (neg.f64 (/.f64 (*.f64 y -32799322535300801395943207394609/1000000000000000000000000000000) (pow.f64 z 4)))))
(fma.f64 (/.f64 y (pow.f64 z 3)) -6012459259764103/1000000000000000 (-.f64 (-.f64 (/.f64 y (*.f64 z z)) (/.f64 (fma.f64 y -629493927938257585512585111041/31250000000000000000000000000 (*.f64 y 197204590491358718450349810586918541334573920727/1000000000000000000000000000000000000000000000)) (pow.f64 z 5))) (/.f64 y (/.f64 (pow.f64 z 4) -32799322535300801395943207394609/1000000000000000000000000000000))))
(+.f64 (*.f64 (+.f64 (/.f64 -6012459259764103/1000000000000000 z) 1) (/.f64 y (*.f64 z z))) (+.f64 (/.f64 (*.f64 y 32799322535300801395943207394609/1000000000000000000000000000000) (pow.f64 z 4)) (/.f64 (*.f64 y -177060784797334475713947087033606541334573920727/1000000000000000000000000000000000000000000000) (pow.f64 z 5))))
(+.f64 (/.f64 y (*.f64 z z)) (-.f64 (/.f64 (*.f64 y -177060784797334475713947087033606541334573920727/1000000000000000000000000000000000000000000000) (pow.f64 z 5)) (*.f64 (/.f64 y (pow.f64 z 3)) (-.f64 (/.f64 -32799322535300801395943207394609/1000000000000000000000000000000 z) -6012459259764103/1000000000000000))))
(/.f64 y (pow.f64 z 2))
(/.f64 y (*.f64 z z))
(+.f64 (*.f64 -6012459259764103/1000000000000000 (/.f64 y (pow.f64 z 3))) (/.f64 y (pow.f64 z 2)))
(fma.f64 -6012459259764103/1000000000000000 (/.f64 y (pow.f64 z 3)) (/.f64 y (*.f64 z z)))
(fma.f64 (/.f64 y (pow.f64 z 3)) -6012459259764103/1000000000000000 (/.f64 y (*.f64 z z)))
(*.f64 (+.f64 (/.f64 -6012459259764103/1000000000000000 z) 1) (/.f64 y (*.f64 z z)))
(+.f64 (*.f64 -6012459259764103/1000000000000000 (/.f64 y (pow.f64 z 3))) (+.f64 (/.f64 y (pow.f64 z 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y)) (pow.f64 z 4)))))
(fma.f64 -6012459259764103/1000000000000000 (/.f64 y (pow.f64 z 3)) (+.f64 (/.f64 y (*.f64 z z)) (neg.f64 (/.f64 (*.f64 y -32799322535300801395943207394609/1000000000000000000000000000000) (pow.f64 z 4)))))
(-.f64 (fma.f64 (/.f64 y (pow.f64 z 3)) -6012459259764103/1000000000000000 (/.f64 y (*.f64 z z))) (/.f64 y (/.f64 (pow.f64 z 4) -32799322535300801395943207394609/1000000000000000000000000000000)))
(+.f64 (*.f64 (+.f64 (/.f64 -6012459259764103/1000000000000000 z) 1) (/.f64 y (*.f64 z z))) (/.f64 (*.f64 y 32799322535300801395943207394609/1000000000000000000000000000000) (pow.f64 z 4)))
(-.f64 (/.f64 y (*.f64 z z)) (*.f64 (/.f64 y (pow.f64 z 3)) (-.f64 (/.f64 -32799322535300801395943207394609/1000000000000000000000000000000 z) -6012459259764103/1000000000000000)))
(+.f64 (*.f64 -6012459259764103/1000000000000000 (/.f64 y (pow.f64 z 3))) (+.f64 (/.f64 y (pow.f64 z 2)) (+.f64 (*.f64 6012459259764103/1000000000000000 (/.f64 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y)) (pow.f64 z 5))) (+.f64 (*.f64 629493927938257585512585111041/31250000000000000000000000000 (/.f64 y (pow.f64 z 5))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -36149666350323105395943207394609/1000000000000000000000000000000 y) (*.f64 104698244219447/31250000000000 y)) (pow.f64 z 4)))))))
(+.f64 (fma.f64 -6012459259764103/1000000000000000 (/.f64 y (pow.f64 z 3)) (/.f64 y (*.f64 z z))) (fma.f64 6012459259764103/1000000000000000 (/.f64 (*.f64 y -32799322535300801395943207394609/1000000000000000000000000000000) (pow.f64 z 5)) (fma.f64 629493927938257585512585111041/31250000000000000000000000000 (/.f64 y (pow.f64 z 5)) (neg.f64 (/.f64 (*.f64 y -32799322535300801395943207394609/1000000000000000000000000000000) (pow.f64 z 4))))))
(+.f64 (fma.f64 (/.f64 y (pow.f64 z 3)) -6012459259764103/1000000000000000 (/.f64 y (*.f64 z z))) (+.f64 (/.f64 (*.f64 y -197204590491358718450349810586918541334573920727/1000000000000000000000000000000000000000000000) (pow.f64 z 5)) (fma.f64 629493927938257585512585111041/31250000000000000000000000000 (/.f64 y (pow.f64 z 5)) (/.f64 (neg.f64 (*.f64 y -32799322535300801395943207394609/1000000000000000000000000000000)) (pow.f64 z 4)))))
(+.f64 (*.f64 (+.f64 (/.f64 -6012459259764103/1000000000000000 z) 1) (/.f64 y (*.f64 z z))) (+.f64 (/.f64 (*.f64 y -197204590491358718450349810586918541334573920727/1000000000000000000000000000000000000000000000) (pow.f64 z 5)) (fma.f64 629493927938257585512585111041/31250000000000000000000000000 (/.f64 y (pow.f64 z 5)) (/.f64 (*.f64 y 32799322535300801395943207394609/1000000000000000000000000000000) (pow.f64 z 4)))))
(+.f64 (+.f64 (/.f64 y (*.f64 z z)) (/.f64 y (/.f64 (pow.f64 z 5) -197204590491358718450349810586918541334573920727/1000000000000000000000000000000000000000000000))) (fma.f64 629493927938257585512585111041/31250000000000000000000000000 (/.f64 y (pow.f64 z 5)) (*.f64 (/.f64 y (pow.f64 z 3)) (-.f64 -6012459259764103/1000000000000000 (/.f64 -32799322535300801395943207394609/1000000000000000000000000000000 z)))))

eval353.0ms (2.1%)

Compiler

Compiled 12510 to 8999 computations (28.1% saved)

prune376.0ms (2.2%)

Pruning

30 alts after pruning (28 fresh and 2 done)

PrunedKeptTotal
New55825583
Fresh11314
Picked101
Done224
Total57230602
Error
0.1b
Counts
602 → 30
Alt Table
Click to see full alt table
StatusErrorProgram
24.4b
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (cbrt.f64 (*.f64 332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (pow.f64 z 3))) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
45.5b
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
56.2b
(*.f64 (+.f64 (/.f64 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))) (/.f64 (/.f64 11167812716741/40000000000000 z) z)) y)
36.8b
(/.f64 1 (/.f64 (-.f64 (*.f64 692910599291889/10000000000000000 y) x) (-.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2) (*.f64 x x))))
19.0b
(+.f64 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)))))
38.2b
(/.f64 1 (/.f64 (-.f64 (*.f64 279195317918525/3350343815022304 y) x) (-.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 2) (*.f64 x x))))
39.6b
(+.f64 (pow.f64 (sqrt.f64 (*.f64 279195317918525/3350343815022304 y)) 2) x)
36.8b
(*.f64 (-.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 692910599291889/10000000000000000 y) x)))
39.4b
(+.f64 (pow.f64 (sqrt.f64 (*.f64 692910599291889/10000000000000000 y)) 2) x)
17.5b
(+.f64 x (pow.f64 (*.f64 40000000000000/11167812716741 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y)) -1))
13.1b
(+.f64 (pow.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) 3) x)
37.2b
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 692910599291889/10000000000000000 z))) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
17.6b
(fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000 x)
47.5b
(*.f64 y (+.f64 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))) 279195317918525/3350343815022304))
40.9b
(/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)))
14.4b
(+.f64 (*.f64 279195317918525/3350343815022304 y) x)
17.6b
(+.f64 x (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))))
32.6b
x
47.1b
(*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)))
44.1b
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
47.1b
(+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)))
12.8b
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
34.2b
(fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (*.f64 692910599291889/10000000000000000 (pow.f64 z 2)) x)
13.1b
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) 2) (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) x)
42.5b
(*.f64 692910599291889/10000000000000000 y)
17.6b
(+.f64 x (/.f64 11167812716741/40000000000000 (/.f64 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000) y)))
43.9b
(*.f64 279195317918525/3350343815022304 y)
29.7b
(+.f64 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))))))
17.5b
(+.f64 x (/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 (*.f64 z z) 104698244219447/31250000000000)))
29.7b
(+.f64 (cbrt.f64 (*.f64 (pow.f64 y 3) 332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000)) x)
Compiler

Compiled 908 to 691 computations (23.9% saved)

localize52.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (pow.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) 3) x)
0.6b
(*.f64 692910599291889/10000000000000000 y)
0.6b
(cbrt.f64 (*.f64 692910599291889/10000000000000000 y))
0.7b
(pow.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) 3)
Compiler

Compiled 28 to 21 computations (25% saved)

series22.0ms (0.1%)

Counts
3 → 15
Calls

12 calls:

TimeVariablePointExpression
6.0ms
y
@-inf
(pow.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) 3)
4.0ms
x
@0
(+.f64 (pow.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) 3) x)
3.0ms
y
@0
(pow.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) 3)
2.0ms
y
@inf
(pow.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) 3)
1.0ms
y
@0
(cbrt.f64 (*.f64 692910599291889/10000000000000000 y))

rewrite88.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
857×pow1_binary64
808×add-log-exp_binary64
808×log1p-expm1-u_binary64
808×expm1-log1p-u_binary64
790×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0917
119915
2225515
Stop Event
node limit
Counts
3 → 85
Calls
Call 1
Inputs
(pow.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) 3)
(cbrt.f64 (*.f64 692910599291889/10000000000000000 y))
(+.f64 (pow.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) 3) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 692910599291889/10000000000000000 y)) 1)))) (#(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 692910599291889/10000000000000000 y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) (cbrt.f64 (pow.f64 (*.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 (cbrt.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2)) (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y))) (cbrt.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 692910599291889/10000000000000000) (*.f64 (cbrt.f64 y) (cbrt.f64 (pow.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 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 1/6) (*.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 1/6) (cbrt.f64 (pow.f64 (*.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 (sqrt.f64 (*.f64 692910599291889/10000000000000000 y)) (sqrt.f64 (*.f64 692910599291889/10000000000000000 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2))) 3) (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 692910599291889/10000000000000000) 3) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 1/6) 3) (pow.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 1/6) 3))))) (#(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 *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2)) 1) (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2)))) (cbrt.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2)) (cbrt.f64 692910599291889/10000000000000000)) (cbrt.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2)) (pow.f64 (*.f64 692910599291889/10000000000000000 y) 1/6)) (pow.f64 (*.f64 692910599291889/10000000000000000 y) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 692910599291889/10000000000000000) y))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 3))))) (#(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 -.f64 (+.f64 1 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2))) (cbrt.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 692910599291889/10000000000000000) (cbrt.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 y) (cbrt.f64 692910599291889/10000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 1/6) (pow.f64 (*.f64 692910599291889/10000000000000000 y) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2)) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 692910599291889/10000000000000000 y)) 1/3) (pow.f64 (sqrt.f64 (*.f64 692910599291889/10000000000000000 y)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 692910599291889/10000000000000000 y) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (fma.f64 692910599291889/10000000000000000 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2) (-.f64 (*.f64 692910599291889/10000000000000000 y) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 692910599291889/10000000000000000 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 692910599291889/10000000000000000 y x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 692910599291889/10000000000000000 y x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y x)) (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y x)) 2) (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y x)) (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 3) (pow.f64 x 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2) (*.f64 x (-.f64 x (*.f64 692910599291889/10000000000000000 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 692910599291889/10000000000000000 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2) (*.f64 x (-.f64 x (*.f64 692910599291889/10000000000000000 y)))) (+.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 3) (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 692910599291889/10000000000000000 y) x) (-.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2) (*.f64 x (-.f64 x (*.f64 692910599291889/10000000000000000 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 3) (pow.f64 x 3)) (+.f64 (*.f64 x x) (-.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2) (*.f64 692910599291889/10000000000000000 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2) (*.f64 x x)) (-.f64 (*.f64 692910599291889/10000000000000000 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 3) (pow.f64 x 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2) (*.f64 x (-.f64 x (*.f64 692910599291889/10000000000000000 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 692910599291889/10000000000000000 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2)) (-.f64 x (*.f64 692910599291889/10000000000000000 y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 692910599291889/10000000000000000 y x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 692910599291889/10000000000000000 y x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 692910599291889/10000000000000000 y x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 692910599291889/10000000000000000 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 692910599291889/10000000000000000 y x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 692910599291889/10000000000000000 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 692910599291889/10000000000000000 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 692910599291889/10000000000000000 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 692910599291889/10000000000000000 y x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y 692910599291889/10000000000000000 x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) (cbrt.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 692910599291889/10000000000000000 y) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (*.f64 692910599291889/10000000000000000 y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2)) (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 692910599291889/10000000000000000 y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 692910599291889/10000000000000000 y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 692910599291889/10000000000000000 y)) (sqrt.f64 (*.f64 692910599291889/10000000000000000 y)) x)))))

simplify1.9s (10.9%)

Algorithm
egg-herbie
Rules
1992×sqr-pow_binary64
1991×pow-base-1_binary64
fma-def_binary64
*-commutative_binary64
associate-*r*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01072
12654
24054
34654
45054
55454
65854
76254
86654
97054
107454
117854
128254
138654
149054
159454
169854
1710254
1810654
1911054
2011454
2111854
2212254
2312654
2413054
2513454
2613854
2714254
2814654
2915054
3015454
3115854
3216254
3316654
3417054
3517454
3617854
3718254
3818654
3919054
4019454
4119854
4220254
4320654
4421054
4521454
4621854
4722254
4822654
4923054
5023454
5123854
5224254
5324654
5425054
5525454
5625854
5726254
5826654
5927054
6027454
6127854
6228254
6328654
6429054
6529454
6629854
6730254
6830654
6931054
7031454
7131854
7232254
7332654
7433054
7533454
7633854
7734254
7834654
7935054
8035454
8135854
8236254
8336654
8437054
8537454
8637854
8738254
8838654
8939054
9039454
9139854
9240254
9340654
9441054
9541454
9641854
9742254
9842654
9943054
10043454
10143854
10244254
10344654
10445054
10545454
10645854
10746254
10846654
10947054
11047454
11147854
11248254
11348654
11449054
11549454
11649854
11750254
11850654
11951054
12051454
12151854
12252254
12352654
12453054
12553454
12653854
12754254
12854654
12955054
13055454
13155854
13256254
13356654
13457054
13557454
13657854
13758254
13858654
13959054
14059454
14159854
14260254
14360654
14461054
14561454
14661854
14762254
14862654
14963054
15063454
15163854
15264254
15364654
15465054
15565454
15665854
15766254
15866654
15967054
16067454
16167854
16268254
16368654
16469054
16569454
16669854
16770254
16870654
16971054
17071454
17171854
17272254
17372654
17473054
17573454
17673854
17774254
17874654
17975054
18075454
18175854
18276254
18376654
18477054
18577454
18677854
18778254
18878654
18979054
19079454
19179854
19280254
19380654
19481054
19581454
19681854
19782254
19882654
19983054
20083454
20183854
20284254
20384654
20485054
20585454
20685854
20786254
20886654
20987054
21087454
21187854
21288254
21388654
21489054
21589454
21689854
21790254
21890654
21991054
22091454
22191854
22292254
22392654
22493054
22593454
22693854
22794254
22894654
22995054
23095454
23195854
23296254
23396654
23497054
23597454
23697854
23798254
23898654
23999054
24099454
24199854
242100254
243100654
244101054
245101454
246101854
247102254
248102654
249103054
250103454
251103854
252104254
253104654
254105054
255105454
256105854
257106254
258106654
259107054
260107454
261107854
262108254
263108654
264109054
265109454
266109854
267110254
268110654
269111054
270111454
271111854
272112254
273112654
274113054
275113454
276113854
277114254
278114654
279115054
280115454
281115854
282116254
283116654
284117054
285117454
286117854
287118254
288118654
289119054
290119454
291119854
292120254
293120654
294121054
295121454
296121854
297122254
298122654
299123054
300123454
301123854
302124254
303124654
304125054
305125454
306125854
307126254
308126654
309127054
310127454
311127854
312128254
313128654
314129054
315129454
316129854
317130254
318130654
319131054
320131454
321131854
322132254
323132654
324133054
325133454
326133854
327134254
328134654
329135054
330135454
331135854
332136254
333136654
334137054
335137454
336137854
337138254
338138654
339139054
340139454
341139854
342140254
343140654
344141054
345141454
346141854
347142254
348142654
349143054
350143454
351143854
352144254
353144654
354145054
355145454
356145854
357146254
358146654
359147054
360147454
361147854
362148254
363148654
364149054
365149454
366149854
367150254
368150654
369151054
370151454
371151854
372152254
373152654
374153054
375153454
376153854
377154254
378154654
379155054
380155454
381155854
382156254
383156654
384157054
385157454
386157854
387158254
388158654
389159054
390159454
391159854
392160254
393160654
394161054
395161454
396161854
397162254
398162654
399163054
400163454
401163854
402164254
403164654
404165054
405165454
406165854
407166254
408166654
409167054
410167454
411167854
412168254
413168654
414169054
415169454
416169854
417170254
418170654
419171054
420171454
421171854
422172254
423172654
424173054
425173454
426173854
427174254
428174654
429175054
430175454
431175854
432176254
433176654
434177054
435177454
436177854
437178254
438178654
439179054
440179454
441179854
442180254
443180654
444181054
445181454
446181854
447182254
448182654
449183054
450183454
451183854
452184254
453184654
454185054
455185454
456185854
457186254
458186654
459187054
460187454
461187854
462188254
463188654
464189054
465189454
466189854
467190254
468190654
469191054
470191454
471191854
472192254
473192654
474193054
475193454
476193854
477194254
478194654
479195054
480195454
481195854
482196254
483196654
484197054
485197454
486197854
487198254
488198654
489199054
490199454
491199854
492200254
493200654
494201054
495201454
496201854
497202254
498202654
499203054
500203454
501203854
502204254
503204654
504205054
505205454
506205854
507206254
508206654
509207054
510207454
511207854
512208254
513208654
514209054
515209454
516209854
517210254
518210654
519211054
520211454
521211854
522212254
523212654
524213054
525213454
526213854
527214254
528214654
529215054
530215454
531215854
532216254
533216654
534217054
535217454
536217854
537218254
538218654
539219054
540219454
541219854
542220254
543220654
544221054
545221454
546221854
547222254
548222654
549223054
550223454
551223854
552224254
553224654
554225054
555225454
556225854
557226254
558226654
559227054
560227454
561227854
562228254
563228654
564229054
565229454
566229854
567230254
568230654
569231054
570231454
571231854
572232254
573232654
574233054
575233454
576233854
577234254
578234654
579235054
580235454
581235854
582236254
583236654
584237054
585237454
586237854
587238254
588238654
589239054
590239454
591239854
592240254
593240654
594241054
595241454
596241854
597242254
598242654
599243054
600243454
601243854
602244254
603244654
604245054
605245454
606245854
607246254
608246654
609247054
610247454
611247854
612248254
613248654
614249054
615249454
616249854
617250254
618250654
619251054
620251454
621251854
622252254
623252654
624253054
625253454
626253854
627254254
628254654
629255054
630255454
631255854
632256254
633256654
634257054
635257454
636257854
637258254
638258654
639259054
640259454
641259854
642260254
643260654
644261054
645261454
646261854
647262254
648262654
649263054
650263454
651263854
652264254
653264654
654265054
655265454
656265854
657266254
658266654
659267054
660267454
661267854
662268254
663268654
664269054
665269454
666269854
667270254
668270654
669271054
670271454
671271854
672272254
673272654
674273054
675273454
676273854
677274254
678274654
679275054
680275454
681275854
682276254
683276654
684277054
685277454
686277854
687278254
688278654
689279054
690279454
691279854
692280254
693280654
694281054
695281454
696281854
697282254
698282654
699283054
700283454
701283854
702284254
703284654
704285054
705285454
706285854
707286254
708286654
709287054
710287454
711287854
712288254
713288654
714289054
715289454
716289854
717290254
718290654
719291054
720291454
721291854
722292254
723292654
724293054
725293454
726293854
727294254
728294654
729295054
730295454
731295854
732296254
733296654
734297054
735297454
736297854
737298254
738298654
739299054
740299454
741299854
742300254
743300654
744301054
745301454
746301854
747302254
748302654
749303054
750303454
751303854
752304254
753304654
754305054
755305454
756305854
757306254
758306654
759307054
760307454
761307854
762308254
763308654
764309054
765309454
766309854
767310254
768310654
769311054
770311454
771311854
772312254
773312654
774313054
775313454
776313854
777314254
778314654
779315054
780315454
781315854
782316254
783316654
784317054
785317454
786317854
787318254
788318654
789319054
790319454
791319854
792320254
793320654
794321054
795321454
796321854
797322254
798322654
799323054
800323454
801323854
802324254
803324654
804325054
805325454
806325854
807326254
808326654
809327054
810327454
811327854
812328254
813328654
814329054
815329454
816329854
817330254
818330654
819331054
820331454
821331854
822332254
823332654
824333054
825333454
826333854
827334254
828334654
829335054
830335454
831335854
832336254
833336654
834337054
835337454
836337854
837338254
838338654
839339054
840339454
841339854
842340254
843340654
844341054
845341454
846341854
847342254
848342654
849343054
850343454
851343854
852344254
853344654
854345054
855345454
856345854
857346254
858346654
859347054
860347454
861347854
862348254
863348654
864349054
865349454
866349854
867350254
868350654
869351054
870351454
871351854
872352254
873352654
874353054
875353454
876353854
877354254
878354654
879355054
880355454
881355854
882356254
883356654
884357054
885357454
886357854
887358254
888358654
889359054
890359454
891359854
892360254
893360654
894361054
895361454
896361854
897362254
898362654
899363054
900363454
901363854
902364254
903364654
904365054
905365454
906365854
907366254
908366654
909367054
910367454
911367854
912368254
913368654
914369054
915369454
916369854
917370254
918370654
919371054
920371454
921371854
922372254
923372654
924373054
925373454
926373854
927374254
928374654
929375054
930375454
931375854
932376254
933376654
934377054
935377454
936377854
937378254
938378654
939379054
940379454
941379854
942380254
943380654
944381054
945381454
946381854
947382254
948382654
949383054
950383454
951383854
952384254
953384654
954385054
955385454
956385854
957386254
958386654
959387054
960387454
961387854
962388254
963388654
964389054
965389454
966389854
967390254
968390654
969391054
970391454
971391854
972392254
973392654
974393054
975393454
976393854
977394254
978394654
979395054
980395454
981395854
982396254
983396654
984397054
985397454
986397854
987398254
988398654
989399054
990399454
991399854
992400254
993400654
994401054
995401454
996401854
997402254
998402654
999403054
1000403454
1001403854
1002404254
1003404654
1004405054
1005405454
1006405854
1007406254
1008406654
1009407054
1010407454
1011407854
1012408254
1013408654
1014409054
1015409454
1016409854
1017410254
1018410654
1019411054
1020411454
1021411854
1022412254
1023412654
1024413054
1025413454
1026413854
1027414254
1028414654
1029415054
1030415454
1031415854
1032416254
1033416654
1034417054
1035417454
1036417854
1037418254
1038418654
1039419054
1040419454
1041419854
1042420254
1043420654
1044421054
1045421454
1046421854
1047422254
1048422654
1049423054
1050423454
1051423854
1052424254
1053424654
1054425054
1055425454
1056425854
1057426254
1058426654
1059427054
1060427454
1061427854
1062428254
1063428654
1064429054
1065429454
1066429854
1067430254
1068430654
1069431054
1070431454
1071431854
1072432254
1073432654
1074433054
1075433454
1076433854
1077434254
1078434654
1079435054
1080435454
1081435854
1082436254
1083436654
1084437054
1085437454
1086437854
1087438254
1088438654
1089439054
1090439454
1091439854
1092440254
1093440654
1094441054
1095441454
1096441854
1097442254
1098442654
1099443054
1100443454
1101443854
1102444254
1103444654
1104445054
1105445454
1106445854
1107446254
1108446654
1109447054
1110447454
1111447854
1112448254
1113448654
1114449054
1115449454
1116449854
1117450254
1118450654
1119451054
1120451454
1121451854
1122452254
1123452654
1124453054
1125453454
1126453854
1127454254
1128454654
1129455054
1130455454
1131455854
1132456254
1133456654
1134457054
1135457454
1136457854
1137458254
1138458654
1139459054
1140459454
1141459854
1142460254
1143460654
1144461054
1145461454
1146461854
1147462254
1148462654
1149463054
1150463454
1151463854
1152464254
1153464654
1154465054
1155465454
1156465854
1157466254
1158466654
1159467054
1160467454
1161467854
1162468254
1163468654
1164469054
1165469454
1166469854
1167470254
1168470654
1169471054
1170471454
1171471854
1172472254
1173472654
1174473054
1175473454
1176473854
1177474254
1178474654
1179475054
1180475454
1181475854
1182476254
1183476654
1184477054
1185477454
1186477854
1187478254
1188478654
1189479054
1190479454
1191479854
1192480254
1193480654
1194481054
1195481454
1196481854
1197482254
1198482654
1199483054
1200483454
1201483854
1202484254
1203484654
1204485054
1205485454
1206485854
1207486254
1208486654
1209487054
1210487454
1211487854
1212488254
1213488654
1214489054
1215489454
1216489854
1217490254
1218490654
1219491054
1220491454
1221491854
1222492254
1223492654
1224493054
1225493454
1226493854
1227494254
1228494654
1229495054
1230495454
1231495854
1232496254
1233496654
1234497054
1235497454
1236497854
1237498254
1238498654
1239499054
1240499454
1241499854
1242500254
1243500654
1244501054
1245501454
1246501854
1247502254
1248502654
1249503054
1250503454
1251503854
1252504254
1253504654
1254505054
1255505454
1256505854
1257506254
1258506654
1259507054
1260507454
1261507854
1262508254
1263508654
1264509054
1265509454
1266509854
1267510254
1268510654
1269511054
1270511454
1271511854
1272512254
1273512654
1274513054
1275513454
1276513854
1277514254
1278514654
1279515054
1280515454
1281515854
1282516254
1283516654
1284517054
1285517454
1286517854
1287518254
1288518654
1289519054
1290519454
1291519854
1292520254
1293520654
1294521054
1295521454
1296521854
1297522254
1298522654
1299523054
1300523454
1301523854
1302524254
1303524654
1304525054
1305525454
1306525854
1307526254
1308526654
1309527054
1310527454
1311527854
1312528254
1313528654
1314529054
1315529454
1316529854
1317530254
1318530654
1319531054
1320531454
1321531854
1322532254
1323532654
1324533054
1325533454
1326533854
1327534254
1328534654
1329535054
1330535454
1331535854
1332536254
1333536654
1334537054
1335537454
1336537854
1337538254
1338538654
1339539054
1340539454
1341539854
1342540254
1343540654
1344541054
1345541454
1346541854
1347542254
1348542654
1349543054
1350543454
1351543854
1352544254
1353544654
1354545054
1355545454
1356545854
1357546254
1358546654
1359547054
1360547454
1361547854
1362548254
1363548654
1364549054
1365549454
1366549854
1367550254
1368550654
1369551054
1370551454
1371551854
1372552254
1373552654
1374553054
1375553454
1376553854
1377554254
1378554654
1379555054
1380555454
1381555854
1382556254
1383556654
1384557054
1385557454
1386557854
1387558254
1388558654
1389559054
1390559454
1391559854
1392560254
1393560654
1394561054
1395561454
1396561854
1397562254
1398562654
1399563054
1400563454
1401563854
1402564254
1403564654
1404565054
1405565454
1406565854
1407566254
1408566654
1409567054
1410567454
1411567854
1412568254
1413568654
1414569054
1415569454
1416569854
1417570254
1418570654
1419571054
1420571454
1421571854
1422572254
1423572654
1424573054
1425573454
1426573854
1427574254
1428574654
1429575054
1430575454
1431575854
1432576254
1433576654
1434577054
1435577454
1436577854
1437578254
1438578654
1439579054
1440579454
1441579854
1442580254
1443580654
1444581054
1445581454
1446581854
1447582254
1448582654
1449583054
1450583454
1451583854
1452584254
1453584654
1454585054
1455585454
1456585854
1457586254
1458586654
1459587054
1460587454
1461587854
1462588254
1463588654
1464589054
1465589454
1466589854
1467590254
1468590654
1469591054
1470591454
1471591854
1472592254
1473592654
1474593054
1475593454
1476593854
1477594254
1478594654
1479595054
1480595454
1481595854
1482596254
1483596654
1484597054
1485597454
1486597854
1487598254
1488598654
1489599054
1490599454
1491599854
1492600254
1493600654
1494601054
1495601454
1496601854
1497602254
1498602654
1499603054
1500603454
1501603854
1502604254
1503604654
1504605054
1505605454
1506605854
1507606254
1508606654
1509607054
1510607454
1511607854
1512608254
1513608654
1514609054
1515609454
1516609854
1517610254
1518610654
1519611054
1520611454
1521611854
1522612254
1523612654
1524613054
1525613454
1526613854
1527614254
1528614654
1529615054
1530615454
1531615854
1532616254
1533616654
1534617054
1535617454
1536617854
1537618254
1538618654
1539619054
1540619454
1541619854
1542620254
1543620654
1544621054
1545621454
1546621854
1547622254
1548622654
1549623054
1550623454
1551623854
1552624254
1553624654
1554625054
1555625454
1556625854
1557626254
1558626654
1559627054
1560627454
1561627854
1562628254
1563628654
1564629054
1565629454
1566629854
1567630254
1568630654
1569631054
1570631454
1571631854
1572632254
1573632654
1574633054
1575633454
1576633854
1577634254
1578634654
1579635054
1580635454
1581635854
1582636254
1583636654
1584637054
1585637454
1586637854
1587638254
1588638654
1589639054
1590639454
1591639854
1592640254
1593640654
1594641054
1595641454
1596641854
1597642254
1598642654
1599643054
1600643454
1601643854
1602644254
1603644654
1604645054
1605645454
1606645854
1607646254
1608646654
1609647054
1610647454
1611647854
1612648254
1613648654
1614649054
1615649454
1616649854
1617650254
1618650654
1619651054
1620651454
1621651854
1622652254
1623652654
1624653054
1625653454
1626653854
1627654254
1628654654
1629655054
1630655454
1631655854
1632656254
1633656654
1634657054
1635657454
1636657854
1637658254
1638658654
1639659054
1640659454
1641659854
1642660254
1643660654
1644661054
1645661454
1646661854
1647662254
1648662654
1649663054
1650663454
1651663854
1652664254
1653664654
1654665054
1655665454
1656665854
1657666254
1658666654
1659667054
1660667454
1661667854
1662668254
1663668654
1664669054
1665669454
1666669854
1667670254
1668670654
1669671054
1670671454
1671671854
1672672254
1673672654
1674673054
1675673454
1676673854
1677674254
1678674654
1679675054
1680675454
1681675854
1682676254
1683676654
1684677054
1685677454
1686677854
1687678254
1688678654
1689679054
1690679454
1691679854
1692680254
1693680654
1694681054
1695681454
1696681854
1697682254
1698682654
1699683054
1700683454
1701683854
1702684254
1703684654
1704685054
1705685454
1706685854
1707686254
1708686654
1709687054
1710687454
1711687854
1712688254
1713688654
1714689054
1715689454
1716689854
1717690254
1718690654
1719691054
1720691454
1721691854
1722692254
1723692654
1724693054
1725693454
1726693854
1727694254
1728694654
1729695054
1730695454
1731695854
1732696254
1733696654
1734697054
1735697454
1736697854
1737698254
1738698654
1739699054
1740699454
1741699854
1742700254
1743700654
1744701054
1745701454
1746701854
1747702254
1748702654
1749703054
1750703454
1751703854
1752704254
1753704654
1754705054
1755705454
1756705854
1757706254
1758706654
1759707054
1760707454
1761707854
1762708254
1763708654
1764709054
1765709454
1766709854
1767710254
1768710654
1769711054
1770711454
1771711854
1772712254
1773712654
1774713054
1775713454
1776713854
1777714254
1778714654
1779715054
1780715454
1781715854
1782716254
1783716654
1784717054
1785717454
1786717854
1787718254
1788718654
1789719054
1790719454
1791719854
1792720254
1793720654
1794721054
1795721454
1796721854
1797722254
1798722654
1799723054
1800723454
1801723854
1802724254
1803724654
1804725054
1805725454
1806725854
1807726254
1808726654
1809727054
1810727454
1811727854
1812728254
1813728654
1814729054
1815729454
1816729854
1817730254
1818730654
1819731054
1820731454
1821731854
1822732254
1823732654
1824733054
1825733454
1826733854
1827734254
1828734654
1829735054
1830735454
1831735854
1832736254
1833736654
1834737054
1835737454
1836737854
1837738254
1838738654
1839739054
1840739454
1841739854
1842740254
1843740654
1844741054
1845741454
1846741854
1847742254
1848742654
1849743054
1850743454
1851743854
1852744254
1853744654
1854745054
1855745454
1856745854
1857746254
1858746654
1859747054
1860747454
1861747854
1862748254
1863748654
1864749054
1865749454
1866749854
1867750254
1868750654
1869751054
1870751454
1871751854
1872752254
1873752654
1874753054
1875753454
1876753854
1877754254
1878754654
1879755054
1880755454
1881755854
1882756254
1883756654
1884757054
1885757454
1886757854
1887758254
1888758654
1889759054
1890759454
1891759854
1892760254
1893760654
1894761054
1895761454
1896761854
1897762254
1898762654
1899763054
1900763454
1901763854
1902764254
1903764654
1904765054
1905765454
1906765854
1907766254
1908766654
1909767054
1910767454
1911767854
1912768254
1913768654
1914769054
1915769454
1916769854
1917770254
1918770654
1919771054
1920771454
1921771854
1922772254
1923772654
1924773054
1925773454
1926773854
1927774254
1928774654
1929775054
1930775454
1931775854
1932776254
1933776654
1934777054
1935777454
1936777854
1937778254
1938778654
1939779054
1940779454
1941779854
1942780254
1943780654
1944781054
1945781454
1946781854
1947782254
1948782654
1949783054
1950783454
1951783854
1952784254
1953784654
1954785054
1955785454
1956785854
1957786254
1958786654
1959787054
1960787454
1961787854
1962788254
1963788654
1964789054
1965789454
1966789854
1967790254
1968790654
1969791054
1970791454
1971791854
1972792254
1973792654
1974793054
1975793454
1976793854
1977794254
1978794654
1979795054
1980795454
1981795854
1982796254
1983796654
1984797054
1985797454
1986797854
1987798254
1988798654
1989799054
1990799454
1991799854
Stop Event
node limit
Counts
100 → 88
Calls
Call 1
Inputs
x
x
x
(*.f64 692910599291889/10000000000000000 (*.f64 (pow.f64 1 1/3) y))
(+.f64 (*.f64 692910599291889/10000000000000000 (*.f64 (pow.f64 1 1/3) y)) x)
(+.f64 (*.f64 692910599291889/10000000000000000 (*.f64 (pow.f64 1 1/3) y)) x)
(+.f64 (*.f64 692910599291889/10000000000000000 (*.f64 (pow.f64 1 1/3) y)) x)
x
(+.f64 (*.f64 692910599291889/10000000000000000 (*.f64 (pow.f64 1 1/3) y)) x)
(+.f64 (*.f64 692910599291889/10000000000000000 (*.f64 (pow.f64 1 1/3) y)) x)
(+.f64 (*.f64 692910599291889/10000000000000000 (*.f64 (pow.f64 1 1/3) y)) x)
x
(+.f64 (*.f64 692910599291889/10000000000000000 (*.f64 (pow.f64 1 1/3) y)) x)
(+.f64 (*.f64 692910599291889/10000000000000000 (*.f64 (pow.f64 1 1/3) y)) x)
(+.f64 (*.f64 692910599291889/10000000000000000 (*.f64 (pow.f64 1 1/3) y)) x)
Outputs
x
x
x
(*.f64 692910599291889/10000000000000000 (*.f64 (pow.f64 1 1/3) y))
(*.f64 692910599291889/10000000000000000 y)
(+.f64 (*.f64 692910599291889/10000000000000000 (*.f64 (pow.f64 1 1/3) y)) x)
(+.f64 x (*.f64 692910599291889/10000000000000000 y))
(fma.f64 692910599291889/10000000000000000 y x)
(+.f64 (*.f64 692910599291889/10000000000000000 (*.f64 (pow.f64 1 1/3) y)) x)
(+.f64 x (*.f64 692910599291889/10000000000000000 y))
(fma.f64 692910599291889/10000000000000000 y x)
(+.f64 (*.f64 692910599291889/10000000000000000 (*.f64 (pow.f64 1 1/3) y)) x)
(+.f64 x (*.f64 692910599291889/10000000000000000 y))
(fma.f64 692910599291889/10000000000000000 y x)
x
(+.f64 (*.f64 692910599291889/10000000000000000 (*.f64 (pow.f64 1 1/3) y)) x)
(+.f64 x (*.f64 692910599291889/10000000000000000 y))
(fma.f64 692910599291889/10000000000000000 y x)
(+.f64 (*.f64 692910599291889/10000000000000000 (*.f64 (pow.f64 1 1/3) y)) x)
(+.f64 x (*.f64 692910599291889/10000000000000000 y))
(fma.f64 692910599291889/10000000000000000 y x)
(+.f64 (*.f64 692910599291889/10000000000000000 (*.f64 (pow.f64 1 1/3) y)) x)
(+.f64 x (*.f64 692910599291889/10000000000000000 y))
(fma.f64 692910599291889/10000000000000000 y x)
x
(+.f64 (*.f64 692910599291889/10000000000000000 (*.f64 (pow.f64 1 1/3) y)) x)
(+.f64 x (*.f64 692910599291889/10000000000000000 y))
(fma.f64 692910599291889/10000000000000000 y x)
(+.f64 (*.f64 692910599291889/10000000000000000 (*.f64 (pow.f64 1 1/3) y)) x)
(+.f64 x (*.f64 692910599291889/10000000000000000 y))
(fma.f64 692910599291889/10000000000000000 y x)
(+.f64 (*.f64 692910599291889/10000000000000000 (*.f64 (pow.f64 1 1/3) y)) x)
(+.f64 x (*.f64 692910599291889/10000000000000000 y))
(fma.f64 692910599291889/10000000000000000 y x)

localize4.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 8 to 6 computations (25% saved)

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 (*.f64 z z) 104698244219447/31250000000000)))
0.0b
(+.f64 (*.f64 z z) 104698244219447/31250000000000)
0.6b
(*.f64 y 11167812716741/40000000000000)
3.8b
(/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 (*.f64 z z) 104698244219447/31250000000000))
Compiler

Compiled 39 to 21 computations (46.2% saved)

series10.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

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

rewrite107.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
890×prod-diff_binary64
585×log-prod_binary64
282×fma-def_binary64
223×expm1-udef_binary64
223×log1p-udef_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01130
124930
2346128
Stop Event
node limit
Counts
3 → 159
Calls
Call 1
Inputs
(/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 (*.f64 z z) 104698244219447/31250000000000))
(+.f64 (*.f64 z z) 104698244219447/31250000000000)
(+.f64 x (/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 (*.f64 z z) 104698244219447/31250000000000)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000))))) (cbrt.f64 (exp.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 1 (*.f64 (fma.f64 z z 104698244219447/31250000000000) 40000000000000/11167812716741)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 11167812716741/40000000000000 (/.f64 1 (fma.f64 z z 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 11167812716741/40000000000000 (*.f64 y (/.f64 1 (fma.f64 z z 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 11167812716741/40000000000000) (/.f64 1 (fma.f64 z z 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)))) (pow.f64 (cbrt.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)))) 2) (cbrt.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 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 z 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)))) (sqrt.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 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 z 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -11167812716741/40000000000000) (/.f64 1 (neg.f64 (fma.f64 z z 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 z z 104698244219447/31250000000000)) (*.f64 y 11167812716741/40000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y 1) (/.f64 11167812716741/40000000000000 (fma.f64 z z 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (fma.f64 z z 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 z 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 z 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (pow.f64 (cbrt.f64 (fma.f64 z z 104698244219447/31250000000000)) 2)) (/.f64 11167812716741/40000000000000 (cbrt.f64 (fma.f64 z z 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 11167812716741/40000000000000 (pow.f64 (cbrt.f64 (fma.f64 z z 104698244219447/31250000000000)) 2)) (/.f64 y (cbrt.f64 (fma.f64 z z 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 z z 104698244219447/31250000000000)) 2)) (/.f64 (*.f64 y 11167812716741/40000000000000) (cbrt.f64 (fma.f64 z z 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 z 104698244219447/31250000000000)) 2)) (cbrt.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 y 11167812716741/40000000000000)) (pow.f64 (cbrt.f64 (fma.f64 z z 104698244219447/31250000000000)) 2)) (/.f64 (sqrt.f64 (*.f64 y 11167812716741/40000000000000)) (cbrt.f64 (fma.f64 z z 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (sqrt.f64 (fma.f64 z z 104698244219447/31250000000000))) (/.f64 11167812716741/40000000000000 (sqrt.f64 (fma.f64 z z 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 11167812716741/40000000000000 (sqrt.f64 (fma.f64 z z 104698244219447/31250000000000))) (/.f64 y (sqrt.f64 (fma.f64 z z 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (fma.f64 z z 104698244219447/31250000000000))) (/.f64 (*.f64 y 11167812716741/40000000000000) (sqrt.f64 (fma.f64 z z 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 z 104698244219447/31250000000000))) (/.f64 (cbrt.f64 (*.f64 y 11167812716741/40000000000000)) (sqrt.f64 (fma.f64 z z 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 1147673082894964476557575335949564252827623/30517578125000000000000000000000000000000 (pow.f64 z 6))) (-.f64 (+.f64 (pow.f64 z 4) 10961722342634967150292985809/976562500000000000000000000) (*.f64 z (*.f64 z 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 (pow.f64 z 4) -10961722342634967150292985809/976562500000000000000000000)) (fma.f64 z z -104698244219447/31250000000000))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 40000000000000/11167812716741 (/.f64 (fma.f64 z z 104698244219447/31250000000000) y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 40000000000000/11167812716741 (/.f64 (fma.f64 z z 104698244219447/31250000000000) y)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 y 11167812716741/40000000000000) (neg.f64 (fma.f64 z z 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 z z 104698244219447/31250000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 z 4) (fma.f64 z z -104698244219447/31250000000000)) (/.f64 10961722342634967150292985809/976562500000000000000000000 (fma.f64 z z -104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 z z 104698244219447/31250000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 z z 104698244219447/31250000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 z z 104698244219447/31250000000000)) (pow.f64 (cbrt.f64 (fma.f64 z z 104698244219447/31250000000000)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 z z 104698244219447/31250000000000)) 2) (cbrt.f64 (fma.f64 z z 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 z z 104698244219447/31250000000000)) (sqrt.f64 (fma.f64 z z 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1147673082894964476557575335949564252827623/30517578125000000000000000000000000000000 (pow.f64 z 6)) (/.f64 1 (-.f64 (+.f64 (pow.f64 z 4) 10961722342634967150292985809/976562500000000000000000000) (*.f64 z (*.f64 z 104698244219447/31250000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 z 4) -10961722342634967150292985809/976562500000000000000000000) (/.f64 1 (fma.f64 z z -104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 z 4) 10961722342634967150292985809/976562500000000000000000000) (*.f64 z (*.f64 z 104698244219447/31250000000000))) (+.f64 1147673082894964476557575335949564252827623/30517578125000000000000000000000000000000 (pow.f64 z 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 z z -104698244219447/31250000000000) (+.f64 (pow.f64 z 4) -10961722342634967150292985809/976562500000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1147673082894964476557575335949564252827623/30517578125000000000000000000000000000000 (pow.f64 z 6)) (-.f64 (+.f64 (pow.f64 z 4) 10961722342634967150292985809/976562500000000000000000000) (*.f64 z (*.f64 z 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1147673082894964476557575335949564252827623/30517578125000000000000000000000000000000 (pow.f64 z 6)) (+.f64 10961722342634967150292985809/976562500000000000000000000 (-.f64 (pow.f64 z 4) (*.f64 z (*.f64 z 104698244219447/31250000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 z 4) -10961722342634967150292985809/976562500000000000000000000) (fma.f64 z z -104698244219447/31250000000000))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 1147673082894964476557575335949564252827623/30517578125000000000000000000000000000000 (pow.f64 z 6))) (neg.f64 (-.f64 (+.f64 (pow.f64 z 4) 10961722342634967150292985809/976562500000000000000000000) (*.f64 z (*.f64 z 104698244219447/31250000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 z 4) -10961722342634967150292985809/976562500000000000000000000)) (neg.f64 (fma.f64 z z -104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 10961722342634967150292985809/976562500000000000000000000 (pow.f64 z 4)) (-.f64 104698244219447/31250000000000 (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 z z 104698244219447/31250000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 z z 104698244219447/31250000000000) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 z z 104698244219447/31250000000000)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 z z 104698244219447/31250000000000)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (+.f64 (pow.f64 z 4) 10961722342634967150292985809/976562500000000000000000000) (*.f64 z (*.f64 z 104698244219447/31250000000000))) (+.f64 1147673082894964476557575335949564252827623/30517578125000000000000000000000000000000 (pow.f64 z 6))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 z z -104698244219447/31250000000000) (+.f64 (pow.f64 z 4) -10961722342634967150292985809/976562500000000000000000000)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 z z 104698244219447/31250000000000) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 z z 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 z z 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 z z 104698244219447/31250000000000) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 z z 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 z z 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 z z 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 z z 104698244219447/31250000000000)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z z 104698244219447/31250000000000)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z z) 1 104698244219447/31250000000000)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z z) 104698244219447/31250000000000)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z z)) (cbrt.f64 (pow.f64 z 4)) 104698244219447/31250000000000)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (cbrt.f64 z) z) 104698244219447/31250000000000)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 z 4)) (cbrt.f64 (*.f64 z z)) 104698244219447/31250000000000)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) z) 104698244219447/31250000000000)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 z)) (sqrt.f64 z) 104698244219447/31250000000000)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) 104698244219447/31250000000000)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000))))) (/.f64 (pow.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000))) 2) (-.f64 x (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) x)) (pow.f64 (cbrt.f64 (fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) x)) 2) (cbrt.f64 (fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) x)) (sqrt.f64 (fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000))) 3)) (/.f64 1 (fma.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000))) (fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) (neg.f64 x)) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000))) 2)) (/.f64 1 (-.f64 x (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000))) (fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) (neg.f64 x)) (*.f64 x x)) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 x (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000))) 3)) (fma.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000))) (fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) (neg.f64 x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000))) 3)) (+.f64 (pow.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000))) 2) (-.f64 (*.f64 x x) (/.f64 (*.f64 x y) (*.f64 (fma.f64 z z 104698244219447/31250000000000) 40000000000000/11167812716741)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000))) 2)) (-.f64 x (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000))) 3))) (neg.f64 (fma.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000))) (fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) (neg.f64 x)) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000))) 2))) (neg.f64 (-.f64 x (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000))) 2) (*.f64 x x)) (fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000))) (fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) (neg.f64 x)) (*.f64 x x)) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000))) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 x (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000))) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000))))) (exp.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)))) (+.f64 1 (expm1.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000))))) (+.f64 1 (expm1.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (/.f64 1 (*.f64 (fma.f64 z z 104698244219447/31250000000000) 40000000000000/11167812716741)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 11167812716741/40000000000000 (/.f64 1 (fma.f64 z z 104698244219447/31250000000000))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 11167812716741/40000000000000 (*.f64 y (/.f64 1 (fma.f64 z z 104698244219447/31250000000000))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y 11167812716741/40000000000000) (/.f64 1 (fma.f64 z z 104698244219447/31250000000000)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000))) 1 x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 1 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)))) (pow.f64 (cbrt.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)))) 2) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)))) 2) (cbrt.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y 11167812716741/40000000000000)) 2) (*.f64 (cbrt.f64 (*.f64 y 11167812716741/40000000000000)) (/.f64 1 (fma.f64 z z 104698244219447/31250000000000))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)))) (sqrt.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y 11167812716741/40000000000000)) (*.f64 (sqrt.f64 (*.f64 y 11167812716741/40000000000000)) (/.f64 1 (fma.f64 z z 104698244219447/31250000000000))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y -11167812716741/40000000000000) (/.f64 1 (neg.f64 (fma.f64 z z 104698244219447/31250000000000))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (fma.f64 z z 104698244219447/31250000000000)) (*.f64 y 11167812716741/40000000000000) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 y 1) (/.f64 11167812716741/40000000000000 (fma.f64 z z 104698244219447/31250000000000)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) 11167812716741/40000000000000 x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y 11167812716741/40000000000000)) 2) 1) (/.f64 (cbrt.f64 (*.f64 y 11167812716741/40000000000000)) (fma.f64 z z 104698244219447/31250000000000)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (*.f64 y 11167812716741/40000000000000)) 1) (/.f64 (sqrt.f64 (*.f64 y 11167812716741/40000000000000)) (fma.f64 z z 104698244219447/31250000000000)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 y (pow.f64 (cbrt.f64 (fma.f64 z z 104698244219447/31250000000000)) 2)) (/.f64 11167812716741/40000000000000 (cbrt.f64 (fma.f64 z z 104698244219447/31250000000000))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 11167812716741/40000000000000 (pow.f64 (cbrt.f64 (fma.f64 z z 104698244219447/31250000000000)) 2)) (/.f64 y (cbrt.f64 (fma.f64 z z 104698244219447/31250000000000))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 z z 104698244219447/31250000000000)) 2)) (/.f64 (*.f64 y 11167812716741/40000000000000) (cbrt.f64 (fma.f64 z z 104698244219447/31250000000000))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y 11167812716741/40000000000000)) 2) (pow.f64 (cbrt.f64 (fma.f64 z z 104698244219447/31250000000000)) 2)) (cbrt.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (*.f64 y 11167812716741/40000000000000)) (pow.f64 (cbrt.f64 (fma.f64 z z 104698244219447/31250000000000)) 2)) (/.f64 (sqrt.f64 (*.f64 y 11167812716741/40000000000000)) (cbrt.f64 (fma.f64 z z 104698244219447/31250000000000))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 y (sqrt.f64 (fma.f64 z z 104698244219447/31250000000000))) (/.f64 11167812716741/40000000000000 (sqrt.f64 (fma.f64 z z 104698244219447/31250000000000))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 11167812716741/40000000000000 (sqrt.f64 (fma.f64 z z 104698244219447/31250000000000))) (/.f64 y (sqrt.f64 (fma.f64 z z 104698244219447/31250000000000))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 (fma.f64 z z 104698244219447/31250000000000))) (/.f64 (*.f64 y 11167812716741/40000000000000) (sqrt.f64 (fma.f64 z z 104698244219447/31250000000000))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y 11167812716741/40000000000000)) 2) (sqrt.f64 (fma.f64 z z 104698244219447/31250000000000))) (/.f64 (cbrt.f64 (*.f64 y 11167812716741/40000000000000)) (sqrt.f64 (fma.f64 z z 104698244219447/31250000000000))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 1147673082894964476557575335949564252827623/30517578125000000000000000000000000000000 (pow.f64 z 6))) (-.f64 (+.f64 (pow.f64 z 4) 10961722342634967150292985809/976562500000000000000000000) (*.f64 z (*.f64 z 104698244219447/31250000000000))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 (pow.f64 z 4) -10961722342634967150292985809/976562500000000000000000000)) (fma.f64 z z -104698244219447/31250000000000) x)))))

simplify113.0ms (0.7%)

Algorithm
egg-herbie
Rules
600×distribute-lft-out_binary64
587×associate-/r/_binary64
542×distribute-rgt-out_binary64
438×associate-*l*_binary64
413×unswap-sqr_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0601006
1156922
2404913
31277907
44662903
Stop Event
node limit
Counts
231 → 198
Calls
Call 1
Inputs
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000)))
(*.f64 279195317918525/3350343815022304 y)
(+.f64 (*.f64 -272651677654809570312500000/10961722342634967150292985809 (*.f64 y (pow.f64 z 2))) (*.f64 279195317918525/3350343815022304 y))
(+.f64 (*.f64 -272651677654809570312500000/10961722342634967150292985809 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 8520364926712799072265625000000000000000/1147673082894964476557575335949564252827623 (*.f64 y (pow.f64 z 4)))))
(+.f64 (*.f64 -272651677654809570312500000/10961722342634967150292985809 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -266261403959774971008300781250000000000000000000000000/120159356717022632160008572058759684584348189384275384481 (*.f64 y (pow.f64 z 6))) (+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 8520364926712799072265625000000000000000/1147673082894964476557575335949564252827623 (*.f64 y (pow.f64 z 4))))))
(*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2)))
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 -1169250383214395100054662227/1250000000000000000000000000 (/.f64 y (pow.f64 z 4))))
(+.f64 (*.f64 122418462175462731343176800701724849728469/39062500000000000000000000000000000000000 (/.f64 y (pow.f64 z 6))) (+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 -1169250383214395100054662227/1250000000000000000000000000 (/.f64 y (pow.f64 z 4)))))
(+.f64 (*.f64 -12816998049815732128093142420074678921325994206799336643/1220703125000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 8))) (+.f64 (*.f64 122418462175462731343176800701724849728469/39062500000000000000000000000000000000000 (/.f64 y (pow.f64 z 6))) (+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 -1169250383214395100054662227/1250000000000000000000000000 (/.f64 y (pow.f64 z 4))))))
(*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2)))
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 -1169250383214395100054662227/1250000000000000000000000000 (/.f64 y (pow.f64 z 4))))
(+.f64 (*.f64 122418462175462731343176800701724849728469/39062500000000000000000000000000000000000 (/.f64 y (pow.f64 z 6))) (+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 -1169250383214395100054662227/1250000000000000000000000000 (/.f64 y (pow.f64 z 4)))))
(+.f64 (*.f64 -12816998049815732128093142420074678921325994206799336643/1220703125000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 8))) (+.f64 (*.f64 122418462175462731343176800701724849728469/39062500000000000000000000000000000000000 (/.f64 y (pow.f64 z 6))) (+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 -1169250383214395100054662227/1250000000000000000000000000 (/.f64 y (pow.f64 z 4))))))
104698244219447/31250000000000
(+.f64 (pow.f64 z 2) 104698244219447/31250000000000)
(+.f64 (pow.f64 z 2) 104698244219447/31250000000000)
(+.f64 (pow.f64 z 2) 104698244219447/31250000000000)
(pow.f64 z 2)
(+.f64 (pow.f64 z 2) 104698244219447/31250000000000)
(+.f64 (pow.f64 z 2) 104698244219447/31250000000000)
(+.f64 (pow.f64 z 2) 104698244219447/31250000000000)
(pow.f64 z 2)
(+.f64 (pow.f64 z 2) 104698244219447/31250000000000)
(+.f64 (pow.f64 z 2) 104698244219447/31250000000000)
(+.f64 (pow.f64 z 2) 104698244219447/31250000000000)
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000)))
(+.f64 x (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000))))
(+.f64 x (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000))))
(+.f64 x (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000))))
x
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000))) x)
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000))) x)
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000))) x)
x
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000))) x)
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000))) x)
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000))) x)
x
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000))) x)
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000))) x)
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000))) x)
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000)))
(+.f64 x (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000))))
(+.f64 x (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000))))
(+.f64 x (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000))))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000)))
(+.f64 x (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000))))
(+.f64 x (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000))))
(+.f64 x (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000))))
(+.f64 (*.f64 279195317918525/3350343815022304 y) x)
(+.f64 (*.f64 -272651677654809570312500000/10961722342634967150292985809 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 279195317918525/3350343815022304 y) x))
(+.f64 (*.f64 -272651677654809570312500000/10961722342634967150292985809 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 8520364926712799072265625000000000000000/1147673082894964476557575335949564252827623 (*.f64 y (pow.f64 z 4))) x)))
(+.f64 (*.f64 -272651677654809570312500000/10961722342634967150292985809 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -266261403959774971008300781250000000000000000000000000/120159356717022632160008572058759684584348189384275384481 (*.f64 y (pow.f64 z 6))) (+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 8520364926712799072265625000000000000000/1147673082894964476557575335949564252827623 (*.f64 y (pow.f64 z 4))) x))))
x
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) x)
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -1169250383214395100054662227/1250000000000000000000000000 (/.f64 y (pow.f64 z 4))) x))
(+.f64 (*.f64 122418462175462731343176800701724849728469/39062500000000000000000000000000000000000 (/.f64 y (pow.f64 z 6))) (+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -1169250383214395100054662227/1250000000000000000000000000 (/.f64 y (pow.f64 z 4))) x)))
x
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) x)
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -1169250383214395100054662227/1250000000000000000000000000 (/.f64 y (pow.f64 z 4))) x))
(+.f64 (*.f64 122418462175462731343176800701724849728469/39062500000000000000000000000000000000000 (/.f64 y (pow.f64 z 6))) (+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -1169250383214395100054662227/1250000000000000000000000000 (/.f64 y (pow.f64 z 4))) x)))
Outputs
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (*.f64 z z) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)))
(/.f64 y (/.f64 (fma.f64 z z 104698244219447/31250000000000) 11167812716741/40000000000000))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (*.f64 z z) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)))
(/.f64 y (/.f64 (fma.f64 z z 104698244219447/31250000000000) 11167812716741/40000000000000))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (*.f64 z z) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)))
(/.f64 y (/.f64 (fma.f64 z z 104698244219447/31250000000000) 11167812716741/40000000000000))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (*.f64 z z) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)))
(/.f64 y (/.f64 (fma.f64 z z 104698244219447/31250000000000) 11167812716741/40000000000000))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (*.f64 z z) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)))
(/.f64 y (/.f64 (fma.f64 z z 104698244219447/31250000000000) 11167812716741/40000000000000))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (*.f64 z z) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)))
(/.f64 y (/.f64 (fma.f64 z z 104698244219447/31250000000000) 11167812716741/40000000000000))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (*.f64 z z) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)))
(/.f64 y (/.f64 (fma.f64 z z 104698244219447/31250000000000) 11167812716741/40000000000000))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (*.f64 z z) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)))
(/.f64 y (/.f64 (fma.f64 z z 104698244219447/31250000000000) 11167812716741/40000000000000))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (*.f64 z z) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)))
(/.f64 y (/.f64 (fma.f64 z z 104698244219447/31250000000000) 11167812716741/40000000000000))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (*.f64 z z) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)))
(/.f64 y (/.f64 (fma.f64 z z 104698244219447/31250000000000) 11167812716741/40000000000000))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (*.f64 z z) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)))
(/.f64 y (/.f64 (fma.f64 z z 104698244219447/31250000000000) 11167812716741/40000000000000))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (*.f64 z z) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)))
(/.f64 y (/.f64 (fma.f64 z z 104698244219447/31250000000000) 11167812716741/40000000000000))
(*.f64 279195317918525/3350343815022304 y)
(*.f64 y 279195317918525/3350343815022304)
(+.f64 (*.f64 -272651677654809570312500000/10961722342634967150292985809 (*.f64 y (pow.f64 z 2))) (*.f64 279195317918525/3350343815022304 y))
(fma.f64 -272651677654809570312500000/10961722342634967150292985809 (*.f64 y (*.f64 z z)) (*.f64 y 279195317918525/3350343815022304))
(*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (*.f64 z -272651677654809570312500000/10961722342634967150292985809))))
(+.f64 (*.f64 -272651677654809570312500000/10961722342634967150292985809 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 8520364926712799072265625000000000000000/1147673082894964476557575335949564252827623 (*.f64 y (pow.f64 z 4)))))
(fma.f64 -272651677654809570312500000/10961722342634967150292985809 (*.f64 y (*.f64 z z)) (fma.f64 279195317918525/3350343815022304 y (*.f64 8520364926712799072265625000000000000000/1147673082894964476557575335949564252827623 (*.f64 y (pow.f64 z 4)))))
(fma.f64 -272651677654809570312500000/10961722342634967150292985809 (*.f64 y (*.f64 z z)) (fma.f64 y 279195317918525/3350343815022304 (*.f64 y (*.f64 (pow.f64 z 4) 8520364926712799072265625000000000000000/1147673082894964476557575335949564252827623))))
(fma.f64 (pow.f64 z 4) (*.f64 y 8520364926712799072265625000000000000000/1147673082894964476557575335949564252827623) (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (*.f64 z -272651677654809570312500000/10961722342634967150292985809)))))
(*.f64 y (+.f64 279195317918525/3350343815022304 (+.f64 (*.f64 z (*.f64 z -272651677654809570312500000/10961722342634967150292985809)) (*.f64 8520364926712799072265625000000000000000/1147673082894964476557575335949564252827623 (pow.f64 z 4)))))
(*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 (*.f64 z -272651677654809570312500000/10961722342634967150292985809) (*.f64 8520364926712799072265625000000000000000/1147673082894964476557575335949564252827623 (pow.f64 z 3))))))
(+.f64 (*.f64 -272651677654809570312500000/10961722342634967150292985809 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -266261403959774971008300781250000000000000000000000000/120159356717022632160008572058759684584348189384275384481 (*.f64 y (pow.f64 z 6))) (+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 8520364926712799072265625000000000000000/1147673082894964476557575335949564252827623 (*.f64 y (pow.f64 z 4))))))
(fma.f64 -272651677654809570312500000/10961722342634967150292985809 (*.f64 y (*.f64 z z)) (fma.f64 -266261403959774971008300781250000000000000000000000000/120159356717022632160008572058759684584348189384275384481 (*.f64 y (pow.f64 z 6)) (fma.f64 279195317918525/3350343815022304 y (*.f64 8520364926712799072265625000000000000000/1147673082894964476557575335949564252827623 (*.f64 y (pow.f64 z 4))))))
(fma.f64 -272651677654809570312500000/10961722342634967150292985809 (*.f64 y (*.f64 z z)) (fma.f64 -266261403959774971008300781250000000000000000000000000/120159356717022632160008572058759684584348189384275384481 (*.f64 y (pow.f64 z 6)) (fma.f64 y 279195317918525/3350343815022304 (*.f64 y (*.f64 (pow.f64 z 4) 8520364926712799072265625000000000000000/1147673082894964476557575335949564252827623)))))
(fma.f64 y (*.f64 -266261403959774971008300781250000000000000000000000000/120159356717022632160008572058759684584348189384275384481 (pow.f64 z 6)) (fma.f64 (pow.f64 z 4) (*.f64 y 8520364926712799072265625000000000000000/1147673082894964476557575335949564252827623) (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (*.f64 z -272651677654809570312500000/10961722342634967150292985809))))))
(*.f64 y (+.f64 (+.f64 279195317918525/3350343815022304 (*.f64 z (*.f64 z -272651677654809570312500000/10961722342634967150292985809))) (+.f64 (*.f64 8520364926712799072265625000000000000000/1147673082894964476557575335949564252827623 (pow.f64 z 4)) (*.f64 -266261403959774971008300781250000000000000000000000000/120159356717022632160008572058759684584348189384275384481 (pow.f64 z 6)))))
(*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2)))
(*.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)))
(/.f64 y (/.f64 (*.f64 z z) 11167812716741/40000000000000))
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 -1169250383214395100054662227/1250000000000000000000000000 (/.f64 y (pow.f64 z 4))))
(fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (*.f64 -1169250383214395100054662227/1250000000000000000000000000 (/.f64 y (pow.f64 z 4))))
(fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (/.f64 (*.f64 y -1169250383214395100054662227/1250000000000000000000000000) (pow.f64 z 4)))
(*.f64 (/.f64 y (*.f64 z z)) (+.f64 11167812716741/40000000000000 (/.f64 -1169250383214395100054662227/1250000000000000000000000000 (*.f64 z z))))
(*.f64 y (+.f64 (/.f64 (/.f64 11167812716741/40000000000000 z) z) (/.f64 -1169250383214395100054662227/1250000000000000000000000000 (pow.f64 z 4))))
(*.f64 y (+.f64 (/.f64 11167812716741/40000000000000 (*.f64 z z)) (/.f64 -1169250383214395100054662227/1250000000000000000000000000 (pow.f64 z 4))))
(+.f64 (*.f64 122418462175462731343176800701724849728469/39062500000000000000000000000000000000000 (/.f64 y (pow.f64 z 6))) (+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 -1169250383214395100054662227/1250000000000000000000000000 (/.f64 y (pow.f64 z 4)))))
(fma.f64 122418462175462731343176800701724849728469/39062500000000000000000000000000000000000 (/.f64 y (pow.f64 z 6)) (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (*.f64 -1169250383214395100054662227/1250000000000000000000000000 (/.f64 y (pow.f64 z 4)))))
(fma.f64 122418462175462731343176800701724849728469/39062500000000000000000000000000000000000 (/.f64 y (pow.f64 z 6)) (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (/.f64 (*.f64 y -1169250383214395100054662227/1250000000000000000000000000) (pow.f64 z 4))))
(fma.f64 122418462175462731343176800701724849728469/39062500000000000000000000000000000000000 (/.f64 y (pow.f64 z 6)) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 11167812716741/40000000000000 (/.f64 -1169250383214395100054662227/1250000000000000000000000000 (*.f64 z z)))))
(fma.f64 122418462175462731343176800701724849728469/39062500000000000000000000000000000000000 (/.f64 y (pow.f64 z 6)) (*.f64 y (+.f64 (/.f64 (/.f64 11167812716741/40000000000000 z) z) (/.f64 -1169250383214395100054662227/1250000000000000000000000000 (pow.f64 z 4)))))
(*.f64 y (+.f64 (/.f64 11167812716741/40000000000000 (*.f64 z z)) (+.f64 (/.f64 -1169250383214395100054662227/1250000000000000000000000000 (pow.f64 z 4)) (/.f64 122418462175462731343176800701724849728469/39062500000000000000000000000000000000000 (pow.f64 z 6)))))
(+.f64 (*.f64 -12816998049815732128093142420074678921325994206799336643/1220703125000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 8))) (+.f64 (*.f64 122418462175462731343176800701724849728469/39062500000000000000000000000000000000000 (/.f64 y (pow.f64 z 6))) (+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 -1169250383214395100054662227/1250000000000000000000000000 (/.f64 y (pow.f64 z 4))))))
(fma.f64 -12816998049815732128093142420074678921325994206799336643/1220703125000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 8)) (fma.f64 122418462175462731343176800701724849728469/39062500000000000000000000000000000000000 (/.f64 y (pow.f64 z 6)) (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (*.f64 -1169250383214395100054662227/1250000000000000000000000000 (/.f64 y (pow.f64 z 4))))))
(fma.f64 -12816998049815732128093142420074678921325994206799336643/1220703125000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 8)) (fma.f64 122418462175462731343176800701724849728469/39062500000000000000000000000000000000000 (/.f64 y (pow.f64 z 6)) (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (/.f64 (*.f64 y -1169250383214395100054662227/1250000000000000000000000000) (pow.f64 z 4)))))
(fma.f64 122418462175462731343176800701724849728469/39062500000000000000000000000000000000000 (/.f64 y (pow.f64 z 6)) (fma.f64 -12816998049815732128093142420074678921325994206799336643/1220703125000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 8)) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 11167812716741/40000000000000 (/.f64 -1169250383214395100054662227/1250000000000000000000000000 (*.f64 z z))))))
(fma.f64 122418462175462731343176800701724849728469/39062500000000000000000000000000000000000 (/.f64 y (pow.f64 z 6)) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 (+.f64 11167812716741/40000000000000 (/.f64 -1169250383214395100054662227/1250000000000000000000000000 (*.f64 z z))) (/.f64 -12816998049815732128093142420074678921325994206799336643/1220703125000000000000000000000000000000000000000000000 (pow.f64 z 6)))))
(*.f64 (/.f64 y (*.f64 z z)) (+.f64 (+.f64 (+.f64 11167812716741/40000000000000 (/.f64 -1169250383214395100054662227/1250000000000000000000000000 (*.f64 z z))) (/.f64 -12816998049815732128093142420074678921325994206799336643/1220703125000000000000000000000000000000000000000000000 (pow.f64 z 6))) (/.f64 122418462175462731343176800701724849728469/39062500000000000000000000000000000000000 (pow.f64 z 4))))
(*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2)))
(*.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)))
(/.f64 y (/.f64 (*.f64 z z) 11167812716741/40000000000000))
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 -1169250383214395100054662227/1250000000000000000000000000 (/.f64 y (pow.f64 z 4))))
(fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (*.f64 -1169250383214395100054662227/1250000000000000000000000000 (/.f64 y (pow.f64 z 4))))
(fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (/.f64 (*.f64 y -1169250383214395100054662227/1250000000000000000000000000) (pow.f64 z 4)))
(*.f64 (/.f64 y (*.f64 z z)) (+.f64 11167812716741/40000000000000 (/.f64 -1169250383214395100054662227/1250000000000000000000000000 (*.f64 z z))))
(*.f64 y (+.f64 (/.f64 (/.f64 11167812716741/40000000000000 z) z) (/.f64 -1169250383214395100054662227/1250000000000000000000000000 (pow.f64 z 4))))
(*.f64 y (+.f64 (/.f64 11167812716741/40000000000000 (*.f64 z z)) (/.f64 -1169250383214395100054662227/1250000000000000000000000000 (pow.f64 z 4))))
(+.f64 (*.f64 122418462175462731343176800701724849728469/39062500000000000000000000000000000000000 (/.f64 y (pow.f64 z 6))) (+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 -1169250383214395100054662227/1250000000000000000000000000 (/.f64 y (pow.f64 z 4)))))
(fma.f64 122418462175462731343176800701724849728469/39062500000000000000000000000000000000000 (/.f64 y (pow.f64 z 6)) (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (*.f64 -1169250383214395100054662227/1250000000000000000000000000 (/.f64 y (pow.f64 z 4)))))
(fma.f64 122418462175462731343176800701724849728469/39062500000000000000000000000000000000000 (/.f64 y (pow.f64 z 6)) (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (/.f64 (*.f64 y -1169250383214395100054662227/1250000000000000000000000000) (pow.f64 z 4))))
(fma.f64 122418462175462731343176800701724849728469/39062500000000000000000000000000000000000 (/.f64 y (pow.f64 z 6)) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 11167812716741/40000000000000 (/.f64 -1169250383214395100054662227/1250000000000000000000000000 (*.f64 z z)))))
(fma.f64 122418462175462731343176800701724849728469/39062500000000000000000000000000000000000 (/.f64 y (pow.f64 z 6)) (*.f64 y (+.f64 (/.f64 (/.f64 11167812716741/40000000000000 z) z) (/.f64 -1169250383214395100054662227/1250000000000000000000000000 (pow.f64 z 4)))))
(*.f64 y (+.f64 (/.f64 11167812716741/40000000000000 (*.f64 z z)) (+.f64 (/.f64 -1169250383214395100054662227/1250000000000000000000000000 (pow.f64 z 4)) (/.f64 122418462175462731343176800701724849728469/39062500000000000000000000000000000000000 (pow.f64 z 6)))))
(+.f64 (*.f64 -12816998049815732128093142420074678921325994206799336643/1220703125000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 8))) (+.f64 (*.f64 122418462175462731343176800701724849728469/39062500000000000000000000000000000000000 (/.f64 y (pow.f64 z 6))) (+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 -1169250383214395100054662227/1250000000000000000000000000 (/.f64 y (pow.f64 z 4))))))
(fma.f64 -12816998049815732128093142420074678921325994206799336643/1220703125000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 8)) (fma.f64 122418462175462731343176800701724849728469/39062500000000000000000000000000000000000 (/.f64 y (pow.f64 z 6)) (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (*.f64 -1169250383214395100054662227/1250000000000000000000000000 (/.f64 y (pow.f64 z 4))))))
(fma.f64 -12816998049815732128093142420074678921325994206799336643/1220703125000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 8)) (fma.f64 122418462175462731343176800701724849728469/39062500000000000000000000000000000000000 (/.f64 y (pow.f64 z 6)) (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (/.f64 (*.f64 y -1169250383214395100054662227/1250000000000000000000000000) (pow.f64 z 4)))))
(fma.f64 122418462175462731343176800701724849728469/39062500000000000000000000000000000000000 (/.f64 y (pow.f64 z 6)) (fma.f64 -12816998049815732128093142420074678921325994206799336643/1220703125000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 8)) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 11167812716741/40000000000000 (/.f64 -1169250383214395100054662227/1250000000000000000000000000 (*.f64 z z))))))
(fma.f64 122418462175462731343176800701724849728469/39062500000000000000000000000000000000000 (/.f64 y (pow.f64 z 6)) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 (+.f64 11167812716741/40000000000000 (/.f64 -1169250383214395100054662227/1250000000000000000000000000 (*.f64 z z))) (/.f64 -12816998049815732128093142420074678921325994206799336643/1220703125000000000000000000000000000000000000000000000 (pow.f64 z 6)))))
(*.f64 (/.f64 y (*.f64 z z)) (+.f64 (+.f64 (+.f64 11167812716741/40000000000000 (/.f64 -1169250383214395100054662227/1250000000000000000000000000 (*.f64 z z))) (/.f64 -12816998049815732128093142420074678921325994206799336643/1220703125000000000000000000000000000000000000000000000 (pow.f64 z 6))) (/.f64 122418462175462731343176800701724849728469/39062500000000000000000000000000000000000 (pow.f64 z 4))))
104698244219447/31250000000000
(+.f64 (pow.f64 z 2) 104698244219447/31250000000000)
(+.f64 (*.f64 z z) 104698244219447/31250000000000)
(fma.f64 z z 104698244219447/31250000000000)
(+.f64 (pow.f64 z 2) 104698244219447/31250000000000)
(+.f64 (*.f64 z z) 104698244219447/31250000000000)
(fma.f64 z z 104698244219447/31250000000000)
(+.f64 (pow.f64 z 2) 104698244219447/31250000000000)
(+.f64 (*.f64 z z) 104698244219447/31250000000000)
(fma.f64 z z 104698244219447/31250000000000)
(pow.f64 z 2)
(*.f64 z z)
(+.f64 (pow.f64 z 2) 104698244219447/31250000000000)
(+.f64 (*.f64 z z) 104698244219447/31250000000000)
(fma.f64 z z 104698244219447/31250000000000)
(+.f64 (pow.f64 z 2) 104698244219447/31250000000000)
(+.f64 (*.f64 z z) 104698244219447/31250000000000)
(fma.f64 z z 104698244219447/31250000000000)
(+.f64 (pow.f64 z 2) 104698244219447/31250000000000)
(+.f64 (*.f64 z z) 104698244219447/31250000000000)
(fma.f64 z z 104698244219447/31250000000000)
(pow.f64 z 2)
(*.f64 z z)
(+.f64 (pow.f64 z 2) 104698244219447/31250000000000)
(+.f64 (*.f64 z z) 104698244219447/31250000000000)
(fma.f64 z z 104698244219447/31250000000000)
(+.f64 (pow.f64 z 2) 104698244219447/31250000000000)
(+.f64 (*.f64 z z) 104698244219447/31250000000000)
(fma.f64 z z 104698244219447/31250000000000)
(+.f64 (pow.f64 z 2) 104698244219447/31250000000000)
(+.f64 (*.f64 z z) 104698244219447/31250000000000)
(fma.f64 z z 104698244219447/31250000000000)
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (*.f64 z z) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)))
(/.f64 y (/.f64 (fma.f64 z z 104698244219447/31250000000000) 11167812716741/40000000000000))
(+.f64 x (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000))))
(fma.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (*.f64 z z) 104698244219447/31250000000000)) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) x)
(+.f64 x (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000))))
(fma.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (*.f64 z z) 104698244219447/31250000000000)) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) x)
(+.f64 x (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000))))
(fma.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (*.f64 z z) 104698244219447/31250000000000)) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) x)
x
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (*.f64 z z) 104698244219447/31250000000000)) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) x)
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (*.f64 z z) 104698244219447/31250000000000)) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) x)
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (*.f64 z z) 104698244219447/31250000000000)) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) x)
x
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (*.f64 z z) 104698244219447/31250000000000)) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) x)
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (*.f64 z z) 104698244219447/31250000000000)) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) x)
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (*.f64 z z) 104698244219447/31250000000000)) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) x)
x
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (*.f64 z z) 104698244219447/31250000000000)) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) x)
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (*.f64 z z) 104698244219447/31250000000000)) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) x)
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (*.f64 z z) 104698244219447/31250000000000)) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) x)
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (*.f64 z z) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)))
(/.f64 y (/.f64 (fma.f64 z z 104698244219447/31250000000000) 11167812716741/40000000000000))
(+.f64 x (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000))))
(fma.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (*.f64 z z) 104698244219447/31250000000000)) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) x)
(+.f64 x (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000))))
(fma.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (*.f64 z z) 104698244219447/31250000000000)) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) x)
(+.f64 x (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000))))
(fma.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (*.f64 z z) 104698244219447/31250000000000)) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) x)
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (*.f64 z z) 104698244219447/31250000000000)))
(*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)))
(/.f64 y (/.f64 (fma.f64 z z 104698244219447/31250000000000) 11167812716741/40000000000000))
(+.f64 x (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000))))
(fma.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (*.f64 z z) 104698244219447/31250000000000)) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) x)
(+.f64 x (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000))))
(fma.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (*.f64 z z) 104698244219447/31250000000000)) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) x)
(+.f64 x (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (pow.f64 z 2) 104698244219447/31250000000000))))
(fma.f64 11167812716741/40000000000000 (/.f64 y (+.f64 (*.f64 z z) 104698244219447/31250000000000)) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z z 104698244219447/31250000000000)) x)
(+.f64 (*.f64 279195317918525/3350343815022304 y) x)
(fma.f64 279195317918525/3350343815022304 y x)
(fma.f64 y 279195317918525/3350343815022304 x)
(+.f64 (*.f64 -272651677654809570312500000/10961722342634967150292985809 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 279195317918525/3350343815022304 y) x))
(fma.f64 -272651677654809570312500000/10961722342634967150292985809 (*.f64 y (*.f64 z z)) (fma.f64 279195317918525/3350343815022304 y x))
(fma.f64 -272651677654809570312500000/10961722342634967150292985809 (*.f64 y (*.f64 z z)) (fma.f64 y 279195317918525/3350343815022304 x))
(fma.f64 y 279195317918525/3350343815022304 (fma.f64 y (*.f64 z (*.f64 z -272651677654809570312500000/10961722342634967150292985809)) x))
(fma.f64 y (*.f64 z (*.f64 z -272651677654809570312500000/10961722342634967150292985809)) (fma.f64 y 279195317918525/3350343815022304 x))
(+.f64 (*.f64 -272651677654809570312500000/10961722342634967150292985809 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 8520364926712799072265625000000000000000/1147673082894964476557575335949564252827623 (*.f64 y (pow.f64 z 4))) x)))
(fma.f64 -272651677654809570312500000/10961722342634967150292985809 (*.f64 y (*.f64 z z)) (fma.f64 279195317918525/3350343815022304 y (fma.f64 8520364926712799072265625000000000000000/1147673082894964476557575335949564252827623 (*.f64 y (pow.f64 z 4)) x)))
(fma.f64 -272651677654809570312500000/10961722342634967150292985809 (*.f64 y (*.f64 z z)) (fma.f64 y 279195317918525/3350343815022304 (fma.f64 (*.f64 y 8520364926712799072265625000000000000000/1147673082894964476557575335949564252827623) (pow.f64 z 4) x)))
(fma.f64 y (*.f64 z (*.f64 z -272651677654809570312500000/10961722342634967150292985809)) (fma.f64 y 279195317918525/3350343815022304 (fma.f64 y (*.f64 8520364926712799072265625000000000000000/1147673082894964476557575335949564252827623 (pow.f64 z 4)) x)))
(fma.f64 y (*.f64 z (*.f64 z -272651677654809570312500000/10961722342634967150292985809)) (fma.f64 (pow.f64 z 4) (*.f64 y 8520364926712799072265625000000000000000/1147673082894964476557575335949564252827623) (fma.f64 y 279195317918525/3350343815022304 x)))
(+.f64 (*.f64 -272651677654809570312500000/10961722342634967150292985809 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -266261403959774971008300781250000000000000000000000000/120159356717022632160008572058759684584348189384275384481 (*.f64 y (pow.f64 z 6))) (+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 8520364926712799072265625000000000000000/1147673082894964476557575335949564252827623 (*.f64 y (pow.f64 z 4))) x))))
(fma.f64 -272651677654809570312500000/10961722342634967150292985809 (*.f64 y (*.f64 z z)) (fma.f64 -266261403959774971008300781250000000000000000000000000/120159356717022632160008572058759684584348189384275384481 (*.f64 y (pow.f64 z 6)) (fma.f64 279195317918525/3350343815022304 y (fma.f64 8520364926712799072265625000000000000000/1147673082894964476557575335949564252827623 (*.f64 y (pow.f64 z 4)) x))))
(fma.f64 -272651677654809570312500000/10961722342634967150292985809 (*.f64 y (*.f64 z z)) (fma.f64 -266261403959774971008300781250000000000000000000000000/120159356717022632160008572058759684584348189384275384481 (*.f64 y (pow.f64 z 6)) (fma.f64 y 279195317918525/3350343815022304 (fma.f64 (*.f64 y 8520364926712799072265625000000000000000/1147673082894964476557575335949564252827623) (pow.f64 z 4) x))))
(fma.f64 y (*.f64 z (*.f64 z -272651677654809570312500000/10961722342634967150292985809)) (fma.f64 y 279195317918525/3350343815022304 (fma.f64 y (*.f64 -266261403959774971008300781250000000000000000000000000/120159356717022632160008572058759684584348189384275384481 (pow.f64 z 6)) (fma.f64 y (*.f64 8520364926712799072265625000000000000000/1147673082894964476557575335949564252827623 (pow.f64 z 4)) x))))
(+.f64 (*.f64 y (+.f64 (+.f64 279195317918525/3350343815022304 (*.f64 z (*.f64 z -272651677654809570312500000/10961722342634967150292985809))) (+.f64 (*.f64 8520364926712799072265625000000000000000/1147673082894964476557575335949564252827623 (pow.f64 z 4)) (*.f64 -266261403959774971008300781250000000000000000000000000/120159356717022632160008572058759684584348189384275384481 (pow.f64 z 6))))) x)
x
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) x)
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -1169250383214395100054662227/1250000000000000000000000000 (/.f64 y (pow.f64 z 4))) x))
(fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (fma.f64 -1169250383214395100054662227/1250000000000000000000000000 (/.f64 y (pow.f64 z 4)) x))
(fma.f64 -1169250383214395100054662227/1250000000000000000000000000 (/.f64 y (pow.f64 z 4)) (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) x))
(+.f64 (*.f64 122418462175462731343176800701724849728469/39062500000000000000000000000000000000000 (/.f64 y (pow.f64 z 6))) (+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -1169250383214395100054662227/1250000000000000000000000000 (/.f64 y (pow.f64 z 4))) x)))
(fma.f64 122418462175462731343176800701724849728469/39062500000000000000000000000000000000000 (/.f64 y (pow.f64 z 6)) (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (fma.f64 -1169250383214395100054662227/1250000000000000000000000000 (/.f64 y (pow.f64 z 4)) x)))
(fma.f64 122418462175462731343176800701724849728469/39062500000000000000000000000000000000000 (/.f64 y (pow.f64 z 6)) (fma.f64 -1169250383214395100054662227/1250000000000000000000000000 (/.f64 y (pow.f64 z 4)) (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) x)))
(+.f64 (*.f64 y (+.f64 (/.f64 11167812716741/40000000000000 (*.f64 z z)) (+.f64 (/.f64 -1169250383214395100054662227/1250000000000000000000000000 (pow.f64 z 4)) (/.f64 122418462175462731343176800701724849728469/39062500000000000000000000000000000000000 (pow.f64 z 6))))) x)
x
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) x)
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -1169250383214395100054662227/1250000000000000000000000000 (/.f64 y (pow.f64 z 4))) x))
(fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (fma.f64 -1169250383214395100054662227/1250000000000000000000000000 (/.f64 y (pow.f64 z 4)) x))
(fma.f64 -1169250383214395100054662227/1250000000000000000000000000 (/.f64 y (pow.f64 z 4)) (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) x))
(+.f64 (*.f64 122418462175462731343176800701724849728469/39062500000000000000000000000000000000000 (/.f64 y (pow.f64 z 6))) (+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -1169250383214395100054662227/1250000000000000000000000000 (/.f64 y (pow.f64 z 4))) x)))
(fma.f64 122418462175462731343176800701724849728469/39062500000000000000000000000000000000000 (/.f64 y (pow.f64 z 6)) (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (fma.f64 -1169250383214395100054662227/1250000000000000000000000000 (/.f64 y (pow.f64 z 4)) x)))
(fma.f64 122418462175462731343176800701724849728469/39062500000000000000000000000000000000000 (/.f64 y (pow.f64 z 6)) (fma.f64 -1169250383214395100054662227/1250000000000000000000000000 (/.f64 y (pow.f64 z 4)) (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) x)))
(+.f64 (*.f64 y (+.f64 (/.f64 11167812716741/40000000000000 (*.f64 z z)) (+.f64 (/.f64 -1169250383214395100054662227/1250000000000000000000000000 (pow.f64 z 4)) (/.f64 122418462175462731343176800701724849728469/39062500000000000000000000000000000000000 (pow.f64 z 6))))) x)

localize45.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(pow.f64 (*.f64 692910599291889/10000000000000000 y) 2)
0.6b
(*.f64 692910599291889/10000000000000000 y)
3.6b
(-.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2) (*.f64 x x))
28.8b
(*.f64 (-.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 692910599291889/10000000000000000 y) x)))
Compiler

Compiled 57 to 37 computations (35.1% saved)

series25.0ms (0.1%)

Counts
3 → 60
Calls

15 calls:

TimeVariablePointExpression
12.0ms
x
@-inf
(*.f64 (-.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 692910599291889/10000000000000000 y) x)))
2.0ms
y
@0
(*.f64 (-.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 692910599291889/10000000000000000 y) x)))
1.0ms
x
@0
(*.f64 (-.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 692910599291889/10000000000000000 y) x)))
1.0ms
y
@-inf
(*.f64 (-.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 692910599291889/10000000000000000 y) x)))
1.0ms
y
@inf
(*.f64 (-.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 692910599291889/10000000000000000 y) x)))

rewrite146.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
627×log-prod_binary64
497×fma-def_binary64
335×pow2_binary64
241×fma-neg_binary64
232×pow1/3_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify172.0ms (1%)

Algorithm
egg-herbie
Rules
612×fma-def_binary64
565×fma-neg_binary64
556×unsub-neg_binary64
484×unswap-sqr_binary64
449×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
014462
130462
256462
3115462
4301462
51027462
62122462
74216462
85736462
97263462
107973462
Stop Event
node limit
Counts
290 → 238
Calls
Call 1
Inputs
x
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(*.f64 692910599291889/10000000000000000 y)
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(*.f64 692910599291889/10000000000000000 y)
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(*.f64 692910599291889/10000000000000000 y)
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
x
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
x
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(*.f64 -1 (pow.f64 x 2))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 -1 (pow.f64 x 2)))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 -1 (pow.f64 x 2)))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 -1 (pow.f64 x 2)))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 -1 (pow.f64 x 2)))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 -1 (pow.f64 x 2)))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 -1 (pow.f64 x 2)))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 -1 (pow.f64 x 2)))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 -1 (pow.f64 x 2)))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 -1 (pow.f64 x 2)))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 -1 (pow.f64 x 2)))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 -1 (pow.f64 x 2)))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 -1 (pow.f64 x 2)))
(*.f64 -1 (pow.f64 x 2))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 -1 (pow.f64 x 2)))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 -1 (pow.f64 x 2)))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 -1 (pow.f64 x 2)))
(*.f64 -1 (pow.f64 x 2))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 -1 (pow.f64 x 2)))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 -1 (pow.f64 x 2)))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 -1 (pow.f64 x 2)))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
Outputs
x
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(fma.f64 692910599291889/10000000000000000 y x)
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(fma.f64 692910599291889/10000000000000000 y x)
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(fma.f64 692910599291889/10000000000000000 y x)
(*.f64 692910599291889/10000000000000000 y)
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(fma.f64 692910599291889/10000000000000000 y x)
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(fma.f64 692910599291889/10000000000000000 y x)
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(fma.f64 692910599291889/10000000000000000 y x)
(*.f64 692910599291889/10000000000000000 y)
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(fma.f64 692910599291889/10000000000000000 y x)
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(fma.f64 692910599291889/10000000000000000 y x)
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(fma.f64 692910599291889/10000000000000000 y x)
(*.f64 692910599291889/10000000000000000 y)
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(fma.f64 692910599291889/10000000000000000 y x)
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(fma.f64 692910599291889/10000000000000000 y x)
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(fma.f64 692910599291889/10000000000000000 y x)
x
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(fma.f64 692910599291889/10000000000000000 y x)
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(fma.f64 692910599291889/10000000000000000 y x)
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(fma.f64 692910599291889/10000000000000000 y x)
x
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(fma.f64 692910599291889/10000000000000000 y x)
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(fma.f64 692910599291889/10000000000000000 y x)
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(fma.f64 692910599291889/10000000000000000 y x)
(*.f64 -1 (pow.f64 x 2))
(neg.f64 (*.f64 x x))
(*.f64 x (neg.f64 x))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 -1 (pow.f64 x 2)))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (neg.f64 (*.f64 x x)))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 x (neg.f64 x)))
(-.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (*.f64 x x))
(neg.f64 (fma.f64 y (*.f64 y -480125098611044764748221188321/100000000000000000000000000000000) (*.f64 x x)))
(neg.f64 (fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 x x)))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 -1 (pow.f64 x 2)))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (neg.f64 (*.f64 x x)))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 x (neg.f64 x)))
(-.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (*.f64 x x))
(neg.f64 (fma.f64 y (*.f64 y -480125098611044764748221188321/100000000000000000000000000000000) (*.f64 x x)))
(neg.f64 (fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 x x)))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 -1 (pow.f64 x 2)))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (neg.f64 (*.f64 x x)))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 x (neg.f64 x)))
(-.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (*.f64 x x))
(neg.f64 (fma.f64 y (*.f64 y -480125098611044764748221188321/100000000000000000000000000000000) (*.f64 x x)))
(neg.f64 (fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 x x)))
(*.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 -1 (pow.f64 x 2)))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (neg.f64 (*.f64 x x)))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 x (neg.f64 x)))
(-.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (*.f64 x x))
(neg.f64 (fma.f64 y (*.f64 y -480125098611044764748221188321/100000000000000000000000000000000) (*.f64 x x)))
(neg.f64 (fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 x x)))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 -1 (pow.f64 x 2)))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (neg.f64 (*.f64 x x)))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 x (neg.f64 x)))
(-.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (*.f64 x x))
(neg.f64 (fma.f64 y (*.f64 y -480125098611044764748221188321/100000000000000000000000000000000) (*.f64 x x)))
(neg.f64 (fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 x x)))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 -1 (pow.f64 x 2)))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (neg.f64 (*.f64 x x)))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 x (neg.f64 x)))
(-.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (*.f64 x x))
(neg.f64 (fma.f64 y (*.f64 y -480125098611044764748221188321/100000000000000000000000000000000) (*.f64 x x)))
(neg.f64 (fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 x x)))
(*.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 -1 (pow.f64 x 2)))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (neg.f64 (*.f64 x x)))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 x (neg.f64 x)))
(-.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (*.f64 x x))
(neg.f64 (fma.f64 y (*.f64 y -480125098611044764748221188321/100000000000000000000000000000000) (*.f64 x x)))
(neg.f64 (fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 x x)))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 -1 (pow.f64 x 2)))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (neg.f64 (*.f64 x x)))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 x (neg.f64 x)))
(-.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (*.f64 x x))
(neg.f64 (fma.f64 y (*.f64 y -480125098611044764748221188321/100000000000000000000000000000000) (*.f64 x x)))
(neg.f64 (fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 x x)))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 -1 (pow.f64 x 2)))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (neg.f64 (*.f64 x x)))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 x (neg.f64 x)))
(-.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (*.f64 x x))
(neg.f64 (fma.f64 y (*.f64 y -480125098611044764748221188321/100000000000000000000000000000000) (*.f64 x x)))
(neg.f64 (fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 x x)))
(*.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 -1 (pow.f64 x 2)))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (neg.f64 (*.f64 x x)))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 x (neg.f64 x)))
(-.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (*.f64 x x))
(neg.f64 (fma.f64 y (*.f64 y -480125098611044764748221188321/100000000000000000000000000000000) (*.f64 x x)))
(neg.f64 (fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 x x)))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 -1 (pow.f64 x 2)))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (neg.f64 (*.f64 x x)))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 x (neg.f64 x)))
(-.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (*.f64 x x))
(neg.f64 (fma.f64 y (*.f64 y -480125098611044764748221188321/100000000000000000000000000000000) (*.f64 x x)))
(neg.f64 (fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 x x)))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 -1 (pow.f64 x 2)))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (neg.f64 (*.f64 x x)))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 x (neg.f64 x)))
(-.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (*.f64 x x))
(neg.f64 (fma.f64 y (*.f64 y -480125098611044764748221188321/100000000000000000000000000000000) (*.f64 x x)))
(neg.f64 (fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 x x)))
(*.f64 -1 (pow.f64 x 2))
(neg.f64 (*.f64 x x))
(*.f64 x (neg.f64 x))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 -1 (pow.f64 x 2)))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (neg.f64 (*.f64 x x)))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 x (neg.f64 x)))
(-.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (*.f64 x x))
(neg.f64 (fma.f64 y (*.f64 y -480125098611044764748221188321/100000000000000000000000000000000) (*.f64 x x)))
(neg.f64 (fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 x x)))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 -1 (pow.f64 x 2)))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (neg.f64 (*.f64 x x)))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 x (neg.f64 x)))
(-.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (*.f64 x x))
(neg.f64 (fma.f64 y (*.f64 y -480125098611044764748221188321/100000000000000000000000000000000) (*.f64 x x)))
(neg.f64 (fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 x x)))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 -1 (pow.f64 x 2)))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (neg.f64 (*.f64 x x)))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 x (neg.f64 x)))
(-.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (*.f64 x x))
(neg.f64 (fma.f64 y (*.f64 y -480125098611044764748221188321/100000000000000000000000000000000) (*.f64 x x)))
(neg.f64 (fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 x x)))
(*.f64 -1 (pow.f64 x 2))
(neg.f64 (*.f64 x x))
(*.f64 x (neg.f64 x))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 -1 (pow.f64 x 2)))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (neg.f64 (*.f64 x x)))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 x (neg.f64 x)))
(-.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (*.f64 x x))
(neg.f64 (fma.f64 y (*.f64 y -480125098611044764748221188321/100000000000000000000000000000000) (*.f64 x x)))
(neg.f64 (fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 x x)))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 -1 (pow.f64 x 2)))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (neg.f64 (*.f64 x x)))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 x (neg.f64 x)))
(-.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (*.f64 x x))
(neg.f64 (fma.f64 y (*.f64 y -480125098611044764748221188321/100000000000000000000000000000000) (*.f64 x x)))
(neg.f64 (fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 x x)))
(+.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2)) (*.f64 -1 (pow.f64 x 2)))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (neg.f64 (*.f64 x x)))
(fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 x (neg.f64 x)))
(-.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (*.f64 x x))
(neg.f64 (fma.f64 y (*.f64 y -480125098611044764748221188321/100000000000000000000000000000000) (*.f64 x x)))
(neg.f64 (fma.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y) (*.f64 x x)))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y))
(*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y))
(*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y))
(*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y))
(*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y))
(*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y))
(*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y))
(*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y))
(*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y))
(*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y))
(*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y))
(*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y))
(*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))

localize33.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)
0.0b
(+.f64 z 6012459259764103/1000000000000000)
0.2b
(fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000 x)
3.8b
(/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))
Compiler

Compiled 37 to 24 computations (35.1% saved)

series9.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

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

rewrite112.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
502×log-prod_binary64
404×exp-prod_binary64
308×pow2_binary64
275×pow-prod-down_binary64
215×expm1-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01123
123923
2296123
Stop Event
node limit
Counts
2 → 70
Calls
Call 1
Inputs
(fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000 x)
(fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000) 1) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000 x))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000 x)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000 x)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000 x)) 2) (cbrt.f64 (fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000 x)) (sqrt.f64 (fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000) 2) (-.f64 (*.f64 x x) (*.f64 (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000) 2) (*.f64 x x)) (-.f64 (*.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000) x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000 x) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000 x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000 x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000 x))) 2)) (cbrt.f64 (log.f64 (fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000 x)))) (sqrt.f64 (log.f64 (fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000 x))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 11167812716741/40000000000000) (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) (+.f64 1 (expm1.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000 x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000 x))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000 x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000 x)) 1) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)) 104698244219447/31250000000000)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)) 1) 104698244219447/31250000000000)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (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 *.f64 (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 (pow.f64 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)) 3) 1147673082894964476557575335949564252827623/30517578125000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)) 2) (-.f64 10961722342634967150292985809/976562500000000000000000000 (*.f64 (*.f64 z (+.f64 z 6012459259764103/1000000000000000)) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.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 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) 2)) (cbrt.f64 (log.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))) (sqrt.f64 (log.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 1) 1))))))

simplify668.0ms (3.9%)

Algorithm
egg-herbie
Rules
549×associate-+l+_binary64
467×distribute-rgt-in_binary64
458×distribute-lft-in_binary64
452×distribute-lft-out_binary64
424×associate-+r+_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
067678
1188609
2556589
31990580
46040580
Stop Event
node limit
Counts
118 → 98
Calls
Call 1
Inputs
x
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))) x)
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))) x)
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))) x)
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))) x)
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))) x)
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))) x)
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))) x)
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))) x)
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))) x)
(+.f64 (*.f64 279195317918525/3350343815022304 y) x)
(+.f64 (*.f64 -1678650474502018223880473708075/11224803678858206361900017468416 (*.f64 y z)) (+.f64 (*.f64 279195317918525/3350343815022304 y) x))
(+.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) x)))
(+.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 (*.f64 -11167812716741/40000000000000 (*.f64 (+.f64 (*.f64 -183485695183230682373046875000000000000000/1147673082894964476557575335949564252827623 y) (*.f64 -6012459259764103/3350343815022304 (+.f64 (*.f64 976562500000000000000000000/10961722342634967150292985809 y) (*.f64 -1103200267038668987913305889728057861328125/1147673082894964476557575335949564252827623 y)))) (pow.f64 z 3))) x))))
x
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) x)
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -67146018980080728955218948323/40000000000000000000000000000 (/.f64 y (pow.f64 z 3))) x))
(+.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 (*.f64 -67146018980080728955218948323/40000000000000000000000000000 (/.f64 y (pow.f64 z 3))) x)))
x
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) x)
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -67146018980080728955218948323/40000000000000000000000000000 (/.f64 y (pow.f64 z 3))) x))
(+.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 (*.f64 -67146018980080728955218948323/40000000000000000000000000000 (/.f64 y (pow.f64 z 3))) x)))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))) x)
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))) x)
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))) x)
x
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))) x)
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))) x)
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))) x)
x
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))) x)
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))) x)
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))) x)
104698244219447/31250000000000
(+.f64 (*.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000))
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000))
(pow.f64 z 2)
(+.f64 (pow.f64 z 2) (*.f64 6012459259764103/1000000000000000 z))
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000))
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000))
(pow.f64 z 2)
(+.f64 (pow.f64 z 2) (*.f64 6012459259764103/1000000000000000 z))
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000))
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000))
Outputs
x
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 6012459259764103/1000000000000000 z)))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)) x)
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 6012459259764103/1000000000000000 z)))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)) x)
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 6012459259764103/1000000000000000 z)))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)) x)
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(*.f64 11167812716741/40000000000000 (/.f64 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 y) (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000))
(/.f64 y (/.f64 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000) 11167812716741/40000000000000))
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 6012459259764103/1000000000000000 z)))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)) x)
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 6012459259764103/1000000000000000 z)))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)) x)
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 6012459259764103/1000000000000000 z)))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)) x)
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(*.f64 11167812716741/40000000000000 (/.f64 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 y) (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000))
(/.f64 y (/.f64 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000) 11167812716741/40000000000000))
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 6012459259764103/1000000000000000 z)))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)) x)
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 6012459259764103/1000000000000000 z)))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)) x)
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 6012459259764103/1000000000000000 z)))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)) x)
(+.f64 (*.f64 279195317918525/3350343815022304 y) x)
(fma.f64 279195317918525/3350343815022304 y x)
(fma.f64 y 279195317918525/3350343815022304 x)
(+.f64 (*.f64 -1678650474502018223880473708075/11224803678858206361900017468416 (*.f64 y z)) (+.f64 (*.f64 279195317918525/3350343815022304 y) x))
(fma.f64 -1678650474502018223880473708075/11224803678858206361900017468416 (*.f64 y z) (fma.f64 279195317918525/3350343815022304 y x))
(fma.f64 -1678650474502018223880473708075/11224803678858206361900017468416 (*.f64 y z) (fma.f64 y 279195317918525/3350343815022304 x))
(fma.f64 y 279195317918525/3350343815022304 (fma.f64 y (*.f64 z -1678650474502018223880473708075/11224803678858206361900017468416) x))
(+.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) x)))
(fma.f64 -1678650474502018223880473708075/11224803678858206361900017468416 (*.f64 y z) (fma.f64 -11167812716741/40000000000000 (*.f64 (*.f64 z z) (*.f64 y -1000955887918115276975805889728057861328125/1147673082894964476557575335949564252827623)) (fma.f64 279195317918525/3350343815022304 y x)))
(fma.f64 -1678650474502018223880473708075/11224803678858206361900017468416 (*.f64 y z) (fma.f64 -11167812716741/40000000000000 (*.f64 y (*.f64 -1000955887918115276975805889728057861328125/1147673082894964476557575335949564252827623 (*.f64 z z))) (fma.f64 y 279195317918525/3350343815022304 x)))
(fma.f64 y (*.f64 z -1678650474502018223880473708075/11224803678858206361900017468416) (fma.f64 y 279195317918525/3350343815022304 (fma.f64 (*.f64 z z) (*.f64 y 9157417282755548667831574904743338418186231725/37606951580302195967838628608395321436655550464) x)))
(+.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 (*.f64 -11167812716741/40000000000000 (*.f64 (+.f64 (*.f64 -183485695183230682373046875000000000000000/1147673082894964476557575335949564252827623 y) (*.f64 -6012459259764103/3350343815022304 (+.f64 (*.f64 976562500000000000000000000/10961722342634967150292985809 y) (*.f64 -1103200267038668987913305889728057861328125/1147673082894964476557575335949564252827623 y)))) (pow.f64 z 3))) x))))
(fma.f64 -1678650474502018223880473708075/11224803678858206361900017468416 (*.f64 y z) (fma.f64 -11167812716741/40000000000000 (*.f64 (*.f64 z z) (*.f64 y -1000955887918115276975805889728057861328125/1147673082894964476557575335949564252827623)) (fma.f64 279195317918525/3350343815022304 y (fma.f64 -11167812716741/40000000000000 (*.f64 (fma.f64 -183485695183230682373046875000000000000000/1147673082894964476557575335949564252827623 y (*.f64 (*.f64 y -1000955887918115276975805889728057861328125/1147673082894964476557575335949564252827623) -6012459259764103/3350343815022304)) (pow.f64 z 3)) x))))
(fma.f64 -1678650474502018223880473708075/11224803678858206361900017468416 (*.f64 y z) (fma.f64 -11167812716741/40000000000000 (*.f64 y (*.f64 -1000955887918115276975805889728057861328125/1147673082894964476557575335949564252827623 (*.f64 z z))) (fma.f64 y 279195317918525/3350343815022304 (fma.f64 (*.f64 -11167812716741/40000000000000 (fma.f64 y -183485695183230682373046875000000000000000/1147673082894964476557575335949564252827623 (*.f64 y 6018206496928671827708429278165238688188901389373779296875/3845099414944724229120274305880309906699142060296812303392))) (pow.f64 z 3) x))))
(fma.f64 y (*.f64 z -1678650474502018223880473708075/11224803678858206361900017468416) (fma.f64 (*.f64 z z) (*.f64 y 9157417282755548667831574904743338418186231725/37606951580302195967838628608395321436655550464) (fma.f64 (*.f64 y 5403466332926467154356295380664262125688901389373779296875/3845099414944724229120274305880309906699142060296812303392) (*.f64 -11167812716741/40000000000000 (pow.f64 z 3)) (fma.f64 y 279195317918525/3350343815022304 x))))
(fma.f64 y (*.f64 z -1678650474502018223880473708075/11224803678858206361900017468416) (fma.f64 y 279195317918525/3350343815022304 (fma.f64 (*.f64 z z) (*.f64 y 9157417282755548667831574904743338418186231725/37606951580302195967838628608395321436655550464) (fma.f64 (pow.f64 z 3) (*.f64 y -49434542102395337057955907590727616078723417236647145994767675/125996217628908723539813148455085995022717487031805945557549056) x))))
(+.f64 (fma.f64 y 279195317918525/3350343815022304 x) (*.f64 z (+.f64 (*.f64 y -1678650474502018223880473708075/11224803678858206361900017468416) (*.f64 z (+.f64 (*.f64 z (*.f64 y -49434542102395337057955907590727616078723417236647145994767675/125996217628908723539813148455085995022717487031805945557549056)) (*.f64 y 9157417282755548667831574904743338418186231725/37606951580302195967838628608395321436655550464))))))
x
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) x)
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -67146018980080728955218948323/40000000000000000000000000000 (/.f64 y (pow.f64 z 3))) x))
(fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (fma.f64 -67146018980080728955218948323/40000000000000000000000000000 (/.f64 y (pow.f64 z 3)) x))
(+.f64 x (*.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 (*.f64 -67146018980080728955218948323/40000000000000000000000000000 (/.f64 y (pow.f64 z 3))) x)))
(fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (fma.f64 -11167812716741/40000000000000 (/.f64 (*.f64 y -32799322535300801395943207394609/1000000000000000000000000000000) (pow.f64 z 4)) (fma.f64 -67146018980080728955218948323/40000000000000000000000000000 (/.f64 y (pow.f64 z 3)) x)))
(fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (fma.f64 -11167812716741/40000000000000 (/.f64 y (/.f64 (pow.f64 z 4) -32799322535300801395943207394609/1000000000000000000000000000000)) (fma.f64 -67146018980080728955218948323/40000000000000000000000000000 (/.f64 y (pow.f64 z 3)) x)))
(+.f64 x (+.f64 (/.f64 (*.f64 y 366296691310221946713262996189733536727449269/40000000000000000000000000000000000000000000) (pow.f64 z 4)) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 11167812716741/40000000000000 (/.f64 -67146018980080728955218948323/40000000000000000000000000000 z)))))
(+.f64 x (*.f64 (/.f64 y (*.f64 z z)) (+.f64 (/.f64 366296691310221946713262996189733536727449269/40000000000000000000000000000000000000000000 (*.f64 z z)) (+.f64 11167812716741/40000000000000 (/.f64 -67146018980080728955218948323/40000000000000000000000000000 z)))))
(+.f64 x (*.f64 (/.f64 y (*.f64 z z)) (+.f64 11167812716741/40000000000000 (+.f64 (/.f64 -67146018980080728955218948323/40000000000000000000000000000 z) (/.f64 366296691310221946713262996189733536727449269/40000000000000000000000000000000000000000000 (*.f64 z z))))))
x
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) x)
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -67146018980080728955218948323/40000000000000000000000000000 (/.f64 y (pow.f64 z 3))) x))
(fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (fma.f64 -67146018980080728955218948323/40000000000000000000000000000 (/.f64 y (pow.f64 z 3)) x))
(+.f64 x (*.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 (*.f64 -67146018980080728955218948323/40000000000000000000000000000 (/.f64 y (pow.f64 z 3))) x)))
(fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (fma.f64 -11167812716741/40000000000000 (/.f64 (*.f64 y -32799322535300801395943207394609/1000000000000000000000000000000) (pow.f64 z 4)) (fma.f64 -67146018980080728955218948323/40000000000000000000000000000 (/.f64 y (pow.f64 z 3)) x)))
(fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (fma.f64 -11167812716741/40000000000000 (/.f64 y (/.f64 (pow.f64 z 4) -32799322535300801395943207394609/1000000000000000000000000000000)) (fma.f64 -67146018980080728955218948323/40000000000000000000000000000 (/.f64 y (pow.f64 z 3)) x)))
(+.f64 x (+.f64 (/.f64 (*.f64 y 366296691310221946713262996189733536727449269/40000000000000000000000000000000000000000000) (pow.f64 z 4)) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 11167812716741/40000000000000 (/.f64 -67146018980080728955218948323/40000000000000000000000000000 z)))))
(+.f64 x (*.f64 (/.f64 y (*.f64 z z)) (+.f64 (/.f64 366296691310221946713262996189733536727449269/40000000000000000000000000000000000000000000 (*.f64 z z)) (+.f64 11167812716741/40000000000000 (/.f64 -67146018980080728955218948323/40000000000000000000000000000 z)))))
(+.f64 x (*.f64 (/.f64 y (*.f64 z z)) (+.f64 11167812716741/40000000000000 (+.f64 (/.f64 -67146018980080728955218948323/40000000000000000000000000000 z) (/.f64 366296691310221946713262996189733536727449269/40000000000000000000000000000000000000000000 (*.f64 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 z (+.f64 6012459259764103/1000000000000000 z)))))
(*.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)))
(/.f64 (*.f64 11167812716741/40000000000000 y) (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000))
(/.f64 y (/.f64 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000) 11167812716741/40000000000000))
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 6012459259764103/1000000000000000 z)))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)) x)
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 6012459259764103/1000000000000000 z)))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)) x)
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 6012459259764103/1000000000000000 z)))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)) x)
x
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 6012459259764103/1000000000000000 z)))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)) x)
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 6012459259764103/1000000000000000 z)))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)) x)
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 6012459259764103/1000000000000000 z)))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)) x)
x
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 6012459259764103/1000000000000000 z)))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)) x)
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 6012459259764103/1000000000000000 z)))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)) x)
(+.f64 (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 6012459259764103/1000000000000000 z)))) x)
(fma.f64 11167812716741/40000000000000 (/.f64 y (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)) x)
104698244219447/31250000000000
(+.f64 (*.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)
(fma.f64 6012459259764103/1000000000000000 z 104698244219447/31250000000000)
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000))
(+.f64 (*.f64 z z) (fma.f64 6012459259764103/1000000000000000 z 104698244219447/31250000000000))
(fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000))
(+.f64 (*.f64 z z) (fma.f64 6012459259764103/1000000000000000 z 104698244219447/31250000000000))
(fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)
(pow.f64 z 2)
(*.f64 z z)
(+.f64 (pow.f64 z 2) (*.f64 6012459259764103/1000000000000000 z))
(+.f64 (*.f64 z z) (*.f64 6012459259764103/1000000000000000 z))
(*.f64 z (+.f64 6012459259764103/1000000000000000 z))
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000))
(+.f64 (*.f64 z z) (fma.f64 6012459259764103/1000000000000000 z 104698244219447/31250000000000))
(fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000))
(+.f64 (*.f64 z z) (fma.f64 6012459259764103/1000000000000000 z 104698244219447/31250000000000))
(fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)
(pow.f64 z 2)
(*.f64 z z)
(+.f64 (pow.f64 z 2) (*.f64 6012459259764103/1000000000000000 z))
(+.f64 (*.f64 z z) (*.f64 6012459259764103/1000000000000000 z))
(*.f64 z (+.f64 6012459259764103/1000000000000000 z))
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000))
(+.f64 (*.f64 z z) (fma.f64 6012459259764103/1000000000000000 z 104698244219447/31250000000000))
(fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000))
(+.f64 (*.f64 z z) (fma.f64 6012459259764103/1000000000000000 z 104698244219447/31250000000000))
(fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000)

eval308.0ms (1.8%)

Compiler

Compiled 13787 to 9049 computations (34.4% saved)

prune155.0ms (0.9%)

Pruning

33 alts after pruning (30 fresh and 3 done)

PrunedKeptTotal
New76617783
Fresh101323
Picked101
Done336
Total78033813
Error
0.0b
Counts
813 → 33
Alt Table
Click to see full alt table
StatusErrorProgram
47.2b
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
52.3b
(*.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (/.f64 1 (-.f64 (*.f64 692910599291889/10000000000000000 y) x)))
24.4b
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (cbrt.f64 (*.f64 332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (pow.f64 z 3))) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
45.5b
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
14.4b
(+.f64 x (/.f64 (*.f64 y 11167812716741/40000000000000) 104698244219447/31250000000000))
14.4b
(fma.f64 (/.f64 y 104698244219447/31250000000000) 11167812716741/40000000000000 x)
32.6b
x
36.8b
(/.f64 1 (/.f64 (-.f64 (*.f64 692910599291889/10000000000000000 y) x) (-.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2) (*.f64 x x))))
38.2b
(/.f64 1 (/.f64 (-.f64 (*.f64 279195317918525/3350343815022304 y) x) (-.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 2) (*.f64 x x))))
56.2b
(*.f64 (+.f64 (/.f64 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))) (/.f64 (/.f64 11167812716741/40000000000000 z) z)) y)
36.7b
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 692910599291889/10000000000000000 y) y) 692910599291889/10000000000000000) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 692910599291889/10000000000000000 y) x)))
13.1b
(+.f64 (*.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) 692910599291889/10000000000000000)) x)
39.6b
(+.f64 (pow.f64 (sqrt.f64 (*.f64 279195317918525/3350343815022304 y)) 2) x)
17.5b
(+.f64 x (pow.f64 (*.f64 40000000000000/11167812716741 (/.f64 (fma.f64 z z 104698244219447/31250000000000) y)) -1))
54.5b
(pow.f64 (sqrt.f64 (*.f64 692910599291889/10000000000000000 y)) 2)
36.7b
(/.f64 1 (/.f64 (-.f64 (*.f64 692910599291889/10000000000000000 y) x) (-.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y)) (*.f64 x x))))
37.2b
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 692910599291889/10000000000000000 z))) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
36.8b
(*.f64 (-.f64 (*.f64 (*.f64 y y) 480125098611044764748221188321/100000000000000000000000000000000) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 692910599291889/10000000000000000 y) x)))
47.5b
(*.f64 y (+.f64 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))) 279195317918525/3350343815022304))
36.7b
(/.f64 (-.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y)) (*.f64 x x)) (-.f64 (*.f64 692910599291889/10000000000000000 y) x))
17.6b
(+.f64 x (/.f64 11167812716741/40000000000000 (/.f64 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000) y)))
14.4b
(+.f64 (*.f64 279195317918525/3350343815022304 y) x)
47.1b
(*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)))
44.1b
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
13.1b
(+.f64 (pow.f64 (*.f64 (cbrt.f64 y) (cbrt.f64 692910599291889/10000000000000000)) 3) x)
47.1b
(+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)))
29.6b
(+.f64 x (*.f64 (/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 1147673082894964476557575335949564252827623/30517578125000000000000000000000000000000 (pow.f64 z 6))) (-.f64 (+.f64 (pow.f64 z 4) 10961722342634967150292985809/976562500000000000000000000) (*.f64 z (*.f64 z 104698244219447/31250000000000)))))
12.8b
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
34.2b
(fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (*.f64 692910599291889/10000000000000000 (pow.f64 z 2)) x)
39.4b
(+.f64 (*.f64 (*.f64 692910599291889/10000000000000000 (sqrt.f64 y)) (sqrt.f64 y)) x)
42.5b
(*.f64 692910599291889/10000000000000000 y)
42.8b
(pow.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) 3)
43.9b
(*.f64 279195317918525/3350343815022304 y)
Compiler

Compiled 940 to 708 computations (24.7% saved)

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) 692910599291889/10000000000000000))
0.5b
(*.f64 (cbrt.f64 y) 692910599291889/10000000000000000)
0.6b
(cbrt.f64 y)
0.6b
(pow.f64 (cbrt.f64 y) 2)
Compiler

Compiled 37 to 21 computations (43.2% saved)

series9.0ms (0.1%)

Counts
4 → 12
Calls

12 calls:

TimeVariablePointExpression
3.0ms
y
@-inf
(*.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) 692910599291889/10000000000000000))
1.0ms
y
@-inf
(pow.f64 (cbrt.f64 y) 2)
1.0ms
y
@0
(pow.f64 (cbrt.f64 y) 2)
1.0ms
y
@inf
(pow.f64 (cbrt.f64 y) 2)
1.0ms
y
@-inf
(*.f64 (cbrt.f64 y) 692910599291889/10000000000000000)

rewrite82.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
649×pow1_binary64
604×add-log-exp_binary64
604×log1p-expm1-u_binary64
604×expm1-log1p-u_binary64
591×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
116419
2173519
Stop Event
node limit
Counts
4 → 60
Calls
Call 1
Inputs
(pow.f64 (cbrt.f64 y) 2)
(cbrt.f64 y)
(*.f64 (cbrt.f64 y) 692910599291889/10000000000000000)
(*.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) 692910599291889/10000000000000000))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (pow.f64 (cbrt.f64 y) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 y) (cbrt.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 y) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cbrt.f64 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 y)) 2) (cbrt.f64 (*.f64 y (cbrt.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 y)) 2) (*.f64 (cbrt.f64 (cbrt.f64 y)) (cbrt.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 y (cbrt.f64 y))) (pow.f64 (cbrt.f64 (cbrt.f64 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 y) (pow.f64 y 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 y 1/6) (*.f64 (pow.f64 y 1/6) (cbrt.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 y) (pow.f64 (cbrt.f64 (cbrt.f64 y)) 2)) (cbrt.f64 (cbrt.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 y (cbrt.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (cbrt.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (cbrt.f64 y))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cbrt.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 y)) 2) (cbrt.f64 (cbrt.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 y)) (pow.f64 (cbrt.f64 (cbrt.f64 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 y 1/6) (pow.f64 y 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (*.f64 y (cbrt.f64 y)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 y) 1/3) (pow.f64 (sqrt.f64 y) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 y 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 y) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 y)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 y 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (cbrt.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 y)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (cbrt.f64 y) 692910599291889/10000000000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cbrt.f64 y) 692910599291889/10000000000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cbrt.f64 y) 692910599291889/10000000000000000) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 y) 692910599291889/10000000000000000)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 y) 692910599291889/10000000000000000)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 y) 2) 480125098611044764748221188321/100000000000000000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 692910599291889/10000000000000000) (cbrt.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 y) 692910599291889/10000000000000000) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 y) 692910599291889/10000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 y) 692910599291889/10000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cbrt.f64 y) 692910599291889/10000000000000000)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 y 692910599291889/10000000000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y 692910599291889/10000000000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y 692910599291889/10000000000000000) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y 692910599291889/10000000000000000)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y 692910599291889/10000000000000000)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 y y) 480125098611044764748221188321/100000000000000000000000000000000))))) (#(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 (pow.f64 (*.f64 y 692910599291889/10000000000000000) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 y y) (pow.f64 (*.f64 (cbrt.f64 y) 692910599291889/10000000000000000) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 y) 692910599291889/10000000000000000) 3) (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y 692910599291889/10000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y 692910599291889/10000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y 692910599291889/10000000000000000)))))))

simplify9.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0448
1548
Stop Event
saturated
Counts
72 → 61
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)
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)

localize4.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 8 to 6 computations (25% saved)

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 1 (-.f64 (*.f64 692910599291889/10000000000000000 y) x))
0.1b
(*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))
0.6b
(*.f64 692910599291889/10000000000000000 y)
20.2b
(*.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (/.f64 1 (-.f64 (*.f64 692910599291889/10000000000000000 y) x)))
Compiler

Compiled 44 to 30 computations (31.8% saved)

series10.0ms (0.1%)

Counts
3 → 60
Calls

15 calls:

TimeVariablePointExpression
2.0ms
y
@inf
(/.f64 1 (-.f64 (*.f64 692910599291889/10000000000000000 y) x))
1.0ms
y
@0
(*.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (/.f64 1 (-.f64 (*.f64 692910599291889/10000000000000000 y) x)))
1.0ms
x
@inf
(*.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (/.f64 1 (-.f64 (*.f64 692910599291889/10000000000000000 y) x)))
1.0ms
x
@-inf
(*.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (/.f64 1 (-.f64 (*.f64 692910599291889/10000000000000000 y) x)))
1.0ms
y
@inf
(*.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (/.f64 1 (-.f64 (*.f64 692910599291889/10000000000000000 y) x)))

rewrite99.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
765×prod-diff_binary64
614×log-prod_binary64
368×fma-def_binary64
303×pow2_binary64
224×fma-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01233
125633
2330433
Stop Event
node limit
Counts
3 → 84
Calls
Call 1
Inputs
(*.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (/.f64 1 (-.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))
(/.f64 1 (-.f64 (*.f64 692910599291889/10000000000000000 y) x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (-.f64 (*.f64 y 692910599291889/10000000000000000) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (/.f64 (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000) (-.f64 (*.f64 y 692910599291889/10000000000000000) x)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (/.f64 (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000) (-.f64 (*.f64 y 692910599291889/10000000000000000) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (/.f64 (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000) (-.f64 (*.f64 y 692910599291889/10000000000000000) x))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (/.f64 (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000) (-.f64 (*.f64 y 692910599291889/10000000000000000) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (-.f64 (*.f64 y 692910599291889/10000000000000000) x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y (/.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x) (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000) (/.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (-.f64 (*.f64 y 692910599291889/10000000000000000) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x) (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 692910599291889/10000000000000000) (/.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x) (*.f64 y 692910599291889/10000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y y) (/.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x) 480125098611044764748221188321/100000000000000000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))) 2) (/.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x) (cbrt.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))) (neg.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (sqrt.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x))) (sqrt.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) 1) (-.f64 (*.f64 y 692910599291889/10000000000000000) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x)) 2)) (cbrt.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))) (neg.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) -1) (neg.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (-.f64 (*.f64 y 692910599291889/10000000000000000) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (-.f64 (*.f64 y 692910599291889/10000000000000000) x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (-.f64 (*.f64 y 692910599291889/10000000000000000) x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y 692910599291889/10000000000000000) (sqrt.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) 3) (pow.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) 3) (pow.f64 (/.f64 1 (-.f64 (*.f64 y 692910599291889/10000000000000000) x)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 y 692910599291889/10000000000000000) x)) 3) (pow.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x) (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (-.f64 (*.f64 y 692910599291889/10000000000000000) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (/.f64 (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000) (-.f64 (*.f64 y 692910599291889/10000000000000000) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (-.f64 (*.f64 y 692910599291889/10000000000000000) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (-.f64 (*.f64 y 692910599291889/10000000000000000) x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) 3) (pow.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) 3) (pow.f64 (/.f64 1 (-.f64 (*.f64 y 692910599291889/10000000000000000) x)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 y 692910599291889/10000000000000000) x)) 3) (pow.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (-.f64 (*.f64 y 692910599291889/10000000000000000) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (-.f64 (*.f64 y 692910599291889/10000000000000000) x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (-.f64 (*.f64 y 692910599291889/10000000000000000) x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (-.f64 (*.f64 y 692910599291889/10000000000000000) x))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y 692910599291889/10000000000000000) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 y 3) (pow.f64 (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000) 3) (pow.f64 y 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 y y) 2) 230520110316265459487628991262802136350644949140489346799041/10000000000000000000000000000000000000000000000000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000) 3) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (*.f64 y 692910599291889/10000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 y 692910599291889/10000000000000000))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (-.f64 (*.f64 y 692910599291889/10000000000000000) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1 (-.f64 (*.f64 y 692910599291889/10000000000000000) x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (-.f64 (*.f64 y 692910599291889/10000000000000000) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (-.f64 (*.f64 y 692910599291889/10000000000000000) x))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (-.f64 (*.f64 y 692910599291889/10000000000000000) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (-.f64 (*.f64 y 692910599291889/10000000000000000) x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (-.f64 (*.f64 y 692910599291889/10000000000000000) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 y 692910599291889/10000000000000000) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x) -2)) (/.f64 1 (cbrt.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x) -1/2) (pow.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (neg.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x)) 2)) (/.f64 1 (cbrt.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 (pow.f64 y 3) 332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000) (pow.f64 x 3))) (fma.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000) (*.f64 x (fma.f64 y 692910599291889/10000000000000000 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000) (neg.f64 (*.f64 x x)))) (fma.f64 y 692910599291889/10000000000000000 x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (-.f64 (*.f64 y 692910599291889/10000000000000000) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 y 692910599291889/10000000000000000) x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cbrt.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (-.f64 (*.f64 y 692910599291889/10000000000000000) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (-.f64 (*.f64 y 692910599291889/10000000000000000) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 y 692910599291889/10000000000000000) x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (-.f64 (*.f64 y 692910599291889/10000000000000000) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (-.f64 (*.f64 y 692910599291889/10000000000000000) x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x))) 1))))))

simplify98.0ms (0.6%)

Algorithm
egg-herbie
Rules
703×distribute-rgt-out_binary64
659×associate-/r/_binary64
609×associate-*l*_binary64
586×fma-neg_binary64
496×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0781140
12011122
25711110
321601038
456251026
Stop Event
node limit
Counts
144 → 116
Calls
Call 1
Inputs
(*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (pow.f64 y 2) x))
(+.f64 (*.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (pow.f64 y 2) x)))
(+.f64 (*.f64 -230520110316265459487628991262802136350644949140489346799041/10000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 4) (pow.f64 x 3))) (+.f64 (*.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (pow.f64 y 2) x))))
(+.f64 (*.f64 -230520110316265459487628991262802136350644949140489346799041/10000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 4) (pow.f64 x 3))) (+.f64 (*.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (+.f64 (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (pow.f64 y 2) x)) (*.f64 -159729827788075863456687646130058533347913118522514412003310526883384278449/100000000000000000000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 5) (pow.f64 x 4))))))
(*.f64 692910599291889/10000000000000000 y)
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(+.f64 (*.f64 10000000000000000/692910599291889 (/.f64 (pow.f64 x 2) y)) (+.f64 (*.f64 692910599291889/10000000000000000 y) x))
(+.f64 (*.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (+.f64 (*.f64 10000000000000000/692910599291889 (/.f64 (pow.f64 x 2) y)) (+.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(*.f64 692910599291889/10000000000000000 y)
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(+.f64 (*.f64 10000000000000000/692910599291889 (/.f64 (pow.f64 x 2) y)) (+.f64 (*.f64 692910599291889/10000000000000000 y) x))
(+.f64 (*.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (+.f64 (*.f64 10000000000000000/692910599291889 (/.f64 (pow.f64 x 2) y)) (+.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(*.f64 692910599291889/10000000000000000 y)
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(+.f64 (*.f64 10000000000000000/692910599291889 (/.f64 (pow.f64 x 2) y)) (+.f64 (*.f64 692910599291889/10000000000000000 y) x))
(+.f64 (*.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (+.f64 (*.f64 10000000000000000/692910599291889 (/.f64 (pow.f64 x 2) y)) (+.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (pow.f64 y 2) x))
(+.f64 (*.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (pow.f64 y 2) x)))
(+.f64 (*.f64 -230520110316265459487628991262802136350644949140489346799041/10000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 4) (pow.f64 x 3))) (+.f64 (*.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (pow.f64 y 2) x))))
(+.f64 (*.f64 -230520110316265459487628991262802136350644949140489346799041/10000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 4) (pow.f64 x 3))) (+.f64 (*.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (+.f64 (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (pow.f64 y 2) x)) (*.f64 -159729827788075863456687646130058533347913118522514412003310526883384278449/100000000000000000000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 5) (pow.f64 x 4))))))
(*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (pow.f64 y 2) x))
(+.f64 (*.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (pow.f64 y 2) x)))
(+.f64 (*.f64 -230520110316265459487628991262802136350644949140489346799041/10000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 4) (pow.f64 x 3))) (+.f64 (*.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (pow.f64 y 2) x))))
(+.f64 (*.f64 -230520110316265459487628991262802136350644949140489346799041/10000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 4) (pow.f64 x 3))) (+.f64 (*.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (+.f64 (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (pow.f64 y 2) x)) (*.f64 -159729827788075863456687646130058533347913118522514412003310526883384278449/100000000000000000000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 5) (pow.f64 x 4))))))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(/.f64 -1 x)
(-.f64 (*.f64 -692910599291889/10000000000000000 (/.f64 y (pow.f64 x 2))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -692910599291889/10000000000000000 (/.f64 y (pow.f64 x 2))) (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (pow.f64 y 2) (pow.f64 x 3)))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -692910599291889/10000000000000000 (/.f64 y (pow.f64 x 2))) (+.f64 (*.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (pow.f64 x 4))) (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (pow.f64 y 2) (pow.f64 x 3))))) (/.f64 1 x))
(/.f64 10000000000000000/692910599291889 y)
(+.f64 (*.f64 10000000000000000/692910599291889 (/.f64 1 y)) (*.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 x (pow.f64 y 2))))
(+.f64 (*.f64 10000000000000000/692910599291889 (/.f64 1 y)) (+.f64 (*.f64 1000000000000000000000000000000000000000000000000/332683769813656330865983273121589448716828369 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (*.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 x (pow.f64 y 2)))))
(+.f64 (*.f64 10000000000000000/692910599291889 (/.f64 1 y)) (+.f64 (*.f64 1000000000000000000000000000000000000000000000000/332683769813656330865983273121589448716828369 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (+.f64 (*.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 x (pow.f64 y 2))) (*.f64 10000000000000000000000000000000000000000000000000000000000000000/230520110316265459487628991262802136350644949140489346799041 (/.f64 (pow.f64 x 3) (pow.f64 y 4))))))
(/.f64 10000000000000000/692910599291889 y)
(+.f64 (*.f64 10000000000000000/692910599291889 (/.f64 1 y)) (*.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 x (pow.f64 y 2))))
(+.f64 (*.f64 10000000000000000/692910599291889 (/.f64 1 y)) (+.f64 (*.f64 1000000000000000000000000000000000000000000000000/332683769813656330865983273121589448716828369 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (*.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 x (pow.f64 y 2)))))
(+.f64 (*.f64 10000000000000000/692910599291889 (/.f64 1 y)) (+.f64 (*.f64 1000000000000000000000000000000000000000000000000/332683769813656330865983273121589448716828369 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (+.f64 (*.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 x (pow.f64 y 2))) (*.f64 10000000000000000000000000000000000000000000000000000000000000000/230520110316265459487628991262802136350644949140489346799041 (/.f64 (pow.f64 x 3) (pow.f64 y 4))))))
(/.f64 10000000000000000/692910599291889 y)
(+.f64 (*.f64 10000000000000000/692910599291889 (/.f64 1 y)) (*.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 x (pow.f64 y 2))))
(+.f64 (*.f64 10000000000000000/692910599291889 (/.f64 1 y)) (+.f64 (*.f64 1000000000000000000000000000000000000000000000000/332683769813656330865983273121589448716828369 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (*.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 x (pow.f64 y 2)))))
(+.f64 (*.f64 10000000000000000/692910599291889 (/.f64 1 y)) (+.f64 (*.f64 1000000000000000000000000000000000000000000000000/332683769813656330865983273121589448716828369 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (+.f64 (*.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 x (pow.f64 y 2))) (*.f64 10000000000000000000000000000000000000000000000000000000000000000/230520110316265459487628991262802136350644949140489346799041 (/.f64 (pow.f64 x 3) (pow.f64 y 4))))))
(/.f64 -1 x)
(-.f64 (*.f64 -692910599291889/10000000000000000 (/.f64 y (pow.f64 x 2))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -692910599291889/10000000000000000 (/.f64 y (pow.f64 x 2))) (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (pow.f64 y 2) (pow.f64 x 3)))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -692910599291889/10000000000000000 (/.f64 y (pow.f64 x 2))) (+.f64 (*.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (pow.f64 x 4))) (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (pow.f64 y 2) (pow.f64 x 3))))) (/.f64 1 x))
(/.f64 -1 x)
(-.f64 (*.f64 -692910599291889/10000000000000000 (/.f64 y (pow.f64 x 2))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -692910599291889/10000000000000000 (/.f64 y (pow.f64 x 2))) (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (pow.f64 y 2) (pow.f64 x 3)))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -692910599291889/10000000000000000 (/.f64 y (pow.f64 x 2))) (+.f64 (*.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (pow.f64 x 4))) (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (pow.f64 y 2) (pow.f64 x 3))))) (/.f64 1 x))
Outputs
(*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (pow.f64 y 2) x))
(*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (*.f64 y y) x))
(*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y (/.f64 y x)))
(+.f64 (*.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (pow.f64 y 2) x)))
(fma.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (*.f64 x x)) (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (*.f64 y y) x)))
(fma.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (*.f64 y y) x) (/.f64 (*.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (pow.f64 y 3)) (*.f64 x x)))
(*.f64 (*.f64 y (/.f64 y x)) (+.f64 (/.f64 (*.f64 y -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000) x) -480125098611044764748221188321/100000000000000000000000000000000))
(+.f64 (*.f64 -230520110316265459487628991262802136350644949140489346799041/10000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 4) (pow.f64 x 3))) (+.f64 (*.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (pow.f64 y 2) x))))
(fma.f64 -230520110316265459487628991262802136350644949140489346799041/10000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 4) (pow.f64 x 3)) (fma.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (*.f64 x x)) (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (*.f64 y y) x))))
(fma.f64 -230520110316265459487628991262802136350644949140489346799041/10000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 4) (pow.f64 x 3)) (fma.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (*.f64 y y) x) (/.f64 (*.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (pow.f64 y 3)) (*.f64 x x))))
(fma.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (*.f64 x x)) (fma.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (*.f64 y y) x) (/.f64 (*.f64 -230520110316265459487628991262802136350644949140489346799041/10000000000000000000000000000000000000000000000000000000000000000 (pow.f64 y 4)) (pow.f64 x 3))))
(fma.f64 -230520110316265459487628991262802136350644949140489346799041/10000000000000000000000000000000000000000000000000000000000000000 (*.f64 y (pow.f64 (/.f64 y x) 3)) (*.f64 (*.f64 y (/.f64 y x)) (+.f64 (/.f64 (*.f64 y -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000) x) -480125098611044764748221188321/100000000000000000000000000000000)))
(+.f64 (*.f64 -230520110316265459487628991262802136350644949140489346799041/10000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 4) (pow.f64 x 3))) (+.f64 (*.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (+.f64 (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (pow.f64 y 2) x)) (*.f64 -159729827788075863456687646130058533347913118522514412003310526883384278449/100000000000000000000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 5) (pow.f64 x 4))))))
(fma.f64 -230520110316265459487628991262802136350644949140489346799041/10000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 4) (pow.f64 x 3)) (fma.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (*.f64 x x)) (fma.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (*.f64 y y) x) (*.f64 -159729827788075863456687646130058533347913118522514412003310526883384278449/100000000000000000000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 5) (pow.f64 x 4))))))
(fma.f64 -230520110316265459487628991262802136350644949140489346799041/10000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 4) (pow.f64 x 3)) (fma.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (*.f64 x x)) (fma.f64 -159729827788075863456687646130058533347913118522514412003310526883384278449/100000000000000000000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 5) (pow.f64 x 4)) (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (*.f64 y y) x)))))
(fma.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (*.f64 x x)) (fma.f64 -230520110316265459487628991262802136350644949140489346799041/10000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 4) (pow.f64 x 3)) (fma.f64 -159729827788075863456687646130058533347913118522514412003310526883384278449/100000000000000000000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 5) (pow.f64 x 4)) (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (*.f64 y y) x)))))
(fma.f64 -230520110316265459487628991262802136350644949140489346799041/10000000000000000000000000000000000000000000000000000000000000000 (*.f64 y (pow.f64 (/.f64 y x) 3)) (fma.f64 -159729827788075863456687646130058533347913118522514412003310526883384278449/100000000000000000000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 5) (pow.f64 x 4)) (*.f64 (*.f64 y (/.f64 y x)) (+.f64 (/.f64 (*.f64 y -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000) x) -480125098611044764748221188321/100000000000000000000000000000000))))
(*.f64 692910599291889/10000000000000000 y)
(*.f64 y 692910599291889/10000000000000000)
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(fma.f64 692910599291889/10000000000000000 y x)
(fma.f64 y 692910599291889/10000000000000000 x)
(+.f64 (*.f64 10000000000000000/692910599291889 (/.f64 (pow.f64 x 2) y)) (+.f64 (*.f64 692910599291889/10000000000000000 y) x))
(fma.f64 10000000000000000/692910599291889 (/.f64 (*.f64 x x) y) (fma.f64 692910599291889/10000000000000000 y x))
(fma.f64 10000000000000000/692910599291889 (/.f64 x (/.f64 y x)) (fma.f64 y 692910599291889/10000000000000000 x))
(fma.f64 y 692910599291889/10000000000000000 (fma.f64 10000000000000000/692910599291889 (*.f64 (/.f64 x y) x) x))
(fma.f64 y 692910599291889/10000000000000000 (fma.f64 10000000000000000/692910599291889 (*.f64 x (/.f64 x y)) x))
(+.f64 (*.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (+.f64 (*.f64 10000000000000000/692910599291889 (/.f64 (pow.f64 x 2) y)) (+.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(fma.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 (pow.f64 x 3) (*.f64 y y)) (fma.f64 10000000000000000/692910599291889 (/.f64 (*.f64 x x) y) (fma.f64 692910599291889/10000000000000000 y x)))
(fma.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 (pow.f64 x 3) (*.f64 y y)) (fma.f64 10000000000000000/692910599291889 (/.f64 x (/.f64 y x)) (fma.f64 y 692910599291889/10000000000000000 x)))
(fma.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 (pow.f64 x 3) (*.f64 y y)) (fma.f64 y 692910599291889/10000000000000000 (fma.f64 10000000000000000/692910599291889 (*.f64 (/.f64 x y) x) x)))
(+.f64 (fma.f64 y 692910599291889/10000000000000000 x) (*.f64 (*.f64 x (/.f64 x y)) (+.f64 10000000000000000/692910599291889 (*.f64 x (/.f64 100000000000000000000000000000000/480125098611044764748221188321 y)))))
(*.f64 692910599291889/10000000000000000 y)
(*.f64 y 692910599291889/10000000000000000)
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(fma.f64 692910599291889/10000000000000000 y x)
(fma.f64 y 692910599291889/10000000000000000 x)
(+.f64 (*.f64 10000000000000000/692910599291889 (/.f64 (pow.f64 x 2) y)) (+.f64 (*.f64 692910599291889/10000000000000000 y) x))
(fma.f64 10000000000000000/692910599291889 (/.f64 (*.f64 x x) y) (fma.f64 692910599291889/10000000000000000 y x))
(fma.f64 10000000000000000/692910599291889 (/.f64 x (/.f64 y x)) (fma.f64 y 692910599291889/10000000000000000 x))
(fma.f64 y 692910599291889/10000000000000000 (fma.f64 10000000000000000/692910599291889 (*.f64 (/.f64 x y) x) x))
(fma.f64 y 692910599291889/10000000000000000 (fma.f64 10000000000000000/692910599291889 (*.f64 x (/.f64 x y)) x))
(+.f64 (*.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (+.f64 (*.f64 10000000000000000/692910599291889 (/.f64 (pow.f64 x 2) y)) (+.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(fma.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 (pow.f64 x 3) (*.f64 y y)) (fma.f64 10000000000000000/692910599291889 (/.f64 (*.f64 x x) y) (fma.f64 692910599291889/10000000000000000 y x)))
(fma.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 (pow.f64 x 3) (*.f64 y y)) (fma.f64 10000000000000000/692910599291889 (/.f64 x (/.f64 y x)) (fma.f64 y 692910599291889/10000000000000000 x)))
(fma.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 (pow.f64 x 3) (*.f64 y y)) (fma.f64 y 692910599291889/10000000000000000 (fma.f64 10000000000000000/692910599291889 (*.f64 (/.f64 x y) x) x)))
(+.f64 (fma.f64 y 692910599291889/10000000000000000 x) (*.f64 (*.f64 x (/.f64 x y)) (+.f64 10000000000000000/692910599291889 (*.f64 x (/.f64 100000000000000000000000000000000/480125098611044764748221188321 y)))))
(*.f64 692910599291889/10000000000000000 y)
(*.f64 y 692910599291889/10000000000000000)
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(fma.f64 692910599291889/10000000000000000 y x)
(fma.f64 y 692910599291889/10000000000000000 x)
(+.f64 (*.f64 10000000000000000/692910599291889 (/.f64 (pow.f64 x 2) y)) (+.f64 (*.f64 692910599291889/10000000000000000 y) x))
(fma.f64 10000000000000000/692910599291889 (/.f64 (*.f64 x x) y) (fma.f64 692910599291889/10000000000000000 y x))
(fma.f64 10000000000000000/692910599291889 (/.f64 x (/.f64 y x)) (fma.f64 y 692910599291889/10000000000000000 x))
(fma.f64 y 692910599291889/10000000000000000 (fma.f64 10000000000000000/692910599291889 (*.f64 (/.f64 x y) x) x))
(fma.f64 y 692910599291889/10000000000000000 (fma.f64 10000000000000000/692910599291889 (*.f64 x (/.f64 x y)) x))
(+.f64 (*.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (+.f64 (*.f64 10000000000000000/692910599291889 (/.f64 (pow.f64 x 2) y)) (+.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(fma.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 (pow.f64 x 3) (*.f64 y y)) (fma.f64 10000000000000000/692910599291889 (/.f64 (*.f64 x x) y) (fma.f64 692910599291889/10000000000000000 y x)))
(fma.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 (pow.f64 x 3) (*.f64 y y)) (fma.f64 10000000000000000/692910599291889 (/.f64 x (/.f64 y x)) (fma.f64 y 692910599291889/10000000000000000 x)))
(fma.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 (pow.f64 x 3) (*.f64 y y)) (fma.f64 y 692910599291889/10000000000000000 (fma.f64 10000000000000000/692910599291889 (*.f64 (/.f64 x y) x) x)))
(+.f64 (fma.f64 y 692910599291889/10000000000000000 x) (*.f64 (*.f64 x (/.f64 x y)) (+.f64 10000000000000000/692910599291889 (*.f64 x (/.f64 100000000000000000000000000000000/480125098611044764748221188321 y)))))
(*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (pow.f64 y 2) x))
(*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (*.f64 y y) x))
(*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y (/.f64 y x)))
(+.f64 (*.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (pow.f64 y 2) x)))
(fma.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (*.f64 x x)) (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (*.f64 y y) x)))
(fma.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (*.f64 y y) x) (/.f64 (*.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (pow.f64 y 3)) (*.f64 x x)))
(*.f64 (*.f64 y (/.f64 y x)) (+.f64 (/.f64 (*.f64 y -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000) x) -480125098611044764748221188321/100000000000000000000000000000000))
(+.f64 (*.f64 -230520110316265459487628991262802136350644949140489346799041/10000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 4) (pow.f64 x 3))) (+.f64 (*.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (pow.f64 y 2) x))))
(fma.f64 -230520110316265459487628991262802136350644949140489346799041/10000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 4) (pow.f64 x 3)) (fma.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (*.f64 x x)) (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (*.f64 y y) x))))
(fma.f64 -230520110316265459487628991262802136350644949140489346799041/10000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 4) (pow.f64 x 3)) (fma.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (*.f64 y y) x) (/.f64 (*.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (pow.f64 y 3)) (*.f64 x x))))
(fma.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (*.f64 x x)) (fma.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (*.f64 y y) x) (/.f64 (*.f64 -230520110316265459487628991262802136350644949140489346799041/10000000000000000000000000000000000000000000000000000000000000000 (pow.f64 y 4)) (pow.f64 x 3))))
(fma.f64 -230520110316265459487628991262802136350644949140489346799041/10000000000000000000000000000000000000000000000000000000000000000 (*.f64 y (pow.f64 (/.f64 y x) 3)) (*.f64 (*.f64 y (/.f64 y x)) (+.f64 (/.f64 (*.f64 y -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000) x) -480125098611044764748221188321/100000000000000000000000000000000)))
(+.f64 (*.f64 -230520110316265459487628991262802136350644949140489346799041/10000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 4) (pow.f64 x 3))) (+.f64 (*.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (+.f64 (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (pow.f64 y 2) x)) (*.f64 -159729827788075863456687646130058533347913118522514412003310526883384278449/100000000000000000000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 5) (pow.f64 x 4))))))
(fma.f64 -230520110316265459487628991262802136350644949140489346799041/10000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 4) (pow.f64 x 3)) (fma.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (*.f64 x x)) (fma.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (*.f64 y y) x) (*.f64 -159729827788075863456687646130058533347913118522514412003310526883384278449/100000000000000000000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 5) (pow.f64 x 4))))))
(fma.f64 -230520110316265459487628991262802136350644949140489346799041/10000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 4) (pow.f64 x 3)) (fma.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (*.f64 x x)) (fma.f64 -159729827788075863456687646130058533347913118522514412003310526883384278449/100000000000000000000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 5) (pow.f64 x 4)) (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (*.f64 y y) x)))))
(fma.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (*.f64 x x)) (fma.f64 -230520110316265459487628991262802136350644949140489346799041/10000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 4) (pow.f64 x 3)) (fma.f64 -159729827788075863456687646130058533347913118522514412003310526883384278449/100000000000000000000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 5) (pow.f64 x 4)) (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (*.f64 y y) x)))))
(fma.f64 -230520110316265459487628991262802136350644949140489346799041/10000000000000000000000000000000000000000000000000000000000000000 (*.f64 y (pow.f64 (/.f64 y x) 3)) (fma.f64 -159729827788075863456687646130058533347913118522514412003310526883384278449/100000000000000000000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 5) (pow.f64 x 4)) (*.f64 (*.f64 y (/.f64 y x)) (+.f64 (/.f64 (*.f64 y -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000) x) -480125098611044764748221188321/100000000000000000000000000000000))))
(*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (pow.f64 y 2) x))
(*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (*.f64 y y) x))
(*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y (/.f64 y x)))
(+.f64 (*.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (pow.f64 y 2) x)))
(fma.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (*.f64 x x)) (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (*.f64 y y) x)))
(fma.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (*.f64 y y) x) (/.f64 (*.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (pow.f64 y 3)) (*.f64 x x)))
(*.f64 (*.f64 y (/.f64 y x)) (+.f64 (/.f64 (*.f64 y -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000) x) -480125098611044764748221188321/100000000000000000000000000000000))
(+.f64 (*.f64 -230520110316265459487628991262802136350644949140489346799041/10000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 4) (pow.f64 x 3))) (+.f64 (*.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (pow.f64 y 2) x))))
(fma.f64 -230520110316265459487628991262802136350644949140489346799041/10000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 4) (pow.f64 x 3)) (fma.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (*.f64 x x)) (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (*.f64 y y) x))))
(fma.f64 -230520110316265459487628991262802136350644949140489346799041/10000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 4) (pow.f64 x 3)) (fma.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (*.f64 y y) x) (/.f64 (*.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (pow.f64 y 3)) (*.f64 x x))))
(fma.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (*.f64 x x)) (fma.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (*.f64 y y) x) (/.f64 (*.f64 -230520110316265459487628991262802136350644949140489346799041/10000000000000000000000000000000000000000000000000000000000000000 (pow.f64 y 4)) (pow.f64 x 3))))
(fma.f64 -230520110316265459487628991262802136350644949140489346799041/10000000000000000000000000000000000000000000000000000000000000000 (*.f64 y (pow.f64 (/.f64 y x) 3)) (*.f64 (*.f64 y (/.f64 y x)) (+.f64 (/.f64 (*.f64 y -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000) x) -480125098611044764748221188321/100000000000000000000000000000000)))
(+.f64 (*.f64 -230520110316265459487628991262802136350644949140489346799041/10000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 4) (pow.f64 x 3))) (+.f64 (*.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (+.f64 (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (pow.f64 y 2) x)) (*.f64 -159729827788075863456687646130058533347913118522514412003310526883384278449/100000000000000000000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 5) (pow.f64 x 4))))))
(fma.f64 -230520110316265459487628991262802136350644949140489346799041/10000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 4) (pow.f64 x 3)) (fma.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (*.f64 x x)) (fma.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (*.f64 y y) x) (*.f64 -159729827788075863456687646130058533347913118522514412003310526883384278449/100000000000000000000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 5) (pow.f64 x 4))))))
(fma.f64 -230520110316265459487628991262802136350644949140489346799041/10000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 4) (pow.f64 x 3)) (fma.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (*.f64 x x)) (fma.f64 -159729827788075863456687646130058533347913118522514412003310526883384278449/100000000000000000000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 5) (pow.f64 x 4)) (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (*.f64 y y) x)))))
(fma.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (*.f64 x x)) (fma.f64 -230520110316265459487628991262802136350644949140489346799041/10000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 4) (pow.f64 x 3)) (fma.f64 -159729827788075863456687646130058533347913118522514412003310526883384278449/100000000000000000000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 5) (pow.f64 x 4)) (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (*.f64 y y) x)))))
(fma.f64 -230520110316265459487628991262802136350644949140489346799041/10000000000000000000000000000000000000000000000000000000000000000 (*.f64 y (pow.f64 (/.f64 y x) 3)) (fma.f64 -159729827788075863456687646130058533347913118522514412003310526883384278449/100000000000000000000000000000000000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 5) (pow.f64 x 4)) (*.f64 (*.f64 y (/.f64 y x)) (+.f64 (/.f64 (*.f64 y -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000) x) -480125098611044764748221188321/100000000000000000000000000000000))))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 (*.f64 y y) 480125098611044764748221188321/100000000000000000000000000000000)
(*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 (*.f64 y y) 480125098611044764748221188321/100000000000000000000000000000000)
(*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 (*.f64 y y) 480125098611044764748221188321/100000000000000000000000000000000)
(*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 (*.f64 y y) 480125098611044764748221188321/100000000000000000000000000000000)
(*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 (*.f64 y y) 480125098611044764748221188321/100000000000000000000000000000000)
(*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 (*.f64 y y) 480125098611044764748221188321/100000000000000000000000000000000)
(*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 (*.f64 y y) 480125098611044764748221188321/100000000000000000000000000000000)
(*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 (*.f64 y y) 480125098611044764748221188321/100000000000000000000000000000000)
(*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 (*.f64 y y) 480125098611044764748221188321/100000000000000000000000000000000)
(*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 (*.f64 y y) 480125098611044764748221188321/100000000000000000000000000000000)
(*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 (*.f64 y y) 480125098611044764748221188321/100000000000000000000000000000000)
(*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))
(*.f64 480125098611044764748221188321/100000000000000000000000000000000 (pow.f64 y 2))
(*.f64 (*.f64 y y) 480125098611044764748221188321/100000000000000000000000000000000)
(*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))
(/.f64 -1 x)
(-.f64 (*.f64 -692910599291889/10000000000000000 (/.f64 y (pow.f64 x 2))) (/.f64 1 x))
(-.f64 (/.f64 (*.f64 -692910599291889/10000000000000000 y) (*.f64 x x)) (/.f64 1 x))
(fma.f64 -692910599291889/10000000000000000 (/.f64 y (*.f64 x x)) (/.f64 -1 x))
(fma.f64 (/.f64 y x) (/.f64 -692910599291889/10000000000000000 x) (/.f64 -1 x))
(-.f64 (+.f64 (*.f64 -692910599291889/10000000000000000 (/.f64 y (pow.f64 x 2))) (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (pow.f64 y 2) (pow.f64 x 3)))) (/.f64 1 x))
(-.f64 (fma.f64 -692910599291889/10000000000000000 (/.f64 y (*.f64 x x)) (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (*.f64 y y) (pow.f64 x 3)))) (/.f64 1 x))
(fma.f64 -692910599291889/10000000000000000 (/.f64 y (*.f64 x x)) (fma.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 y (/.f64 (pow.f64 x 3) y)) (/.f64 -1 x)))
(fma.f64 -480125098611044764748221188321/100000000000000000000000000000000 (*.f64 (/.f64 y (pow.f64 x 3)) y) (fma.f64 -692910599291889/10000000000000000 (/.f64 y (*.f64 x x)) (/.f64 -1 x)))
(+.f64 (*.f64 (/.f64 (/.f64 y x) x) (+.f64 -692910599291889/10000000000000000 (/.f64 (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 y) x))) (/.f64 -1 x))
(fma.f64 (/.f64 (/.f64 y x) x) (+.f64 -692910599291889/10000000000000000 (/.f64 (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 y) x)) (/.f64 -1 x))
(-.f64 (+.f64 (*.f64 -692910599291889/10000000000000000 (/.f64 y (pow.f64 x 2))) (+.f64 (*.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (pow.f64 x 4))) (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (pow.f64 y 2) (pow.f64 x 3))))) (/.f64 1 x))
(-.f64 (fma.f64 -692910599291889/10000000000000000 (/.f64 y (*.f64 x x)) (fma.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (*.f64 y y) (pow.f64 x 3))))) (/.f64 1 x))
(+.f64 (fma.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 y (/.f64 (pow.f64 x 3) y)) (*.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (pow.f64 x 4)))) (fma.f64 -692910599291889/10000000000000000 (/.f64 y (*.f64 x x)) (/.f64 -1 x)))
(fma.f64 -692910599291889/10000000000000000 (/.f64 y (*.f64 x x)) (fma.f64 -480125098611044764748221188321/100000000000000000000000000000000 (*.f64 (/.f64 y (pow.f64 x 3)) y) (fma.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (/.f64 -1 x))))
(+.f64 (*.f64 (/.f64 (/.f64 y x) x) (+.f64 -692910599291889/10000000000000000 (/.f64 (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 y) x))) (fma.f64 (/.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 x) (pow.f64 (/.f64 y x) 3) (/.f64 -1 x)))
(fma.f64 y (/.f64 -692910599291889/10000000000000000 (*.f64 x x)) (fma.f64 (/.f64 (*.f64 y y) (pow.f64 x 3)) (+.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (*.f64 y -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000) x)) (/.f64 -1 x)))
(/.f64 10000000000000000/692910599291889 y)
(+.f64 (*.f64 10000000000000000/692910599291889 (/.f64 1 y)) (*.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 x (pow.f64 y 2))))
(+.f64 (/.f64 10000000000000000/692910599291889 y) (*.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 x (*.f64 y y))))
(fma.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 x (*.f64 y y)) (/.f64 10000000000000000/692910599291889 y))
(+.f64 (*.f64 10000000000000000/692910599291889 (/.f64 1 y)) (+.f64 (*.f64 1000000000000000000000000000000000000000000000000/332683769813656330865983273121589448716828369 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (*.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 x (pow.f64 y 2)))))
(+.f64 (/.f64 10000000000000000/692910599291889 y) (fma.f64 1000000000000000000000000000000000000000000000000/332683769813656330865983273121589448716828369 (/.f64 (*.f64 x x) (pow.f64 y 3)) (*.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 x (*.f64 y y)))))
(+.f64 (/.f64 10000000000000000/692910599291889 y) (fma.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 x (*.f64 y y)) (*.f64 1000000000000000000000000000000000000000000000000/332683769813656330865983273121589448716828369 (/.f64 x (/.f64 (pow.f64 y 3) x)))))
(fma.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 x (*.f64 y y)) (fma.f64 1000000000000000000000000000000000000000000000000/332683769813656330865983273121589448716828369 (/.f64 (*.f64 x x) (pow.f64 y 3)) (/.f64 10000000000000000/692910599291889 y)))
(+.f64 (/.f64 10000000000000000/692910599291889 y) (*.f64 (/.f64 x (*.f64 y y)) (+.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 (*.f64 x 1000000000000000000000000000000000000000000000000/332683769813656330865983273121589448716828369) y))))
(+.f64 (*.f64 10000000000000000/692910599291889 (/.f64 1 y)) (+.f64 (*.f64 1000000000000000000000000000000000000000000000000/332683769813656330865983273121589448716828369 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (+.f64 (*.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 x (pow.f64 y 2))) (*.f64 10000000000000000000000000000000000000000000000000000000000000000/230520110316265459487628991262802136350644949140489346799041 (/.f64 (pow.f64 x 3) (pow.f64 y 4))))))
(+.f64 (/.f64 10000000000000000/692910599291889 y) (fma.f64 1000000000000000000000000000000000000000000000000/332683769813656330865983273121589448716828369 (/.f64 (*.f64 x x) (pow.f64 y 3)) (fma.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 x (*.f64 y y)) (*.f64 10000000000000000000000000000000000000000000000000000000000000000/230520110316265459487628991262802136350644949140489346799041 (/.f64 (pow.f64 x 3) (pow.f64 y 4))))))
(+.f64 (/.f64 10000000000000000/692910599291889 y) (fma.f64 1000000000000000000000000000000000000000000000000/332683769813656330865983273121589448716828369 (/.f64 x (/.f64 (pow.f64 y 3) x)) (fma.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 x (*.f64 y y)) (*.f64 10000000000000000000000000000000000000000000000000000000000000000/230520110316265459487628991262802136350644949140489346799041 (/.f64 (pow.f64 x 3) (pow.f64 y 4))))))
(+.f64 (fma.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 x (*.f64 y y)) (/.f64 10000000000000000/692910599291889 y)) (fma.f64 1000000000000000000000000000000000000000000000000/332683769813656330865983273121589448716828369 (/.f64 (*.f64 x x) (pow.f64 y 3)) (*.f64 (/.f64 10000000000000000000000000000000000000000000000000000000000000000/230520110316265459487628991262802136350644949140489346799041 (pow.f64 y 4)) (pow.f64 x 3))))
(+.f64 (*.f64 (/.f64 x (*.f64 y y)) (+.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 (*.f64 x 1000000000000000000000000000000000000000000000000/332683769813656330865983273121589448716828369) y))) (fma.f64 10000000000000000000000000000000000000000000000000000000000000000/230520110316265459487628991262802136350644949140489346799041 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (/.f64 10000000000000000/692910599291889 y)))
(/.f64 10000000000000000/692910599291889 y)
(+.f64 (*.f64 10000000000000000/692910599291889 (/.f64 1 y)) (*.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 x (pow.f64 y 2))))
(+.f64 (/.f64 10000000000000000/692910599291889 y) (*.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 x (*.f64 y y))))
(fma.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 x (*.f64 y y)) (/.f64 10000000000000000/692910599291889 y))
(+.f64 (*.f64 10000000000000000/692910599291889 (/.f64 1 y)) (+.f64 (*.f64 1000000000000000000000000000000000000000000000000/332683769813656330865983273121589448716828369 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (*.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 x (pow.f64 y 2)))))
(+.f64 (/.f64 10000000000000000/692910599291889 y) (fma.f64 1000000000000000000000000000000000000000000000000/332683769813656330865983273121589448716828369 (/.f64 (*.f64 x x) (pow.f64 y 3)) (*.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 x (*.f64 y y)))))
(+.f64 (/.f64 10000000000000000/692910599291889 y) (fma.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 x (*.f64 y y)) (*.f64 1000000000000000000000000000000000000000000000000/332683769813656330865983273121589448716828369 (/.f64 x (/.f64 (pow.f64 y 3) x)))))
(fma.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 x (*.f64 y y)) (fma.f64 1000000000000000000000000000000000000000000000000/332683769813656330865983273121589448716828369 (/.f64 (*.f64 x x) (pow.f64 y 3)) (/.f64 10000000000000000/692910599291889 y)))
(+.f64 (/.f64 10000000000000000/692910599291889 y) (*.f64 (/.f64 x (*.f64 y y)) (+.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 (*.f64 x 1000000000000000000000000000000000000000000000000/332683769813656330865983273121589448716828369) y))))
(+.f64 (*.f64 10000000000000000/692910599291889 (/.f64 1 y)) (+.f64 (*.f64 1000000000000000000000000000000000000000000000000/332683769813656330865983273121589448716828369 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (+.f64 (*.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 x (pow.f64 y 2))) (*.f64 10000000000000000000000000000000000000000000000000000000000000000/230520110316265459487628991262802136350644949140489346799041 (/.f64 (pow.f64 x 3) (pow.f64 y 4))))))
(+.f64 (/.f64 10000000000000000/692910599291889 y) (fma.f64 1000000000000000000000000000000000000000000000000/332683769813656330865983273121589448716828369 (/.f64 (*.f64 x x) (pow.f64 y 3)) (fma.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 x (*.f64 y y)) (*.f64 10000000000000000000000000000000000000000000000000000000000000000/230520110316265459487628991262802136350644949140489346799041 (/.f64 (pow.f64 x 3) (pow.f64 y 4))))))
(+.f64 (/.f64 10000000000000000/692910599291889 y) (fma.f64 1000000000000000000000000000000000000000000000000/332683769813656330865983273121589448716828369 (/.f64 x (/.f64 (pow.f64 y 3) x)) (fma.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 x (*.f64 y y)) (*.f64 10000000000000000000000000000000000000000000000000000000000000000/230520110316265459487628991262802136350644949140489346799041 (/.f64 (pow.f64 x 3) (pow.f64 y 4))))))
(+.f64 (fma.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 x (*.f64 y y)) (/.f64 10000000000000000/692910599291889 y)) (fma.f64 1000000000000000000000000000000000000000000000000/332683769813656330865983273121589448716828369 (/.f64 (*.f64 x x) (pow.f64 y 3)) (*.f64 (/.f64 10000000000000000000000000000000000000000000000000000000000000000/230520110316265459487628991262802136350644949140489346799041 (pow.f64 y 4)) (pow.f64 x 3))))
(+.f64 (*.f64 (/.f64 x (*.f64 y y)) (+.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 (*.f64 x 1000000000000000000000000000000000000000000000000/332683769813656330865983273121589448716828369) y))) (fma.f64 10000000000000000000000000000000000000000000000000000000000000000/230520110316265459487628991262802136350644949140489346799041 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (/.f64 10000000000000000/692910599291889 y)))
(/.f64 10000000000000000/692910599291889 y)
(+.f64 (*.f64 10000000000000000/692910599291889 (/.f64 1 y)) (*.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 x (pow.f64 y 2))))
(+.f64 (/.f64 10000000000000000/692910599291889 y) (*.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 x (*.f64 y y))))
(fma.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 x (*.f64 y y)) (/.f64 10000000000000000/692910599291889 y))
(+.f64 (*.f64 10000000000000000/692910599291889 (/.f64 1 y)) (+.f64 (*.f64 1000000000000000000000000000000000000000000000000/332683769813656330865983273121589448716828369 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (*.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 x (pow.f64 y 2)))))
(+.f64 (/.f64 10000000000000000/692910599291889 y) (fma.f64 1000000000000000000000000000000000000000000000000/332683769813656330865983273121589448716828369 (/.f64 (*.f64 x x) (pow.f64 y 3)) (*.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 x (*.f64 y y)))))
(+.f64 (/.f64 10000000000000000/692910599291889 y) (fma.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 x (*.f64 y y)) (*.f64 1000000000000000000000000000000000000000000000000/332683769813656330865983273121589448716828369 (/.f64 x (/.f64 (pow.f64 y 3) x)))))
(fma.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 x (*.f64 y y)) (fma.f64 1000000000000000000000000000000000000000000000000/332683769813656330865983273121589448716828369 (/.f64 (*.f64 x x) (pow.f64 y 3)) (/.f64 10000000000000000/692910599291889 y)))
(+.f64 (/.f64 10000000000000000/692910599291889 y) (*.f64 (/.f64 x (*.f64 y y)) (+.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 (*.f64 x 1000000000000000000000000000000000000000000000000/332683769813656330865983273121589448716828369) y))))
(+.f64 (*.f64 10000000000000000/692910599291889 (/.f64 1 y)) (+.f64 (*.f64 1000000000000000000000000000000000000000000000000/332683769813656330865983273121589448716828369 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (+.f64 (*.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 x (pow.f64 y 2))) (*.f64 10000000000000000000000000000000000000000000000000000000000000000/230520110316265459487628991262802136350644949140489346799041 (/.f64 (pow.f64 x 3) (pow.f64 y 4))))))
(+.f64 (/.f64 10000000000000000/692910599291889 y) (fma.f64 1000000000000000000000000000000000000000000000000/332683769813656330865983273121589448716828369 (/.f64 (*.f64 x x) (pow.f64 y 3)) (fma.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 x (*.f64 y y)) (*.f64 10000000000000000000000000000000000000000000000000000000000000000/230520110316265459487628991262802136350644949140489346799041 (/.f64 (pow.f64 x 3) (pow.f64 y 4))))))
(+.f64 (/.f64 10000000000000000/692910599291889 y) (fma.f64 1000000000000000000000000000000000000000000000000/332683769813656330865983273121589448716828369 (/.f64 x (/.f64 (pow.f64 y 3) x)) (fma.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 x (*.f64 y y)) (*.f64 10000000000000000000000000000000000000000000000000000000000000000/230520110316265459487628991262802136350644949140489346799041 (/.f64 (pow.f64 x 3) (pow.f64 y 4))))))
(+.f64 (fma.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 x (*.f64 y y)) (/.f64 10000000000000000/692910599291889 y)) (fma.f64 1000000000000000000000000000000000000000000000000/332683769813656330865983273121589448716828369 (/.f64 (*.f64 x x) (pow.f64 y 3)) (*.f64 (/.f64 10000000000000000000000000000000000000000000000000000000000000000/230520110316265459487628991262802136350644949140489346799041 (pow.f64 y 4)) (pow.f64 x 3))))
(+.f64 (*.f64 (/.f64 x (*.f64 y y)) (+.f64 100000000000000000000000000000000/480125098611044764748221188321 (/.f64 (*.f64 x 1000000000000000000000000000000000000000000000000/332683769813656330865983273121589448716828369) y))) (fma.f64 10000000000000000000000000000000000000000000000000000000000000000/230520110316265459487628991262802136350644949140489346799041 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (/.f64 10000000000000000/692910599291889 y)))
(/.f64 -1 x)
(-.f64 (*.f64 -692910599291889/10000000000000000 (/.f64 y (pow.f64 x 2))) (/.f64 1 x))
(-.f64 (/.f64 (*.f64 -692910599291889/10000000000000000 y) (*.f64 x x)) (/.f64 1 x))
(fma.f64 -692910599291889/10000000000000000 (/.f64 y (*.f64 x x)) (/.f64 -1 x))
(fma.f64 (/.f64 y x) (/.f64 -692910599291889/10000000000000000 x) (/.f64 -1 x))
(-.f64 (+.f64 (*.f64 -692910599291889/10000000000000000 (/.f64 y (pow.f64 x 2))) (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (pow.f64 y 2) (pow.f64 x 3)))) (/.f64 1 x))
(-.f64 (fma.f64 -692910599291889/10000000000000000 (/.f64 y (*.f64 x x)) (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (*.f64 y y) (pow.f64 x 3)))) (/.f64 1 x))
(fma.f64 -692910599291889/10000000000000000 (/.f64 y (*.f64 x x)) (fma.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 y (/.f64 (pow.f64 x 3) y)) (/.f64 -1 x)))
(fma.f64 -480125098611044764748221188321/100000000000000000000000000000000 (*.f64 (/.f64 y (pow.f64 x 3)) y) (fma.f64 -692910599291889/10000000000000000 (/.f64 y (*.f64 x x)) (/.f64 -1 x)))
(+.f64 (*.f64 (/.f64 (/.f64 y x) x) (+.f64 -692910599291889/10000000000000000 (/.f64 (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 y) x))) (/.f64 -1 x))
(fma.f64 (/.f64 (/.f64 y x) x) (+.f64 -692910599291889/10000000000000000 (/.f64 (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 y) x)) (/.f64 -1 x))
(-.f64 (+.f64 (*.f64 -692910599291889/10000000000000000 (/.f64 y (pow.f64 x 2))) (+.f64 (*.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (pow.f64 x 4))) (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (pow.f64 y 2) (pow.f64 x 3))))) (/.f64 1 x))
(-.f64 (fma.f64 -692910599291889/10000000000000000 (/.f64 y (*.f64 x x)) (fma.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (*.f64 y y) (pow.f64 x 3))))) (/.f64 1 x))
(+.f64 (fma.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 y (/.f64 (pow.f64 x 3) y)) (*.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (pow.f64 x 4)))) (fma.f64 -692910599291889/10000000000000000 (/.f64 y (*.f64 x x)) (/.f64 -1 x)))
(fma.f64 -692910599291889/10000000000000000 (/.f64 y (*.f64 x x)) (fma.f64 -480125098611044764748221188321/100000000000000000000000000000000 (*.f64 (/.f64 y (pow.f64 x 3)) y) (fma.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (/.f64 -1 x))))
(+.f64 (*.f64 (/.f64 (/.f64 y x) x) (+.f64 -692910599291889/10000000000000000 (/.f64 (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 y) x))) (fma.f64 (/.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 x) (pow.f64 (/.f64 y x) 3) (/.f64 -1 x)))
(fma.f64 y (/.f64 -692910599291889/10000000000000000 (*.f64 x x)) (fma.f64 (/.f64 (*.f64 y y) (pow.f64 x 3)) (+.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (*.f64 y -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000) x)) (/.f64 -1 x)))
(/.f64 -1 x)
(-.f64 (*.f64 -692910599291889/10000000000000000 (/.f64 y (pow.f64 x 2))) (/.f64 1 x))
(-.f64 (/.f64 (*.f64 -692910599291889/10000000000000000 y) (*.f64 x x)) (/.f64 1 x))
(fma.f64 -692910599291889/10000000000000000 (/.f64 y (*.f64 x x)) (/.f64 -1 x))
(fma.f64 (/.f64 y x) (/.f64 -692910599291889/10000000000000000 x) (/.f64 -1 x))
(-.f64 (+.f64 (*.f64 -692910599291889/10000000000000000 (/.f64 y (pow.f64 x 2))) (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (pow.f64 y 2) (pow.f64 x 3)))) (/.f64 1 x))
(-.f64 (fma.f64 -692910599291889/10000000000000000 (/.f64 y (*.f64 x x)) (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (*.f64 y y) (pow.f64 x 3)))) (/.f64 1 x))
(fma.f64 -692910599291889/10000000000000000 (/.f64 y (*.f64 x x)) (fma.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 y (/.f64 (pow.f64 x 3) y)) (/.f64 -1 x)))
(fma.f64 -480125098611044764748221188321/100000000000000000000000000000000 (*.f64 (/.f64 y (pow.f64 x 3)) y) (fma.f64 -692910599291889/10000000000000000 (/.f64 y (*.f64 x x)) (/.f64 -1 x)))
(+.f64 (*.f64 (/.f64 (/.f64 y x) x) (+.f64 -692910599291889/10000000000000000 (/.f64 (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 y) x))) (/.f64 -1 x))
(fma.f64 (/.f64 (/.f64 y x) x) (+.f64 -692910599291889/10000000000000000 (/.f64 (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 y) x)) (/.f64 -1 x))
(-.f64 (+.f64 (*.f64 -692910599291889/10000000000000000 (/.f64 y (pow.f64 x 2))) (+.f64 (*.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (pow.f64 x 4))) (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (pow.f64 y 2) (pow.f64 x 3))))) (/.f64 1 x))
(-.f64 (fma.f64 -692910599291889/10000000000000000 (/.f64 y (*.f64 x x)) (fma.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (*.f64 y y) (pow.f64 x 3))))) (/.f64 1 x))
(+.f64 (fma.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 y (/.f64 (pow.f64 x 3) y)) (*.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (pow.f64 x 4)))) (fma.f64 -692910599291889/10000000000000000 (/.f64 y (*.f64 x x)) (/.f64 -1 x)))
(fma.f64 -692910599291889/10000000000000000 (/.f64 y (*.f64 x x)) (fma.f64 -480125098611044764748221188321/100000000000000000000000000000000 (*.f64 (/.f64 y (pow.f64 x 3)) y) (fma.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (/.f64 -1 x))))
(+.f64 (*.f64 (/.f64 (/.f64 y x) x) (+.f64 -692910599291889/10000000000000000 (/.f64 (*.f64 -480125098611044764748221188321/100000000000000000000000000000000 y) x))) (fma.f64 (/.f64 -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 x) (pow.f64 (/.f64 y x) 3) (/.f64 -1 x)))
(fma.f64 y (/.f64 -692910599291889/10000000000000000 (*.f64 x x)) (fma.f64 (/.f64 (*.f64 y y) (pow.f64 x 3)) (+.f64 -480125098611044764748221188321/100000000000000000000000000000000 (/.f64 (*.f64 y -332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000) x)) (/.f64 -1 x)))

localize42.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 107 to 76 computations (29% saved)

series5.0ms (0%)

Counts
2 → 24
Calls

9 calls:

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

rewrite117.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
406×expm1-udef_binary64
406×log1p-udef_binary64
230×add-sqr-sqrt_binary64
218×*-un-lft-identity_binary64
218×pow1_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify80.0ms (0.5%)

Algorithm
egg-herbie
Rules
720×fma-def_binary64
644×associate-/l*_binary64
628×associate-/r*_binary64
563×associate-/l/_binary64
417×distribute-lft-out_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
050633
1127585
2335542
31031525
43430524
57786524
Stop Event
node limit
Counts
71 → 65
Calls
Call 1
Inputs
(*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2)))
(+.f64 (*.f64 307332350656623/2093964884388940 (*.f64 y z)) (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))))
(+.f64 (*.f64 -1702730191236670109104688273403/7015502299286378976187510917760 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 307332350656623/2093964884388940 (*.f64 y z)) (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2)))))
(+.f64 (*.f64 9207926865002136307543746230715810412149052509/23504344737688872479899142880247075897909719040 (*.f64 y (pow.f64 z 3))) (+.f64 (*.f64 -1702730191236670109104688273403/7015502299286378976187510917760 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 307332350656623/2093964884388940 (*.f64 y z)) (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))))))
(*.f64 692910599291889/10000000000000000 y)
(+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(+.f64 (*.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z))))
(+.f64 (*.f64 38597391810486664391914000649665904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 3))) (+.f64 (*.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 2))) (+.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 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z))))
(+.f64 (*.f64 38597391810486664391914000649665904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 3))) (+.f64 (*.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))))
(*.f64 y (+.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 (pow.f64 z 2)))))
(*.f64 y (+.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 (pow.f64 z 2)))))
(*.f64 y (+.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 (pow.f64 z 2)))))
(*.f64 y (+.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 (pow.f64 z 2)))))
(*.f64 y (+.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 (pow.f64 z 2)))))
(*.f64 y (+.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 (pow.f64 z 2)))))
(*.f64 y (+.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 (pow.f64 z 2)))))
(*.f64 y (+.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 (pow.f64 z 2)))))
(*.f64 y (+.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 (pow.f64 z 2)))))
(*.f64 y (+.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 (pow.f64 z 2)))))
(*.f64 y (+.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 (pow.f64 z 2)))))
(*.f64 y (+.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 (pow.f64 z 2)))))
Outputs
(*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2)))
(*.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)))
(*.f64 y (/.f64 11167812716741/40000000000000 (*.f64 z z)))
(*.f64 (/.f64 y z) (/.f64 11167812716741/40000000000000 z))
(+.f64 (*.f64 307332350656623/2093964884388940 (*.f64 y z)) (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))))
(fma.f64 307332350656623/2093964884388940 (*.f64 y z) (*.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z))))
(fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (*.f64 y (*.f64 z 307332350656623/2093964884388940)))
(*.f64 y (+.f64 (/.f64 11167812716741/40000000000000 (*.f64 z z)) (*.f64 z 307332350656623/2093964884388940)))
(*.f64 y (fma.f64 z 307332350656623/2093964884388940 (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(+.f64 (*.f64 -1702730191236670109104688273403/7015502299286378976187510917760 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 307332350656623/2093964884388940 (*.f64 y z)) (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2)))))
(fma.f64 -1702730191236670109104688273403/7015502299286378976187510917760 (*.f64 y (*.f64 z z)) (fma.f64 307332350656623/2093964884388940 (*.f64 y z) (*.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)))))
(fma.f64 -1702730191236670109104688273403/7015502299286378976187510917760 (*.f64 y (*.f64 z z)) (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (*.f64 y (*.f64 z 307332350656623/2093964884388940))))
(fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (*.f64 y (+.f64 (*.f64 z 307332350656623/2093964884388940) (*.f64 z (*.f64 z -1702730191236670109104688273403/7015502299286378976187510917760)))))
(*.f64 y (+.f64 (/.f64 11167812716741/40000000000000 (*.f64 z z)) (*.f64 z (+.f64 307332350656623/2093964884388940 (*.f64 z -1702730191236670109104688273403/7015502299286378976187510917760)))))
(+.f64 (*.f64 9207926865002136307543746230715810412149052509/23504344737688872479899142880247075897909719040 (*.f64 y (pow.f64 z 3))) (+.f64 (*.f64 -1702730191236670109104688273403/7015502299286378976187510917760 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 307332350656623/2093964884388940 (*.f64 y z)) (*.f64 11167812716741/40000000000000 (/.f64 y (pow.f64 z 2))))))
(fma.f64 9207926865002136307543746230715810412149052509/23504344737688872479899142880247075897909719040 (*.f64 y (pow.f64 z 3)) (fma.f64 -1702730191236670109104688273403/7015502299286378976187510917760 (*.f64 y (*.f64 z z)) (fma.f64 307332350656623/2093964884388940 (*.f64 y z) (*.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z))))))
(fma.f64 9207926865002136307543746230715810412149052509/23504344737688872479899142880247075897909719040 (*.f64 y (pow.f64 z 3)) (fma.f64 -1702730191236670109104688273403/7015502299286378976187510917760 (*.f64 y (*.f64 z z)) (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (*.f64 y (*.f64 z 307332350656623/2093964884388940)))))
(fma.f64 y (*.f64 9207926865002136307543746230715810412149052509/23504344737688872479899142880247075897909719040 (pow.f64 z 3)) (fma.f64 11167812716741/40000000000000 (/.f64 y (*.f64 z z)) (*.f64 y (+.f64 (*.f64 z 307332350656623/2093964884388940) (*.f64 z (*.f64 z -1702730191236670109104688273403/7015502299286378976187510917760))))))
(*.f64 y (+.f64 (*.f64 (*.f64 z z) (+.f64 -1702730191236670109104688273403/7015502299286378976187510917760 (*.f64 z 9207926865002136307543746230715810412149052509/23504344737688872479899142880247075897909719040))) (fma.f64 z 307332350656623/2093964884388940 (/.f64 11167812716741/40000000000000 (*.f64 z z)))))
(*.f64 y (+.f64 (/.f64 11167812716741/40000000000000 (*.f64 z z)) (*.f64 z (+.f64 (*.f64 z (+.f64 -1702730191236670109104688273403/7015502299286378976187510917760 (*.f64 z 9207926865002136307543746230715810412149052509/23504344737688872479899142880247075897909719040))) 307332350656623/2093964884388940))))
(*.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 z y)))
(fma.f64 y 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(*.f64 y (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000))
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(+.f64 (*.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z))))
(fma.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z)) (fma.f64 692910599291889/10000000000000000 y (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z))))
(fma.f64 (/.f64 y (*.f64 z z)) -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (fma.f64 y 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 z y))))
(fma.f64 y 692910599291889/10000000000000000 (*.f64 (/.f64 y z) (+.f64 (/.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 z) 751220861604756070699018739433/10000000000000000000000000000000)))
(fma.f64 (/.f64 y z) (+.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 z)) (*.f64 y 692910599291889/10000000000000000))
(+.f64 (*.f64 38597391810486664391914000649665904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 3))) (+.f64 (*.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))))
(fma.f64 38597391810486664391914000649665904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 3)) (fma.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z)) (fma.f64 692910599291889/10000000000000000 y (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))))
(fma.f64 38597391810486664391914000649665904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 3)) (fma.f64 (/.f64 y (*.f64 z z)) -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (fma.f64 y 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 z y)))))
(fma.f64 38597391810486664391914000649665904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 3)) (fma.f64 y 692910599291889/10000000000000000 (*.f64 (/.f64 y z) (+.f64 (/.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 z) 751220861604756070699018739433/10000000000000000000000000000000))))
(fma.f64 (/.f64 y (*.f64 z z)) (+.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 38597391810486664391914000649665904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 z)) (*.f64 y (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000)))
(fma.f64 y 692910599291889/10000000000000000 (*.f64 (/.f64 y z) (+.f64 (/.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 z) (+.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 38597391810486664391914000649665904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (*.f64 z 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 y 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 z y)))
(fma.f64 y 692910599291889/10000000000000000 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))
(*.f64 y (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000))
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(+.f64 (*.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z))))
(fma.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z)) (fma.f64 692910599291889/10000000000000000 y (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z))))
(fma.f64 (/.f64 y (*.f64 z z)) -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (fma.f64 y 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 z y))))
(fma.f64 y 692910599291889/10000000000000000 (*.f64 (/.f64 y z) (+.f64 (/.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 z) 751220861604756070699018739433/10000000000000000000000000000000)))
(fma.f64 (/.f64 y z) (+.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 z)) (*.f64 y 692910599291889/10000000000000000))
(+.f64 (*.f64 38597391810486664391914000649665904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 3))) (+.f64 (*.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 692910599291889/10000000000000000 y) (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))))
(fma.f64 38597391810486664391914000649665904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 3)) (fma.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 y (*.f64 z z)) (fma.f64 692910599291889/10000000000000000 y (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))))
(fma.f64 38597391810486664391914000649665904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 3)) (fma.f64 (/.f64 y (*.f64 z z)) -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (fma.f64 y 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 z y)))))
(fma.f64 38597391810486664391914000649665904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (/.f64 y (pow.f64 z 3)) (fma.f64 y 692910599291889/10000000000000000 (*.f64 (/.f64 y z) (+.f64 (/.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 z) 751220861604756070699018739433/10000000000000000000000000000000))))
(fma.f64 (/.f64 y (*.f64 z z)) (+.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 (/.f64 38597391810486664391914000649665904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 z)) (*.f64 y (+.f64 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z) 692910599291889/10000000000000000)))
(fma.f64 y 692910599291889/10000000000000000 (*.f64 (/.f64 y z) (+.f64 (/.f64 -4046220386999211718548694042263781576003973599/10000000000000000000000000000000000000000000000 z) (+.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 38597391810486664391914000649665904549915271947668467379916697/10000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))))
(*.f64 y (+.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 (pow.f64 z 2)))))
(*.f64 y (+.f64 (/.f64 (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)) (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) z)) (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (+.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) z)) (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (fma.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (fma.f64 z (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (+.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 (pow.f64 z 2)))))
(*.f64 y (+.f64 (/.f64 (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)) (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) z)) (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (+.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) z)) (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (fma.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (fma.f64 z (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (+.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 (pow.f64 z 2)))))
(*.f64 y (+.f64 (/.f64 (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)) (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) z)) (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (+.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) z)) (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (fma.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (fma.f64 z (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (+.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 (pow.f64 z 2)))))
(*.f64 y (+.f64 (/.f64 (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)) (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) z)) (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (+.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) z)) (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (fma.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (fma.f64 z (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (+.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 (pow.f64 z 2)))))
(*.f64 y (+.f64 (/.f64 (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)) (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) z)) (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (+.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) z)) (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (fma.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (fma.f64 z (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (+.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 (pow.f64 z 2)))))
(*.f64 y (+.f64 (/.f64 (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)) (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) z)) (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (+.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) z)) (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (fma.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (fma.f64 z (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (+.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 (pow.f64 z 2)))))
(*.f64 y (+.f64 (/.f64 (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)) (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) z)) (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (+.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) z)) (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (fma.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (fma.f64 z (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (+.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 (pow.f64 z 2)))))
(*.f64 y (+.f64 (/.f64 (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)) (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) z)) (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (+.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) z)) (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (fma.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (fma.f64 z (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (+.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 (pow.f64 z 2)))))
(*.f64 y (+.f64 (/.f64 (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)) (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) z)) (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (+.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) z)) (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (fma.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (fma.f64 z (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (+.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 (pow.f64 z 2)))))
(*.f64 y (+.f64 (/.f64 (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)) (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) z)) (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (+.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) z)) (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (fma.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (fma.f64 z (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (+.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 (pow.f64 z 2)))))
(*.f64 y (+.f64 (/.f64 (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)) (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) z)) (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (+.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) z)) (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (fma.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (fma.f64 z (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (+.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 (pow.f64 z 2)))))
(*.f64 y (+.f64 (/.f64 (+.f64 307332350656623/625000000000000 (*.f64 z 692910599291889/10000000000000000)) (/.f64 (+.f64 104698244219447/31250000000000 (*.f64 z (+.f64 z 6012459259764103/1000000000000000))) z)) (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (+.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) z)) (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (fma.f64 (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) z (/.f64 11167812716741/40000000000000 (*.f64 z z))))
(*.f64 y (fma.f64 z (/.f64 (fma.f64 z 692910599291889/10000000000000000 307332350656623/625000000000000) (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (/.f64 11167812716741/40000000000000 (*.f64 z z))))

localize12.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (pow.f64 (sqrt.f64 (*.f64 279195317918525/3350343815022304 y)) 2) x)
0.1b
(sqrt.f64 (*.f64 279195317918525/3350343815022304 y))
0.2b
(*.f64 279195317918525/3350343815022304 y)
0.3b
(pow.f64 (sqrt.f64 (*.f64 279195317918525/3350343815022304 y)) 2)
Compiler

Compiled 28 to 21 computations (25% saved)

series10.0ms (0.1%)

Counts
3 → 13
Calls

12 calls:

TimeVariablePointExpression
3.0ms
y
@0
(pow.f64 (sqrt.f64 (*.f64 279195317918525/3350343815022304 y)) 2)
1.0ms
y
@0
(sqrt.f64 (*.f64 279195317918525/3350343815022304 y))
1.0ms
y
@-inf
(pow.f64 (sqrt.f64 (*.f64 279195317918525/3350343815022304 y)) 2)
1.0ms
y
@inf
(pow.f64 (sqrt.f64 (*.f64 279195317918525/3350343815022304 y)) 2)
1.0ms
x
@0
(+.f64 (pow.f64 (sqrt.f64 (*.f64 279195317918525/3350343815022304 y)) 2) x)

rewrite71.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
835×pow1_binary64
783×add-log-exp_binary64
782×log1p-expm1-u_binary64
782×expm1-log1p-u_binary64
766×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0917
119715
2217615
Stop Event
node limit
Counts
3 → 82
Calls
Call 1
Inputs
(pow.f64 (sqrt.f64 (*.f64 279195317918525/3350343815022304 y)) 2)
(sqrt.f64 (*.f64 279195317918525/3350343815022304 y))
(+.f64 (pow.f64 (sqrt.f64 (*.f64 279195317918525/3350343815022304 y)) 2) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 279195317918525/3350343815022304 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 279195317918525/3350343815022304 y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y 279195317918525/3350343815022304)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 279195317918525/3350343815022304 y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 279195317918525/3350343815022304 y)) (sqrt.f64 (*.f64 279195317918525/3350343815022304 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 279195317918525/3350343815022304 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 279195317918525/3350343815022304 y)) (cbrt.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 279195317918525/3350343815022304 y)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 279195317918525/3350343815022304 y))) (sqrt.f64 (*.f64 279195317918525/3350343815022304 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 2)) (cbrt.f64 (*.f64 279195317918525/3350343815022304 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 1/4) (*.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 1/4) (sqrt.f64 (*.f64 279195317918525/3350343815022304 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 279195317918525/3350343815022304) (*.f64 (sqrt.f64 y) (sqrt.f64 (*.f64 279195317918525/3350343815022304 y))))))) (#(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 (*.f64 (sqrt.f64 (*.f64 279195317918525/3350343815022304 y)) (pow.f64 (*.f64 279195317918525/3350343815022304 y) 1/4)) (pow.f64 (*.f64 279195317918525/3350343815022304 y) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 279195317918525/3350343815022304) 2) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 279195317918525/3350343815022304 (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 279195317918525/3350343815022304 (sqrt.f64 y)) (sqrt.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 279195317918525/3350343815022304 y)) (cbrt.f64 (*.f64 279195317918525/3350343815022304 y))) (cbrt.f64 (sqrt.f64 (*.f64 279195317918525/3350343815022304 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 279195317918525/3350343815022304 y)) (sqrt.f64 279195317918525/3350343815022304)) (sqrt.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 279195317918525/3350343815022304) y))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 3))))) (#(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 -.f64 (+.f64 1 (sqrt.f64 (*.f64 279195317918525/3350343815022304 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 279195317918525/3350343815022304 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 279195317918525/3350343815022304 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 279195317918525/3350343815022304 y))) (cbrt.f64 (*.f64 279195317918525/3350343815022304 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 279195317918525/3350343815022304 y)) (cbrt.f64 (sqrt.f64 (*.f64 279195317918525/3350343815022304 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 1/4) (pow.f64 (*.f64 279195317918525/3350343815022304 y) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 279195317918525/3350343815022304) (sqrt.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 y) (sqrt.f64 279195317918525/3350343815022304))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 2))) (sqrt.f64 (cbrt.f64 (*.f64 279195317918525/3350343815022304 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 279195317918525/3350343815022304 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 2)) 1/2) (pow.f64 (cbrt.f64 (*.f64 279195317918525/3350343815022304 y)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 279195317918525/3350343815022304 y) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 279195317918525/3350343815022304 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 279195317918525/3350343815022304 y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 279195317918525/3350343815022304 y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 279195317918525/3350343815022304 y))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 279195317918525/3350343815022304 y))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 279195317918525/3350343815022304 y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 279195317918525/3350343815022304 y))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (fma.f64 279195317918525/3350343815022304 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 2) (fma.f64 279195317918525/3350343815022304 y (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 279195317918525/3350343815022304 y (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 279195317918525/3350343815022304 y x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 279195317918525/3350343815022304 y x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 279195317918525/3350343815022304 y x)) (pow.f64 (cbrt.f64 (fma.f64 279195317918525/3350343815022304 y x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 279195317918525/3350343815022304 y x)) 2) (cbrt.f64 (fma.f64 279195317918525/3350343815022304 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 279195317918525/3350343815022304 y x)) (sqrt.f64 (fma.f64 279195317918525/3350343815022304 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 3) (pow.f64 x 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 2) (*.f64 x (-.f64 x (*.f64 279195317918525/3350343815022304 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 2) (*.f64 x x)) (/.f64 1 (fma.f64 279195317918525/3350343815022304 y (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 2) (*.f64 x (-.f64 x (*.f64 279195317918525/3350343815022304 y)))) (+.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 3) (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 279195317918525/3350343815022304 y (neg.f64 x)) (-.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 2) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 2) (*.f64 x (-.f64 x (*.f64 279195317918525/3350343815022304 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 3) (pow.f64 x 3)) (+.f64 (*.f64 x x) (-.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 2) (*.f64 279195317918525/3350343815022304 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 2) (*.f64 x x)) (fma.f64 279195317918525/3350343815022304 y (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 3) (pow.f64 x 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 2) (*.f64 x (-.f64 x (*.f64 279195317918525/3350343815022304 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 2) (*.f64 x x))) (neg.f64 (fma.f64 279195317918525/3350343815022304 y (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 279195317918525/3350343815022304 y) 2)) (-.f64 x (*.f64 279195317918525/3350343815022304 y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 279195317918525/3350343815022304 y x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 279195317918525/3350343815022304 y x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 279195317918525/3350343815022304 y x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 279195317918525/3350343815022304 y x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 279195317918525/3350343815022304 y x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 279195317918525/3350343815022304 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 279195317918525/3350343815022304 y x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 279195317918525/3350343815022304 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 279195317918525/3350343815022304 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 279195317918525/3350343815022304 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 279195317918525/3350343815022304 y x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y 279195317918525/3350343815022304 x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 279195317918525/3350343815022304 y)) (sqrt.f64 (*.f64 279195317918525/3350343815022304 y)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 279195317918525/3350343815022304 y) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (*.f64 279195317918525/3350343815022304 y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 279195317918525/3350343815022304 y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 2)) (cbrt.f64 (*.f64 279195317918525/3350343815022304 y)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 279195317918525/3350343815022304 y))))))

simplify158.0ms (0.9%)

Algorithm
egg-herbie
Rules
1858×unswap-sqr_binary64
1116×sqr-pow_binary64
530×cube-prod_binary64
524×fabs-mul_binary64
519×pow-sqr_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
09102
11752
23052
34952
49752
527152
697652
7143152
8158052
9173552
10191252
11216352
12251252
13291552
14337452
15392652
16460952
17505352
18529352
19552752
20557952
21560152
22615252
Stop Event
node limit
Counts
95 → 85
Calls
Call 1
Inputs
x
(*.f64 y (pow.f64 (sqrt.f64 279195317918525/3350343815022304) 2))
(+.f64 (*.f64 y (pow.f64 (sqrt.f64 279195317918525/3350343815022304) 2)) x)
(+.f64 (*.f64 y (pow.f64 (sqrt.f64 279195317918525/3350343815022304) 2)) x)
(+.f64 (*.f64 y (pow.f64 (sqrt.f64 279195317918525/3350343815022304) 2)) x)
x
(+.f64 (*.f64 y (pow.f64 (sqrt.f64 279195317918525/3350343815022304) 2)) x)
(+.f64 (*.f64 y (pow.f64 (sqrt.f64 279195317918525/3350343815022304) 2)) x)
(+.f64 (*.f64 y (pow.f64 (sqrt.f64 279195317918525/3350343815022304) 2)) x)
x
(+.f64 (*.f64 y (pow.f64 (sqrt.f64 279195317918525/3350343815022304) 2)) x)
(+.f64 (*.f64 y (pow.f64 (sqrt.f64 279195317918525/3350343815022304) 2)) x)
(+.f64 (*.f64 y (pow.f64 (sqrt.f64 279195317918525/3350343815022304) 2)) x)
Outputs
x
(*.f64 y (pow.f64 (sqrt.f64 279195317918525/3350343815022304) 2))
(*.f64 y 279195317918525/3350343815022304)
(+.f64 (*.f64 y (pow.f64 (sqrt.f64 279195317918525/3350343815022304) 2)) x)
(fma.f64 y (pow.f64 (sqrt.f64 279195317918525/3350343815022304) 2) x)
(fma.f64 y 279195317918525/3350343815022304 x)
(+.f64 (*.f64 y (pow.f64 (sqrt.f64 279195317918525/3350343815022304) 2)) x)
(fma.f64 y (pow.f64 (sqrt.f64 279195317918525/3350343815022304) 2) x)
(fma.f64 y 279195317918525/3350343815022304 x)
(+.f64 (*.f64 y (pow.f64 (sqrt.f64 279195317918525/3350343815022304) 2)) x)
(fma.f64 y (pow.f64 (sqrt.f64 279195317918525/3350343815022304) 2) x)
(fma.f64 y 279195317918525/3350343815022304 x)
x
(+.f64 (*.f64 y (pow.f64 (sqrt.f64 279195317918525/3350343815022304) 2)) x)
(fma.f64 y (pow.f64 (sqrt.f64 279195317918525/3350343815022304) 2) x)
(fma.f64 y 279195317918525/3350343815022304 x)
(+.f64 (*.f64 y (pow.f64 (sqrt.f64 279195317918525/3350343815022304) 2)) x)
(fma.f64 y (pow.f64 (sqrt.f64 279195317918525/3350343815022304) 2) x)
(fma.f64 y 279195317918525/3350343815022304 x)
(+.f64 (*.f64 y (pow.f64 (sqrt.f64 279195317918525/3350343815022304) 2)) x)
(fma.f64 y (pow.f64 (sqrt.f64 279195317918525/3350343815022304) 2) x)
(fma.f64 y 279195317918525/3350343815022304 x)
x
(+.f64 (*.f64 y (pow.f64 (sqrt.f64 279195317918525/3350343815022304) 2)) x)
(fma.f64 y (pow.f64 (sqrt.f64 279195317918525/3350343815022304) 2) x)
(fma.f64 y 279195317918525/3350343815022304 x)
(+.f64 (*.f64 y (pow.f64 (sqrt.f64 279195317918525/3350343815022304) 2)) x)
(fma.f64 y (pow.f64 (sqrt.f64 279195317918525/3350343815022304) 2) x)
(fma.f64 y 279195317918525/3350343815022304 x)
(+.f64 (*.f64 y (pow.f64 (sqrt.f64 279195317918525/3350343815022304) 2)) x)
(fma.f64 y (pow.f64 (sqrt.f64 279195317918525/3350343815022304) 2) x)
(fma.f64 y 279195317918525/3350343815022304 x)

eval169.0ms (1%)

Compiler

Compiled 7865 to 5486 computations (30.2% saved)

prune88.0ms (0.5%)

Pruning

29 alts after pruning (25 fresh and 4 done)

PrunedKeptTotal
New44211453
Fresh111425
Picked101
Done347
Total45729486
Error
0b
Counts
486 → 29
Alt Table
Click to see full alt table
StatusErrorProgram
14.4b
(+.f64 x (/.f64 (*.f64 y 11167812716741/40000000000000) 104698244219447/31250000000000))
14.4b
(fma.f64 (/.f64 y 104698244219447/31250000000000) 11167812716741/40000000000000 x)
47.2b
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
32.6b
x
42.8b
(+.f64 (fma.f64 y 692910599291889/10000000000000000 x) (*.f64 (*.f64 x (/.f64 x y)) (+.f64 10000000000000000/692910599291889 (*.f64 x (/.f64 100000000000000000000000000000000/480125098611044764748221188321 y)))))
38.2b
(/.f64 1 (/.f64 (-.f64 (*.f64 279195317918525/3350343815022304 y) x) (-.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 2) (*.f64 x x))))
17.3b
(+.f64 (*.f64 (sqrt.f64 (*.f64 y (cbrt.f64 y))) (*.f64 (cbrt.f64 y) 692910599291889/10000000000000000)) x)
30.3b
(+.f64 (sqrt.f64 (*.f64 (*.f64 y y) 480125098611044764748221188321/100000000000000000000000000000000)) x)
17.5b
(+.f64 x (pow.f64 (*.f64 40000000000000/11167812716741 (/.f64 (fma.f64 z z 104698244219447/31250000000000) y)) -1))
54.9b
(pow.f64 (/.f64 (*.f64 y 692910599291889/10000000000000000) (sqrt.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x))) 2)
37.2b
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 692910599291889/10000000000000000 z))) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
47.5b
(*.f64 y (+.f64 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))) 279195317918525/3350343815022304))
52.2b
(/.f64 (*.f64 y y) (/.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x) 480125098611044764748221188321/100000000000000000000000000000000))
52.1b
(*.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (/.f64 10000000000000000/692910599291889 y))
17.6b
(+.f64 x (/.f64 11167812716741/40000000000000 (/.f64 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000) y)))
39.6b
(+.f64 (*.f64 (*.f64 279195317918525/3350343815022304 (sqrt.f64 y)) (sqrt.f64 y)) x)
14.4b
(+.f64 (*.f64 279195317918525/3350343815022304 y) x)
47.1b
(*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)))
29.6b
(+.f64 x (*.f64 (/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 1147673082894964476557575335949564252827623/30517578125000000000000000000000000000000 (pow.f64 z 6))) (-.f64 (+.f64 (pow.f64 z 4) 10961722342634967150292985809/976562500000000000000000000) (*.f64 z (*.f64 z 104698244219447/31250000000000)))))
45.5b
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
44.1b
(/.f64 (*.f64 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
52.3b
(/.f64 1 (/.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x) (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))))
13.1b
(+.f64 (pow.f64 (*.f64 (cbrt.f64 y) (cbrt.f64 692910599291889/10000000000000000)) 3) x)
47.1b
(+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)))
12.8b
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
42.7b
(/.f64 (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000) (/.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x) y))
42.5b
(*.f64 692910599291889/10000000000000000 y)
54.7b
(pow.f64 (sqrt.f64 (*.f64 279195317918525/3350343815022304 y)) 2)
43.9b
(*.f64 279195317918525/3350343815022304 y)
Compiler

Compiled 380 to 286 computations (24.7% saved)

regimes674.0ms (4%)

Counts
74 → 3
Calls
Call 1
Inputs
x
x
x
(*.f64 692910599291889/10000000000000000 y)
(*.f64 279195317918525/3350343815022304 y)
(+.f64 (*.f64 279195317918525/3350343815022304 y) x)
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(+.f64 x (/.f64 (*.f64 y 11167812716741/40000000000000) 104698244219447/31250000000000))
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)))
(*.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (/.f64 10000000000000000/692910599291889 y))
(+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)))
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))
(/.f64 (*.f64 y y) (/.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x) 480125098611044764748221188321/100000000000000000000000000000000))
(/.f64 (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000) (/.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x) y))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(*.f64 y (+.f64 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))) 279195317918525/3350343815022304))
(+.f64 x (/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 (*.f64 z z) 104698244219447/31250000000000)))
(+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)) x))
(+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)) x))
(/.f64 1 (/.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x) (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))))
(*.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (/.f64 1 (-.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(+.f64 x (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))))
(+.f64 x (/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(/.f64 (-.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y)) (*.f64 x x)) (-.f64 (*.f64 692910599291889/10000000000000000 y) x))
(/.f64 1 (/.f64 (-.f64 (*.f64 692910599291889/10000000000000000 y) x) (-.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y)) (*.f64 x x))))
(*.f64 (-.f64 (*.f64 (*.f64 y y) 480125098611044764748221188321/100000000000000000000000000000000) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 692910599291889/10000000000000000 z))) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z (+.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280))))))))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 692910599291889/10000000000000000 y) y) 692910599291889/10000000000000000) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 692910599291889/10000000000000000 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 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 (+.f64 (/.f64 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))) (/.f64 (/.f64 11167812716741/40000000000000 z) z)) y)
(*.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)
(fma.f64 (/.f64 y 104698244219447/31250000000000) 11167812716741/40000000000000 x)
(+.f64 (sqrt.f64 (*.f64 (*.f64 y y) 480125098611044764748221188321/100000000000000000000000000000000)) x)
(+.f64 x (/.f64 11167812716741/40000000000000 (/.f64 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000) y)))
(/.f64 1 (/.f64 (-.f64 (*.f64 692910599291889/10000000000000000 y) x) (-.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2) (*.f64 x x))))
(/.f64 1 (/.f64 (-.f64 (*.f64 692910599291889/10000000000000000 y) x) (-.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2) (*.f64 x x))))
(/.f64 1 (/.f64 (-.f64 (*.f64 279195317918525/3350343815022304 y) x) (-.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 2) (*.f64 x x))))
(*.f64 (-.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(+.f64 (fma.f64 y 692910599291889/10000000000000000 x) (*.f64 (*.f64 x (/.f64 x y)) (+.f64 10000000000000000/692910599291889 (*.f64 x (/.f64 100000000000000000000000000000000/480125098611044764748221188321 y)))))
(pow.f64 (sqrt.f64 (*.f64 279195317918525/3350343815022304 y)) 2)
(pow.f64 (sqrt.f64 (*.f64 692910599291889/10000000000000000 y)) 2)
(pow.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) 3)
(+.f64 (pow.f64 (sqrt.f64 (*.f64 279195317918525/3350343815022304 y)) 2) x)
(+.f64 (pow.f64 (sqrt.f64 (*.f64 692910599291889/10000000000000000 y)) 2) x)
(+.f64 (pow.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) 3) x)
(+.f64 (cbrt.f64 (*.f64 (pow.f64 y 3) 332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000)) x)
(+.f64 (*.f64 (*.f64 279195317918525/3350343815022304 (sqrt.f64 y)) (sqrt.f64 y)) x)
(+.f64 (*.f64 (*.f64 692910599291889/10000000000000000 (sqrt.f64 y)) (sqrt.f64 y)) x)
(fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000 x)
(pow.f64 (/.f64 (*.f64 y 692910599291889/10000000000000000) (sqrt.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x))) 2)
(+.f64 x (pow.f64 (*.f64 40000000000000/11167812716741 (/.f64 (fma.f64 z z 104698244219447/31250000000000) y)) -1))
(+.f64 x (pow.f64 (*.f64 40000000000000/11167812716741 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y)) -1))
(+.f64 x (*.f64 (/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 1147673082894964476557575335949564252827623/30517578125000000000000000000000000000000 (pow.f64 z 6))) (-.f64 (+.f64 (pow.f64 z 4) 10961722342634967150292985809/976562500000000000000000000) (*.f64 z (*.f64 z 104698244219447/31250000000000)))))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (cbrt.f64 (*.f64 332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (pow.f64 z 3))) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 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))))))
(+.f64 (pow.f64 (*.f64 (cbrt.f64 y) (cbrt.f64 692910599291889/10000000000000000)) 3) x)
(+.f64 (*.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) 692910599291889/10000000000000000)) x)
(+.f64 (*.f64 (sqrt.f64 (*.f64 y (cbrt.f64 y))) (*.f64 (cbrt.f64 y) 692910599291889/10000000000000000)) x)
(fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (*.f64 692910599291889/10000000000000000 (pow.f64 z 2)) x)
(/.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 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 (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)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) 2) (cbrt.f64 (*.f64 692910599291889/10000000000000000 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)
(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 (/.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 (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))
(fma.f64 y (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)))) x)
Outputs
(+.f64 (*.f64 692910599291889/10000000000000000 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)
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
Calls

6 calls:

163.0ms
x
130.0ms
y
128.0ms
z
79.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))
72.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
9.6b4x
11.7b3y
0.2b3z
0.2b2(+.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.2b2(/.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.2b2(/.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 1045 to 714 computations (31.7% saved)

bsearch57.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
28.0ms
4.2974891031269454e+119
1.4977097407391617e+150
27.0ms
-2.822842289411817e+25
-6.142403630673802e+24
Compiler

Compiled 30 to 23 computations (23.3% saved)

regimes615.0ms (3.6%)

Counts
69 → 3
Calls
Call 1
Inputs
x
x
x
(*.f64 692910599291889/10000000000000000 y)
(*.f64 279195317918525/3350343815022304 y)
(+.f64 (*.f64 279195317918525/3350343815022304 y) x)
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(+.f64 x (/.f64 (*.f64 y 11167812716741/40000000000000) 104698244219447/31250000000000))
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)))
(*.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (/.f64 10000000000000000/692910599291889 y))
(+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)))
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))
(/.f64 (*.f64 y y) (/.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x) 480125098611044764748221188321/100000000000000000000000000000000))
(/.f64 (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000) (/.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x) y))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(*.f64 y (+.f64 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))) 279195317918525/3350343815022304))
(+.f64 x (/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 (*.f64 z z) 104698244219447/31250000000000)))
(+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)) x))
(+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)) x))
(/.f64 1 (/.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x) (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))))
(*.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (/.f64 1 (-.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(+.f64 x (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))))
(+.f64 x (/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(/.f64 (-.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y)) (*.f64 x x)) (-.f64 (*.f64 692910599291889/10000000000000000 y) x))
(/.f64 1 (/.f64 (-.f64 (*.f64 692910599291889/10000000000000000 y) x) (-.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y)) (*.f64 x x))))
(*.f64 (-.f64 (*.f64 (*.f64 y y) 480125098611044764748221188321/100000000000000000000000000000000) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 692910599291889/10000000000000000 z))) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z (+.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280))))))))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 692910599291889/10000000000000000 y) y) 692910599291889/10000000000000000) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 692910599291889/10000000000000000 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 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 (+.f64 (/.f64 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))) (/.f64 (/.f64 11167812716741/40000000000000 z) z)) y)
(*.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)
(fma.f64 (/.f64 y 104698244219447/31250000000000) 11167812716741/40000000000000 x)
(+.f64 (sqrt.f64 (*.f64 (*.f64 y y) 480125098611044764748221188321/100000000000000000000000000000000)) x)
(+.f64 x (/.f64 11167812716741/40000000000000 (/.f64 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000) y)))
(/.f64 1 (/.f64 (-.f64 (*.f64 692910599291889/10000000000000000 y) x) (-.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2) (*.f64 x x))))
(/.f64 1 (/.f64 (-.f64 (*.f64 692910599291889/10000000000000000 y) x) (-.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2) (*.f64 x x))))
(/.f64 1 (/.f64 (-.f64 (*.f64 279195317918525/3350343815022304 y) x) (-.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 2) (*.f64 x x))))
(*.f64 (-.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(+.f64 (fma.f64 y 692910599291889/10000000000000000 x) (*.f64 (*.f64 x (/.f64 x y)) (+.f64 10000000000000000/692910599291889 (*.f64 x (/.f64 100000000000000000000000000000000/480125098611044764748221188321 y)))))
(pow.f64 (sqrt.f64 (*.f64 279195317918525/3350343815022304 y)) 2)
(pow.f64 (sqrt.f64 (*.f64 692910599291889/10000000000000000 y)) 2)
(pow.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) 3)
(+.f64 (pow.f64 (sqrt.f64 (*.f64 279195317918525/3350343815022304 y)) 2) x)
(+.f64 (pow.f64 (sqrt.f64 (*.f64 692910599291889/10000000000000000 y)) 2) x)
(+.f64 (pow.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) 3) x)
(+.f64 (cbrt.f64 (*.f64 (pow.f64 y 3) 332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000)) x)
(+.f64 (*.f64 (*.f64 279195317918525/3350343815022304 (sqrt.f64 y)) (sqrt.f64 y)) x)
(+.f64 (*.f64 (*.f64 692910599291889/10000000000000000 (sqrt.f64 y)) (sqrt.f64 y)) x)
(fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000 x)
(pow.f64 (/.f64 (*.f64 y 692910599291889/10000000000000000) (sqrt.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x))) 2)
(+.f64 x (pow.f64 (*.f64 40000000000000/11167812716741 (/.f64 (fma.f64 z z 104698244219447/31250000000000) y)) -1))
(+.f64 x (pow.f64 (*.f64 40000000000000/11167812716741 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y)) -1))
(+.f64 x (*.f64 (/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 1147673082894964476557575335949564252827623/30517578125000000000000000000000000000000 (pow.f64 z 6))) (-.f64 (+.f64 (pow.f64 z 4) 10961722342634967150292985809/976562500000000000000000000) (*.f64 z (*.f64 z 104698244219447/31250000000000)))))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (cbrt.f64 (*.f64 332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (pow.f64 z 3))) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 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))))))
(+.f64 (pow.f64 (*.f64 (cbrt.f64 y) (cbrt.f64 692910599291889/10000000000000000)) 3) x)
(+.f64 (*.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) 692910599291889/10000000000000000)) x)
(+.f64 (*.f64 (sqrt.f64 (*.f64 y (cbrt.f64 y))) (*.f64 (cbrt.f64 y) 692910599291889/10000000000000000)) x)
(fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (*.f64 692910599291889/10000000000000000 (pow.f64 z 2)) x)
(/.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 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 (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)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) 2) (cbrt.f64 (*.f64 692910599291889/10000000000000000 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)
Outputs
(+.f64 (*.f64 692910599291889/10000000000000000 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 692910599291889/10000000000000000 y) x)
Calls

6 calls:

151.0ms
x
116.0ms
y
115.0ms
z
72.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))
66.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
9.6b4x
11.7b3y
0.2b3z
0.7b2(+.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.7b2(/.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.7b2(/.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 938 to 639 computations (31.9% saved)

bsearch54.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
25.0ms
5.3271563536342204e+44
4.563022821472802e+49
28.0ms
-1.3302824826989348e+20
-16424981456487563000.0
Compiler

Compiled 30 to 23 computations (23.3% saved)

regimes858.0ms (5%)

Counts
68 → 3
Calls
Call 1
Inputs
x
x
x
(*.f64 692910599291889/10000000000000000 y)
(*.f64 279195317918525/3350343815022304 y)
(+.f64 (*.f64 279195317918525/3350343815022304 y) x)
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(+.f64 x (/.f64 (*.f64 y 11167812716741/40000000000000) 104698244219447/31250000000000))
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)))
(*.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (/.f64 10000000000000000/692910599291889 y))
(+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)))
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))
(/.f64 (*.f64 y y) (/.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x) 480125098611044764748221188321/100000000000000000000000000000000))
(/.f64 (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000) (/.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x) y))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(*.f64 y (+.f64 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))) 279195317918525/3350343815022304))
(+.f64 x (/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 (*.f64 z z) 104698244219447/31250000000000)))
(+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)) x))
(+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)) x))
(/.f64 1 (/.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x) (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))))
(*.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (/.f64 1 (-.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(+.f64 x (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))))
(+.f64 x (/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(/.f64 (-.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y)) (*.f64 x x)) (-.f64 (*.f64 692910599291889/10000000000000000 y) x))
(/.f64 1 (/.f64 (-.f64 (*.f64 692910599291889/10000000000000000 y) x) (-.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y)) (*.f64 x x))))
(*.f64 (-.f64 (*.f64 (*.f64 y y) 480125098611044764748221188321/100000000000000000000000000000000) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 692910599291889/10000000000000000 z))) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z (+.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280))))))))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 692910599291889/10000000000000000 y) y) 692910599291889/10000000000000000) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 692910599291889/10000000000000000 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 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 (+.f64 (/.f64 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))) (/.f64 (/.f64 11167812716741/40000000000000 z) z)) y)
(*.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)
(fma.f64 (/.f64 y 104698244219447/31250000000000) 11167812716741/40000000000000 x)
(+.f64 (sqrt.f64 (*.f64 (*.f64 y y) 480125098611044764748221188321/100000000000000000000000000000000)) x)
(+.f64 x (/.f64 11167812716741/40000000000000 (/.f64 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000) y)))
(/.f64 1 (/.f64 (-.f64 (*.f64 692910599291889/10000000000000000 y) x) (-.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2) (*.f64 x x))))
(/.f64 1 (/.f64 (-.f64 (*.f64 692910599291889/10000000000000000 y) x) (-.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2) (*.f64 x x))))
(/.f64 1 (/.f64 (-.f64 (*.f64 279195317918525/3350343815022304 y) x) (-.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 2) (*.f64 x x))))
(*.f64 (-.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(+.f64 (fma.f64 y 692910599291889/10000000000000000 x) (*.f64 (*.f64 x (/.f64 x y)) (+.f64 10000000000000000/692910599291889 (*.f64 x (/.f64 100000000000000000000000000000000/480125098611044764748221188321 y)))))
(pow.f64 (sqrt.f64 (*.f64 279195317918525/3350343815022304 y)) 2)
(pow.f64 (sqrt.f64 (*.f64 692910599291889/10000000000000000 y)) 2)
(pow.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) 3)
(+.f64 (pow.f64 (sqrt.f64 (*.f64 279195317918525/3350343815022304 y)) 2) x)
(+.f64 (pow.f64 (sqrt.f64 (*.f64 692910599291889/10000000000000000 y)) 2) x)
(+.f64 (pow.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) 3) x)
(+.f64 (cbrt.f64 (*.f64 (pow.f64 y 3) 332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000)) x)
(+.f64 (*.f64 (*.f64 279195317918525/3350343815022304 (sqrt.f64 y)) (sqrt.f64 y)) x)
(+.f64 (*.f64 (*.f64 692910599291889/10000000000000000 (sqrt.f64 y)) (sqrt.f64 y)) x)
(fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000 x)
(pow.f64 (/.f64 (*.f64 y 692910599291889/10000000000000000) (sqrt.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x))) 2)
(+.f64 x (pow.f64 (*.f64 40000000000000/11167812716741 (/.f64 (fma.f64 z z 104698244219447/31250000000000) y)) -1))
(+.f64 x (pow.f64 (*.f64 40000000000000/11167812716741 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y)) -1))
(+.f64 x (*.f64 (/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 1147673082894964476557575335949564252827623/30517578125000000000000000000000000000000 (pow.f64 z 6))) (-.f64 (+.f64 (pow.f64 z 4) 10961722342634967150292985809/976562500000000000000000000) (*.f64 z (*.f64 z 104698244219447/31250000000000)))))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (cbrt.f64 (*.f64 332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (pow.f64 z 3))) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 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))))))
(+.f64 (pow.f64 (*.f64 (cbrt.f64 y) (cbrt.f64 692910599291889/10000000000000000)) 3) x)
(+.f64 (*.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) 692910599291889/10000000000000000)) x)
(+.f64 (*.f64 (sqrt.f64 (*.f64 y (cbrt.f64 y))) (*.f64 (cbrt.f64 y) 692910599291889/10000000000000000)) x)
(fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (*.f64 692910599291889/10000000000000000 (pow.f64 z 2)) x)
(/.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 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 (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)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) 2) (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) x)
Outputs
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(+.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 (*.f64 692910599291889/10000000000000000 y) x)
Calls

6 calls:

331.0ms
x
167.0ms
z
125.0ms
y
71.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)))
67.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
9.6b4x
11.7b3y
0.2b3z
0.7b2(+.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.7b2(/.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.7b2(/.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 921 to 628 computations (31.8% saved)

bsearch64.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
28.0ms
5.3271563536342204e+44
4.563022821472802e+49
35.0ms
-1.3302824826989348e+20
-16424981456487563000.0
Compiler

Compiled 30 to 23 computations (23.3% saved)

regimes666.0ms (3.9%)

Counts
65 → 3
Calls
Call 1
Inputs
x
x
x
(*.f64 692910599291889/10000000000000000 y)
(*.f64 279195317918525/3350343815022304 y)
(+.f64 (*.f64 279195317918525/3350343815022304 y) x)
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(+.f64 x (/.f64 (*.f64 y 11167812716741/40000000000000) 104698244219447/31250000000000))
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)))
(*.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (/.f64 10000000000000000/692910599291889 y))
(+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)))
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))
(/.f64 (*.f64 y y) (/.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x) 480125098611044764748221188321/100000000000000000000000000000000))
(/.f64 (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000) (/.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x) y))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(*.f64 y (+.f64 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))) 279195317918525/3350343815022304))
(+.f64 x (/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 (*.f64 z z) 104698244219447/31250000000000)))
(+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)) x))
(+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)) x))
(/.f64 1 (/.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x) (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))))
(*.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (/.f64 1 (-.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(+.f64 x (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))))
(+.f64 x (/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(/.f64 (-.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y)) (*.f64 x x)) (-.f64 (*.f64 692910599291889/10000000000000000 y) x))
(/.f64 1 (/.f64 (-.f64 (*.f64 692910599291889/10000000000000000 y) x) (-.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y)) (*.f64 x x))))
(*.f64 (-.f64 (*.f64 (*.f64 y y) 480125098611044764748221188321/100000000000000000000000000000000) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 692910599291889/10000000000000000 z))) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z (+.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280))))))))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 692910599291889/10000000000000000 y) y) 692910599291889/10000000000000000) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 692910599291889/10000000000000000 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 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 (+.f64 (/.f64 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))) (/.f64 (/.f64 11167812716741/40000000000000 z) z)) y)
(*.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)
(fma.f64 (/.f64 y 104698244219447/31250000000000) 11167812716741/40000000000000 x)
(+.f64 (sqrt.f64 (*.f64 (*.f64 y y) 480125098611044764748221188321/100000000000000000000000000000000)) x)
(+.f64 x (/.f64 11167812716741/40000000000000 (/.f64 (fma.f64 z (+.f64 6012459259764103/1000000000000000 z) 104698244219447/31250000000000) y)))
(/.f64 1 (/.f64 (-.f64 (*.f64 692910599291889/10000000000000000 y) x) (-.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2) (*.f64 x x))))
(/.f64 1 (/.f64 (-.f64 (*.f64 692910599291889/10000000000000000 y) x) (-.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2) (*.f64 x x))))
(/.f64 1 (/.f64 (-.f64 (*.f64 279195317918525/3350343815022304 y) x) (-.f64 (pow.f64 (*.f64 279195317918525/3350343815022304 y) 2) (*.f64 x x))))
(*.f64 (-.f64 (pow.f64 (*.f64 692910599291889/10000000000000000 y) 2) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(+.f64 (fma.f64 y 692910599291889/10000000000000000 x) (*.f64 (*.f64 x (/.f64 x y)) (+.f64 10000000000000000/692910599291889 (*.f64 x (/.f64 100000000000000000000000000000000/480125098611044764748221188321 y)))))
(pow.f64 (sqrt.f64 (*.f64 279195317918525/3350343815022304 y)) 2)
(pow.f64 (sqrt.f64 (*.f64 692910599291889/10000000000000000 y)) 2)
(pow.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) 3)
(+.f64 (pow.f64 (sqrt.f64 (*.f64 279195317918525/3350343815022304 y)) 2) x)
(+.f64 (pow.f64 (sqrt.f64 (*.f64 692910599291889/10000000000000000 y)) 2) x)
(+.f64 (pow.f64 (cbrt.f64 (*.f64 692910599291889/10000000000000000 y)) 3) x)
(+.f64 (cbrt.f64 (*.f64 (pow.f64 y 3) 332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000)) x)
(+.f64 (*.f64 (*.f64 279195317918525/3350343815022304 (sqrt.f64 y)) (sqrt.f64 y)) x)
(+.f64 (*.f64 (*.f64 692910599291889/10000000000000000 (sqrt.f64 y)) (sqrt.f64 y)) x)
(fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) 11167812716741/40000000000000 x)
(pow.f64 (/.f64 (*.f64 y 692910599291889/10000000000000000) (sqrt.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x))) 2)
(+.f64 x (pow.f64 (*.f64 40000000000000/11167812716741 (/.f64 (fma.f64 z z 104698244219447/31250000000000) y)) -1))
(+.f64 x (pow.f64 (*.f64 40000000000000/11167812716741 (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) y)) -1))
(+.f64 x (*.f64 (/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 1147673082894964476557575335949564252827623/30517578125000000000000000000000000000000 (pow.f64 z 6))) (-.f64 (+.f64 (pow.f64 z 4) 10961722342634967150292985809/976562500000000000000000000) (*.f64 z (*.f64 z 104698244219447/31250000000000)))))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (cbrt.f64 (*.f64 332683769813656330865983273121589448716828369/1000000000000000000000000000000000000000000000000 (pow.f64 z 3))) 307332350656623/625000000000000) z) 11167812716741/40000000000000)) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 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))))))
(+.f64 (pow.f64 (*.f64 (cbrt.f64 y) (cbrt.f64 692910599291889/10000000000000000)) 3) x)
(+.f64 (*.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) 692910599291889/10000000000000000)) x)
(+.f64 (*.f64 (sqrt.f64 (*.f64 y (cbrt.f64 y))) (*.f64 (cbrt.f64 y) 692910599291889/10000000000000000)) x)
(fma.f64 (/.f64 y (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000)) (*.f64 692910599291889/10000000000000000 (pow.f64 z 2)) x)
(/.f64 y (/.f64 (fma.f64 z (+.f64 z 6012459259764103/1000000000000000) 104698244219447/31250000000000) (fma.f64 z (fma.f64 692910599291889/10000000000000000 z 307332350656623/625000000000000) 11167812716741/40000000000000)))
Outputs
(+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)) 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:

140.0ms
x
110.0ms
z
107.0ms
y
96.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))
95.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
9.6b4x
11.7b3y
0.3b3z
0.3b3(+.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.3b3(/.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.3b3(/.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 871 to 593 computations (31.9% saved)

bsearch57.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
5.3271563536342204e+44
4.563022821472802e+49
29.0ms
-8562836124190.338
-7610318.28165248
Compiler

Compiled 30 to 23 computations (23.3% saved)

regimes172.0ms (1%)

Counts
33 → 3
Calls
Call 1
Inputs
x
x
x
(*.f64 692910599291889/10000000000000000 y)
(*.f64 279195317918525/3350343815022304 y)
(+.f64 (*.f64 279195317918525/3350343815022304 y) x)
(+.f64 (*.f64 692910599291889/10000000000000000 y) x)
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(+.f64 x (/.f64 (*.f64 y 11167812716741/40000000000000) 104698244219447/31250000000000))
(*.f64 y (+.f64 692910599291889/10000000000000000 (/.f64 751220861604756070699018739433/10000000000000000000000000000000 z)))
(*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)))
(*.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (/.f64 10000000000000000/692910599291889 y))
(+.f64 (*.f64 279195317918525/3350343815022304 y) (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)))
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080))))
(/.f64 (*.f64 y y) (/.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x) 480125098611044764748221188321/100000000000000000000000000000000))
(/.f64 (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000) (/.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x) y))
(*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z))))
(*.f64 y (+.f64 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320))) 279195317918525/3350343815022304))
(+.f64 x (/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 (*.f64 z z) 104698244219447/31250000000000)))
(+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)) x))
(+.f64 (*.f64 279195317918525/3350343815022304 y) (+.f64 (*.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 y z)) x))
(/.f64 1 (/.f64 (-.f64 (*.f64 y 692910599291889/10000000000000000) x) (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000))))
(*.f64 (*.f64 y (*.f64 y 480125098611044764748221188321/100000000000000000000000000000000)) (/.f64 1 (-.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(+.f64 x (*.f64 11167812716741/40000000000000 (/.f64 y (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))))
(+.f64 x (/.f64 (*.f64 y 11167812716741/40000000000000) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(/.f64 (-.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y)) (*.f64 x x)) (-.f64 (*.f64 692910599291889/10000000000000000 y) x))
(/.f64 1 (/.f64 (-.f64 (*.f64 692910599291889/10000000000000000 y) x) (-.f64 (*.f64 480125098611044764748221188321/100000000000000000000000000000000 (*.f64 y y)) (*.f64 x x))))
(*.f64 (-.f64 (*.f64 (*.f64 y y) 480125098611044764748221188321/100000000000000000000000000000000) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 692910599291889/10000000000000000 z))) (+.f64 (*.f64 (+.f64 z 6012459259764103/1000000000000000) z) 104698244219447/31250000000000)))
(+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z (+.f64 -155900051080628738716045985239/56124018394291031809500087342080 (*.f64 z (+.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280))))))))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 692910599291889/10000000000000000 y) y) 692910599291889/10000000000000000) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 692910599291889/10000000000000000 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 y (+.f64 11167812716741/40000000000000 (*.f64 (+.f64 307332350656623/625000000000000 (*.f64 692910599291889/10000000000000000 z)) z))) (+.f64 104698244219447/31250000000000 (*.f64 (+.f64 6012459259764103/1000000000000000 z) z)))
Outputs
(+.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 (+.f64 149233894885562575800992648418763933371314529/188034757901510979839193143041976607183277752320 (*.f64 z -374943941275717765274452559944207169728571246668095556552487/629981088144543617699065742275429975113587435159029727787745280))))))))
(+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)) x))
Calls

3 calls:

63.0ms
x
49.0ms
y
49.0ms
z
Results
ErrorSegmentsBranch
9.6b4x
11.8b3y
0.3b3z
Compiler

Compiled 358 to 235 computations (34.4% saved)

bsearch55.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
6.407940699222548e-5
0.0017143096251552032
27.0ms
-8562836124190.338
-7610318.28165248
Compiler

Compiled 30 to 23 computations (23.3% saved)

regimes146.0ms (0.9%)

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

3 calls:

53.0ms
x
43.0ms
z
40.0ms
y
Results
ErrorSegmentsBranch
9.6b4x
11.8b3y
0.3b3z
Compiler

Compiled 284 to 183 computations (35.6% saved)

bsearch56.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
28.0ms
6.407940699222548e-5
0.0017143096251552032
28.0ms
-8562836124190.338
-7610318.28165248
Compiler

Compiled 30 to 23 computations (23.3% saved)

regimes98.0ms (0.6%)

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

3 calls:

36.0ms
x
29.0ms
z
27.0ms
y
Results
ErrorSegmentsBranch
9.6b4x
11.8b3y
0.4b3z
Compiler

Compiled 144 to 97 computations (32.6% saved)

bsearch54.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
26.0ms
1.3371276342301388e-8
6.407940699222548e-5
28.0ms
-8562836124190.338
-7610318.28165248
Compiler

Compiled 30 to 23 computations (23.3% saved)

regimes86.0ms (0.5%)

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

3 calls:

40.0ms
x
22.0ms
z
20.0ms
y
Results
ErrorSegmentsBranch
9.6b4x
11.8b3y
0.6b3z
Compiler

Compiled 80 to 54 computations (32.5% saved)

bsearch107.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
51.0ms
1.3371276342301388e-8
6.407940699222548e-5
55.0ms
-8562836124190.338
-7610318.28165248
Compiler

Compiled 30 to 23 computations (23.3% saved)

regimes122.0ms (0.7%)

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

3 calls:

78.0ms
z
29.0ms
x
11.0ms
y
Results
ErrorSegmentsBranch
13.0b3x
14.4b1y
9.4b7z
Compiler

Compiled 29 to 19 computations (34.5% saved)

bsearch309.0ms (1.8%)

Algorithm
binary-search
Steps
TimeLeftRight
46.0ms
2.65345052850626e+248
2.298522114322621e+249
51.0ms
-2.714892720631347e+30
-1.2170233025822182e+30
52.0ms
-3.5774549189288865e+92
-4.63777627708377e+82
54.0ms
-1.2786702621535797e+172
-6.600732811345804e+169
53.0ms
-1.7461040763347044e+196
-7.122380042943171e+193
51.0ms
-1.752844745083735e+282
-1.8685048277807337e+267
Compiler

Compiled 30 to 23 computations (23.3% saved)

regimes192.0ms (1.1%)

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

3 calls:

107.0ms
z
46.0ms
x
36.0ms
y
Results
ErrorSegmentsBranch
22.1b4x
22.8b3y
21.0b11z
Compiler

Compiled 24 to 16 computations (33.3% saved)

bsearch861.0ms (5.1%)

Algorithm
10×binary-search
Steps
TimeLeftRight
27.0ms
1.478206090031915e+160
1.7355288878246453e+168
27.0ms
9.758115665880322e-20
1.4870292841954537e-15
26.0ms
1.6687991962542373e-254
3.157877309902667e-253
466.0ms
-3.107910489514938e-84
-9.29179025726994e-98
52.0ms
-7610318.28165248
-1.753266889526671e-7
62.0ms
-2.714892720631347e+30
-1.2170233025822182e+30
50.0ms
-3.5774549189288865e+92
-4.63777627708377e+82
48.0ms
-1.2786702621535797e+172
-6.600732811345804e+169
52.0ms
-1.7461040763347044e+196
-7.122380042943171e+193
50.0ms
-1.752844745083735e+282
-1.8685048277807337e+267
Compiler

Compiled 30 to 23 computations (23.3% saved)

regimes62.0ms (0.4%)

Counts
4 → 3
Calls
Call 1
Inputs
x
x
x
(*.f64 692910599291889/10000000000000000 y)
Outputs
(*.f64 692910599291889/10000000000000000 y)
x
(*.f64 692910599291889/10000000000000000 y)
Calls

3 calls:

30.0ms
z
16.0ms
x
15.0ms
y
Results
ErrorSegmentsBranch
23.8b3x
22.8b3y
25.8b7z
Compiler

Compiled 21 to 14 computations (33.3% saved)

bsearch54.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
26.0ms
4279.132091661539
8232.245331848791
27.0ms
-1.8653995828294563e+29
-295232024575590100.0
Compiler

Compiled 30 to 23 computations (23.3% saved)

regimes14.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0.0b (-0%)

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

3 calls:

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

Compiled 18 to 12 computations (33.3% saved)

simplify22.0ms (0.1%)

Algorithm
egg-herbie
Rules
16×+-commutative_binary64
14×*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0130597
1160597
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 z -28228422894118170680885248) (+.f64 (*.f64 692910599291889/10000000000000000 y) x) (if (<=.f64 z 429748910312694540008474852545405305585514933189105626336207626543316080735534166333463298839784737291723842816634257408) (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 -133028248269893484544) (+.f64 (*.f64 692910599291889/10000000000000000 y) x) (if (<=.f64 z 532715635363422044799233673077309928661581824) (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 692910599291889/10000000000000000 y) x)))
(if (<=.f64 z -133028248269893484544) (+.f64 (*.f64 692910599291889/10000000000000000 y) x) (if (<=.f64 z 532715635363422044799233673077309928661581824) (+.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 (*.f64 692910599291889/10000000000000000 y) x)))
(if (<=.f64 z -4384172095585453/512) (+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)) x)) (if (<=.f64 z 532715635363422044799233673077309928661581824) (+.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 -4384172095585453/512) (+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)) x)) (if (<=.f64 z 4728225684722631/73786976294838206464) (+.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) (+.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)) x))))
(if (<=.f64 z -4384172095585453/512) (+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)) x)) (if (<=.f64 z 4728225684722631/73786976294838206464) (+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)))) (+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)) x))))
(if (<=.f64 z -4384172095585453/512) (+.f64 (*.f64 692910599291889/10000000000000000 y) x) (if (<=.f64 z 8082440605705203/604462909807314587353088) (+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)))) (+.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(if (<=.f64 z -4384172095585453/512) (+.f64 (*.f64 692910599291889/10000000000000000 y) x) (if (<=.f64 z 8082440605705203/604462909807314587353088) (+.f64 (*.f64 279195317918525/3350343815022304 y) x) (+.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(if (<=.f64 z -1752844745083734943927293840466626853788621354323051223819316121858645909143665474217288852550014019457402673810650248398887799208165862835843264172210806303661726725799544851909581269779724287084433913657105470462384096319456942349564313395014219890100879823805733001307725108346880) (*.f64 692910599291889/10000000000000000 y) (if (<=.f64 z -17461040763347044415614942789466494941383919531054189639234704901595855584559878747225595651883253045138461166735394930272838098988172554700352617518915128095989032535669203314956499869541704138752) (+.f64 (*.f64 279195317918525/3350343815022304 y) x) (if (<=.f64 z -12786702621535796915673557939464654510216911981468438864174630616877007394837514228750616630211003303823562092880275856268664668437270306146275555657288892825116468219740160) (*.f64 692910599291889/10000000000000000 y) (if (<=.f64 z -357745491892888646964871559801252923295695930171972001029247488822585192282257570068317601792) (+.f64 (*.f64 279195317918525/3350343815022304 y) x) (if (<=.f64 z -2714892720631347160882519998464) (*.f64 692910599291889/10000000000000000 y) (if (<=.f64 z 265345052850626004656038065029745486865845027423005575346205060040492258550472908691703313285587529833028326468873482477375631014414475520582218315461819951969955882010189407388384226149125071275551088543602809023183178602937203200322052227176857600) (+.f64 (*.f64 279195317918525/3350343815022304 y) x) (*.f64 692910599291889/10000000000000000 y)))))))
(if (<=.f64 z -1752844745083734943927293840466626853788621354323051223819316121858645909143665474217288852550014019457402673810650248398887799208165862835843264172210806303661726725799544851909581269779724287084433913657105470462384096319456942349564313395014219890100879823805733001307725108346880) (*.f64 692910599291889/10000000000000000 y) (if (<=.f64 z -17461040763347044415614942789466494941383919531054189639234704901595855584559878747225595651883253045138461166735394930272838098988172554700352617518915128095989032535669203314956499869541704138752) x (if (<=.f64 z -12786702621535796915673557939464654510216911981468438864174630616877007394837514228750616630211003303823562092880275856268664668437270306146275555657288892825116468219740160) (*.f64 692910599291889/10000000000000000 y) (if (<=.f64 z -357745491892888646964871559801252923295695930171972001029247488822585192282257570068317601792) x (if (<=.f64 z -2714892720631347160882519998464) (*.f64 692910599291889/10000000000000000 y) (if (<=.f64 z -255359907280065/33554432) x (if (<=.f64 z -3398889735376137/1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912) (*.f64 279195317918525/3350343815022304 y) (if (<=.f64 z 8816174889447073/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) x (if (<=.f64 z 8106725330747181/83076749736557242056487941267521536) (*.f64 279195317918525/3350343815022304 y) (if (<=.f64 z 14782060900319148458809167064204578751601434781703857487865312501482463490887008904636126393937351960918627311823850868937583454510211618041899014520395943378944) x (*.f64 692910599291889/10000000000000000 y)))))))))))
(if (<=.f64 y -186539958282945631745487142912) (*.f64 692910599291889/10000000000000000 y) (if (<=.f64 y 2352477745785649/549755813888) x (*.f64 692910599291889/10000000000000000 y)))
x
Outputs
(if (<=.f64 z -28228422894118170680885248) (+.f64 (*.f64 692910599291889/10000000000000000 y) x) (if (<=.f64 z 429748910312694540008474852545405305585514933189105626336207626543316080735534166333463298839784737291723842816634257408) (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 -133028248269893484544) (+.f64 (*.f64 692910599291889/10000000000000000 y) x) (if (<=.f64 z 532715635363422044799233673077309928661581824) (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 692910599291889/10000000000000000 y) x)))
(if (<=.f64 z -133028248269893484544) (+.f64 (*.f64 692910599291889/10000000000000000 y) x) (if (<=.f64 z 532715635363422044799233673077309928661581824) (+.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 (*.f64 692910599291889/10000000000000000 y) x)))
(if (<=.f64 z -133028248269893484544) (+.f64 (*.f64 692910599291889/10000000000000000 y) x) (if (<=.f64 z 532715635363422044799233673077309928661581824) (+.f64 x (*.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 (*.f64 692910599291889/10000000000000000 y) x)))
(if (<=.f64 z -4384172095585453/512) (+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)) x)) (if (<=.f64 z 532715635363422044799233673077309928661581824) (+.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 -4384172095585453/512) (+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 x (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))) (if (<=.f64 z 532715635363422044799233673077309928661581824) (+.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 (*.f64 692910599291889/10000000000000000 y) x)))
(if (<=.f64 z -4384172095585453/512) (+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)) x)) (if (<=.f64 z 4728225684722631/73786976294838206464) (+.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) (+.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)) x))))
(if (<=.f64 z -4384172095585453/512) (+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 x (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))) (if (<=.f64 z 4728225684722631/73786976294838206464) (+.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) (+.f64 x (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z))))))
(if (<=.f64 z -4384172095585453/512) (+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)) x)) (if (<=.f64 z 4728225684722631/73786976294838206464) (+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)))) (+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)) x))))
(if (<=.f64 z -4384172095585453/512) (+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 x (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z)))) (if (<=.f64 z 4728225684722631/73786976294838206464) (+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)))) (+.f64 (*.f64 692910599291889/10000000000000000 y) (+.f64 x (*.f64 751220861604756070699018739433/10000000000000000000000000000000 (/.f64 y z))))))
(if (<=.f64 z -4384172095585453/512) (+.f64 (*.f64 692910599291889/10000000000000000 y) x) (if (<=.f64 z 8082440605705203/604462909807314587353088) (+.f64 x (*.f64 y (+.f64 279195317918525/3350343815022304 (*.f64 z -155900051080628738716045985239/56124018394291031809500087342080)))) (+.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(if (<=.f64 z -4384172095585453/512) (+.f64 (*.f64 692910599291889/10000000000000000 y) x) (if (<=.f64 z 8082440605705203/604462909807314587353088) (+.f64 (*.f64 279195317918525/3350343815022304 y) x) (+.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(if (<=.f64 z -4384172095585453/512) (+.f64 (*.f64 692910599291889/10000000000000000 y) x) (if (<=.f64 z 8082440605705203/604462909807314587353088) (+.f64 x (*.f64 y 279195317918525/3350343815022304)) (+.f64 (*.f64 692910599291889/10000000000000000 y) x)))
(if (<=.f64 z -1752844745083734943927293840466626853788621354323051223819316121858645909143665474217288852550014019457402673810650248398887799208165862835843264172210806303661726725799544851909581269779724287084433913657105470462384096319456942349564313395014219890100879823805733001307725108346880) (*.f64 692910599291889/10000000000000000 y) (if (<=.f64 z -17461040763347044415614942789466494941383919531054189639234704901595855584559878747225595651883253045138461166735394930272838098988172554700352617518915128095989032535669203314956499869541704138752) (+.f64 (*.f64 279195317918525/3350343815022304 y) x) (if (<=.f64 z -12786702621535796915673557939464654510216911981468438864174630616877007394837514228750616630211003303823562092880275856268664668437270306146275555657288892825116468219740160) (*.f64 692910599291889/10000000000000000 y) (if (<=.f64 z -357745491892888646964871559801252923295695930171972001029247488822585192282257570068317601792) (+.f64 (*.f64 279195317918525/3350343815022304 y) x) (if (<=.f64 z -2714892720631347160882519998464) (*.f64 692910599291889/10000000000000000 y) (if (<=.f64 z 265345052850626004656038065029745486865845027423005575346205060040492258550472908691703313285587529833028326468873482477375631014414475520582218315461819951969955882010189407388384226149125071275551088543602809023183178602937203200322052227176857600) (+.f64 (*.f64 279195317918525/3350343815022304 y) x) (*.f64 692910599291889/10000000000000000 y)))))))
(if (<=.f64 z -1752844745083734943927293840466626853788621354323051223819316121858645909143665474217288852550014019457402673810650248398887799208165862835843264172210806303661726725799544851909581269779724287084433913657105470462384096319456942349564313395014219890100879823805733001307725108346880) (*.f64 692910599291889/10000000000000000 y) (if (<=.f64 z -17461040763347044415614942789466494941383919531054189639234704901595855584559878747225595651883253045138461166735394930272838098988172554700352617518915128095989032535669203314956499869541704138752) (+.f64 x (*.f64 y 279195317918525/3350343815022304)) (if (<=.f64 z -12786702621535796915673557939464654510216911981468438864174630616877007394837514228750616630211003303823562092880275856268664668437270306146275555657288892825116468219740160) (*.f64 692910599291889/10000000000000000 y) (if (<=.f64 z -357745491892888646964871559801252923295695930171972001029247488822585192282257570068317601792) (+.f64 x (*.f64 y 279195317918525/3350343815022304)) (if (<=.f64 z -2714892720631347160882519998464) (*.f64 692910599291889/10000000000000000 y) (if (<=.f64 z 265345052850626004656038065029745486865845027423005575346205060040492258550472908691703313285587529833028326468873482477375631014414475520582218315461819951969955882010189407388384226149125071275551088543602809023183178602937203200322052227176857600) (+.f64 x (*.f64 y 279195317918525/3350343815022304)) (*.f64 692910599291889/10000000000000000 y)))))))
(if (<=.f64 z -1752844745083734943927293840466626853788621354323051223819316121858645909143665474217288852550014019457402673810650248398887799208165862835843264172210806303661726725799544851909581269779724287084433913657105470462384096319456942349564313395014219890100879823805733001307725108346880) (*.f64 692910599291889/10000000000000000 y) (if (<=.f64 z -17461040763347044415614942789466494941383919531054189639234704901595855584559878747225595651883253045138461166735394930272838098988172554700352617518915128095989032535669203314956499869541704138752) x (if (<=.f64 z -12786702621535796915673557939464654510216911981468438864174630616877007394837514228750616630211003303823562092880275856268664668437270306146275555657288892825116468219740160) (*.f64 692910599291889/10000000000000000 y) (if (<=.f64 z -357745491892888646964871559801252923295695930171972001029247488822585192282257570068317601792) x (if (<=.f64 z -2714892720631347160882519998464) (*.f64 692910599291889/10000000000000000 y) (if (<=.f64 z -255359907280065/33554432) x (if (<=.f64 z -3398889735376137/1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912) (*.f64 279195317918525/3350343815022304 y) (if (<=.f64 z 8816174889447073/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) x (if (<=.f64 z 8106725330747181/83076749736557242056487941267521536) (*.f64 279195317918525/3350343815022304 y) (if (<=.f64 z 14782060900319148458809167064204578751601434781703857487865312501482463490887008904636126393937351960918627311823850868937583454510211618041899014520395943378944) x (*.f64 692910599291889/10000000000000000 y)))))))))))
(if (<=.f64 z -1752844745083734943927293840466626853788621354323051223819316121858645909143665474217288852550014019457402673810650248398887799208165862835843264172210806303661726725799544851909581269779724287084433913657105470462384096319456942349564313395014219890100879823805733001307725108346880) (*.f64 692910599291889/10000000000000000 y) (if (<=.f64 z -17461040763347044415614942789466494941383919531054189639234704901595855584559878747225595651883253045138461166735394930272838098988172554700352617518915128095989032535669203314956499869541704138752) x (if (<=.f64 z -12786702621535796915673557939464654510216911981468438864174630616877007394837514228750616630211003303823562092880275856268664668437270306146275555657288892825116468219740160) (*.f64 692910599291889/10000000000000000 y) (if (<=.f64 z -357745491892888646964871559801252923295695930171972001029247488822585192282257570068317601792) x (if (<=.f64 z -2714892720631347160882519998464) (*.f64 692910599291889/10000000000000000 y) (if (<=.f64 z -255359907280065/33554432) x (if (<=.f64 z -3398889735376137/1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912) (*.f64 y 279195317918525/3350343815022304) (if (<=.f64 z 8816174889447073/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) x (if (<=.f64 z 8106725330747181/83076749736557242056487941267521536) (*.f64 y 279195317918525/3350343815022304) (if (<=.f64 z 14782060900319148458809167064204578751601434781703857487865312501482463490887008904636126393937351960918627311823850868937583454510211618041899014520395943378944) x (*.f64 692910599291889/10000000000000000 y)))))))))))
(if (<=.f64 y -186539958282945631745487142912) (*.f64 692910599291889/10000000000000000 y) (if (<=.f64 y 2352477745785649/549755813888) x (*.f64 692910599291889/10000000000000000 y)))
x
Compiler

Compiled 453 to 313 computations (30.9% saved)

soundness99.0ms (0.6%)

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)

end198.0ms (1.2%)

Compiler

Compiled 420 to 278 computations (33.8% saved)

Profiling

Loading profile data...