Details

Time bar (total: 5.1s)

analyze836.0ms (16.3%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
0%74.9%25.1%5
0%74.9%25.1%6
0%74.9%25.1%7
6.2%56.2%37.6%8
7.8%53%39.2%9
9.4%47.2%43.4%10
15.2%34.5%50.3%11
17.6%31.1%51.3%12
19.6%26.7%53.7%13
23.5%19%57.5%14
Compiler

Compiled 28 to 21 computations (25% saved)

sample1.8s (34.7%)

Results
1.4s8256×body128valid
354.0ms2059×body128invalid

preprocess41.0ms (0.8%)

Algorithm
egg-herbie
Rules
864×fma-def_binary64
536×fma-neg_binary64
395×+-commutative_binary64
348×associate--l+_binary64
243×associate-+l+_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
051128
1118128
2307124
31011120
42378120
54733120
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(+.f64 (+.f64 (-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x) 91893853320467/100000000000000) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) x))
(+.f64 (+.f64 (-.f64 (*.f64 (-.f64 y 1/2) (log.f64 y)) y) 91893853320467/100000000000000) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 x 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) y))
(+.f64 (+.f64 (-.f64 (*.f64 (-.f64 z 1/2) (log.f64 z)) z) 91893853320467/100000000000000) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) x) 13888888888889/5000000000000000) x) 83333333333333/1000000000000000) z))
(+.f64 (+.f64 (-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x) 91893853320467/100000000000000) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 z 7936500793651/10000000000000000) y) 13888888888889/5000000000000000) y) 83333333333333/1000000000000000) x))
Outputs
(+.f64 (+.f64 (-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x) 91893853320467/100000000000000) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) x))
(+.f64 (-.f64 (*.f64 (+.f64 x -1/2) (log.f64 x)) x) (+.f64 91893853320467/100000000000000 (/.f64 (fma.f64 (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) z 83333333333333/1000000000000000) x)))
(+.f64 (-.f64 (*.f64 (+.f64 x -1/2) (log.f64 x)) x) (+.f64 91893853320467/100000000000000 (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x)))
(+.f64 (fma.f64 (+.f64 x -1/2) (log.f64 x) (fma.f64 -1 x 91893853320467/100000000000000)) (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x))
(+.f64 (fma.f64 (+.f64 x -1/2) (log.f64 x) (-.f64 91893853320467/100000000000000 x)) (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x))
(+.f64 91893853320467/100000000000000 (-.f64 (fma.f64 (+.f64 x -1/2) (log.f64 x) (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x)) x))
(+.f64 (+.f64 (-.f64 (*.f64 (-.f64 y 1/2) (log.f64 y)) y) 91893853320467/100000000000000) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 x 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) y))
(+.f64 (-.f64 (*.f64 (+.f64 y -1/2) (log.f64 y)) y) (+.f64 91893853320467/100000000000000 (/.f64 (fma.f64 (fma.f64 (+.f64 x 7936500793651/10000000000000000) z -13888888888889/5000000000000000) z 83333333333333/1000000000000000) y)))
(+.f64 91893853320467/100000000000000 (+.f64 (-.f64 (*.f64 (+.f64 y -1/2) (log.f64 y)) y) (/.f64 (fma.f64 z (fma.f64 z (+.f64 x 7936500793651/10000000000000000) -13888888888889/5000000000000000) 83333333333333/1000000000000000) y)))
(+.f64 (fma.f64 (+.f64 y -1/2) (log.f64 y) (fma.f64 -1 y 91893853320467/100000000000000)) (/.f64 (fma.f64 z (fma.f64 z (+.f64 x 7936500793651/10000000000000000) -13888888888889/5000000000000000) 83333333333333/1000000000000000) y))
(+.f64 (-.f64 (fma.f64 (+.f64 y -1/2) (log.f64 y) 91893853320467/100000000000000) y) (/.f64 (fma.f64 z (fma.f64 z (+.f64 x 7936500793651/10000000000000000) -13888888888889/5000000000000000) 83333333333333/1000000000000000) y))
(+.f64 (+.f64 (-.f64 (*.f64 (-.f64 z 1/2) (log.f64 z)) z) 91893853320467/100000000000000) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) x) 13888888888889/5000000000000000) x) 83333333333333/1000000000000000) z))
(+.f64 (-.f64 (*.f64 (+.f64 z -1/2) (log.f64 z)) z) (+.f64 91893853320467/100000000000000 (/.f64 (fma.f64 (fma.f64 (+.f64 y 7936500793651/10000000000000000) x -13888888888889/5000000000000000) x 83333333333333/1000000000000000) z)))
(+.f64 (fma.f64 (+.f64 z -1/2) (log.f64 z) (neg.f64 z)) (+.f64 91893853320467/100000000000000 (/.f64 (fma.f64 x (fma.f64 x (+.f64 y 7936500793651/10000000000000000) -13888888888889/5000000000000000) 83333333333333/1000000000000000) z)))
(+.f64 (fma.f64 (+.f64 z -1/2) (log.f64 z) (fma.f64 -1 z 91893853320467/100000000000000)) (/.f64 (fma.f64 x (fma.f64 x (+.f64 y 7936500793651/10000000000000000) -13888888888889/5000000000000000) 83333333333333/1000000000000000) z))
(+.f64 (fma.f64 (+.f64 z -1/2) (log.f64 z) (-.f64 91893853320467/100000000000000 z)) (/.f64 (fma.f64 x (fma.f64 x (+.f64 y 7936500793651/10000000000000000) -13888888888889/5000000000000000) 83333333333333/1000000000000000) z))
(+.f64 (+.f64 (-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x) 91893853320467/100000000000000) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 z 7936500793651/10000000000000000) y) 13888888888889/5000000000000000) y) 83333333333333/1000000000000000) x))
(+.f64 (+.f64 (-.f64 (*.f64 (+.f64 x -1/2) (log.f64 x)) x) 91893853320467/100000000000000) (/.f64 (fma.f64 (fma.f64 (+.f64 7936500793651/10000000000000000 z) y -13888888888889/5000000000000000) y 83333333333333/1000000000000000) x))
(+.f64 (-.f64 (*.f64 (+.f64 x -1/2) (log.f64 x)) x) (+.f64 91893853320467/100000000000000 (/.f64 (fma.f64 y (fma.f64 y (+.f64 7936500793651/10000000000000000 z) -13888888888889/5000000000000000) 83333333333333/1000000000000000) x)))
(+.f64 (fma.f64 (+.f64 x -1/2) (log.f64 x) (fma.f64 -1 x 91893853320467/100000000000000)) (/.f64 (fma.f64 y (fma.f64 y (+.f64 7936500793651/10000000000000000 z) -13888888888889/5000000000000000) 83333333333333/1000000000000000) x))
(+.f64 (fma.f64 (+.f64 x -1/2) (log.f64 x) (-.f64 91893853320467/100000000000000 x)) (/.f64 (fma.f64 y (fma.f64 y (+.f64 7936500793651/10000000000000000 z) -13888888888889/5000000000000000) 83333333333333/1000000000000000) x))
Compiler

Compiled 27 to 20 computations (25.9% saved)

simplify31.0ms (0.6%)

Algorithm
egg-herbie
Rules
692×fma-def_binary64
568×fma-neg_binary64
319×sub-neg_binary64
295×cancel-sign-sub-inv_binary64
235×distribute-rgt-in_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02132
14332
210031
329430
466630
5149630
6287430
7496730
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(+.f64 (+.f64 (-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x) 91893853320467/100000000000000) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) x))
Outputs
(+.f64 (+.f64 (-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x) 91893853320467/100000000000000) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) x))
(+.f64 (+.f64 (-.f64 (*.f64 (+.f64 x -1/2) (log.f64 x)) x) 91893853320467/100000000000000) (/.f64 (fma.f64 (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) z 83333333333333/1000000000000000) x))
(+.f64 (fma.f64 (+.f64 x -1/2) (log.f64 x) (neg.f64 (+.f64 x -91893853320467/100000000000000))) (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x))
(+.f64 (fma.f64 (+.f64 x -1/2) (log.f64 x) (fma.f64 -1 x 91893853320467/100000000000000)) (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x))
(+.f64 (fma.f64 (+.f64 x -1/2) (log.f64 x) (-.f64 91893853320467/100000000000000 x)) (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x))
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x))

eval1.0ms (0%)

Compiler

Compiled 48 to 33 computations (31.3% saved)

prune3.0ms (0.1%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
6.2b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
6.3b
(+.f64 (+.f64 (-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x) 91893853320467/100000000000000) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) x))
6.3b
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x))
Compiler

Compiled 102 to 74 computations (27.5% saved)

localize15.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000)
0.1b
(fma.f64 (log.f64 x) (-.f64 1/2 x) x)
0.2b
(-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))
5.9b
(/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x)

series25.0ms (0.5%)

Counts
4 → 84
Calls

21 calls:

TimeVariablePointExpression
7.0ms
x
@0
(-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))
3.0ms
x
@-inf
(-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))
2.0ms
x
@inf
(-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))
1.0ms
y
@-inf
(/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x)
1.0ms
x
@0
(/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x)

rewrite80.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
272×prod-diff_binary64
193×add-sqr-sqrt_binary64
183×add-exp-log_binary64
183×add-log-exp_binary64
182×*-un-lft-identity_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01750
138050
2481650
Stop Event
node limit
Counts
4 → 109
Calls
Call 1
Inputs
(/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x)
(-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))
(fma.f64 (log.f64 x) (-.f64 1/2 x) x)
(fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000)) 2) (*.f64 (cbrt.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x)) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x) 2)) (cbrt.f64 (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000)) (*.f64 (sqrt.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x)) (sqrt.f64 (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000)) (/.f64 1 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000)) 1) (/.f64 (sqrt.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 x) 2)) (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) (cbrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000)) 2) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000)) (pow.f64 (cbrt.f64 x) 2)) (/.f64 (sqrt.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000)) (cbrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000)) 2) (sqrt.f64 x)) (/.f64 (cbrt.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000)) (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) 3) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 91893853320467/100000000000000 (neg.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 91893853320467/100000000000000 (*.f64 (neg.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) 91893853320467/100000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))) (pow.f64 (cbrt.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))) 2) (cbrt.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))) (sqrt.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 775995832041781888678988180190112618287563/1000000000000000000000000000000000000000000 (pow.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x) 3)) (/.f64 1 (+.f64 8444480278083503881401098089/10000000000000000000000000000 (*.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x) (+.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 8444480278083503881401098089/10000000000000000000000000000 (pow.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x) 2)) (/.f64 1 (+.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 8444480278083503881401098089/10000000000000000000000000000 (*.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x) (+.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)))) (-.f64 775995832041781888678988180190112618287563/1000000000000000000000000000000000000000000 (pow.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (-.f64 8444480278083503881401098089/10000000000000000000000000000 (pow.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 775995832041781888678988180190112618287563/1000000000000000000000000000000000000000000 (pow.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x) 3)) (+.f64 8444480278083503881401098089/10000000000000000000000000000 (*.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x) (+.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 8444480278083503881401098089/10000000000000000000000000000 (pow.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x) 2)) (+.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 775995832041781888678988180190112618287563/1000000000000000000000000000000000000000000 (pow.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x) 3))) (neg.f64 (+.f64 8444480278083503881401098089/10000000000000000000000000000 (*.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x) (+.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 8444480278083503881401098089/10000000000000000000000000000 (pow.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x) 2))) (neg.f64 (+.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 775995832041781888678988180190112618287563/1000000000000000000000000000000000000000000 (pow.f64 (neg.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) 3)) (+.f64 8444480278083503881401098089/10000000000000000000000000000 (-.f64 (*.f64 (neg.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (neg.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))) (*.f64 91893853320467/100000000000000 (neg.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 8444480278083503881401098089/10000000000000000000000000000 (*.f64 (neg.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (neg.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)))) (-.f64 91893853320467/100000000000000 (neg.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 (log.f64 x) (-.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 x) (-.f64 1/2 x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (log.f64 x) (-.f64 1/2 x)) 1) x)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (pow.f64 (cbrt.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) 2) (cbrt.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (sqrt.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (log.f64 x) (-.f64 1/2 x)) 3) (pow.f64 x 3)) (+.f64 (*.f64 (*.f64 (log.f64 x) (-.f64 1/2 x)) (*.f64 (log.f64 x) (-.f64 1/2 x))) (-.f64 (*.f64 x x) (*.f64 (*.f64 (log.f64 x) (-.f64 1/2 x)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (log.f64 x) (-.f64 1/2 x)) (*.f64 (log.f64 x) (-.f64 1/2 x))) (*.f64 x x)) (-.f64 (*.f64 (log.f64 x) (-.f64 1/2 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 83333333333333/1000000000000000 (*.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000)) 83333333333333/1000000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000)) 1) 83333333333333/1000000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000)) 2) (cbrt.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000)) (sqrt.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000)) 3) 578703703703696759259259259287037037037037/1000000000000000000000000000000000000000000000) (+.f64 (*.f64 (*.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000)) (*.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000))) (-.f64 6944444444444388888888888889/1000000000000000000000000000000 (*.f64 (*.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000)) 83333333333333/1000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000)) (*.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000))) 6944444444444388888888888889/1000000000000000000000000000000) (-.f64 (*.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000)) 83333333333333/1000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000)))))))

simplify68.0ms (1.3%)

Algorithm
egg-herbie
Rules
869×fma-def_binary64
234×distribute-rgt-in_binary64
210×associate-+l+_binary64
191×distribute-lft-in_binary64
184×fma-neg_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0891528
12571349
26321277
316901194
Stop Event
node limit
Counts
193 → 158
Calls
Call 1
Inputs
(/.f64 83333333333333/1000000000000000 x)
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (*.f64 -13888888888889/5000000000000000 (/.f64 z x)))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (*.f64 -13888888888889/5000000000000000 (/.f64 z x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2))))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (*.f64 -13888888888889/5000000000000000 (/.f64 z x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2))))
(/.f64 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y)) x)
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y)) x) (*.f64 -13888888888889/5000000000000000 (/.f64 z x)))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y)) x) (*.f64 -13888888888889/5000000000000000 (/.f64 z x))))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y)) x) (*.f64 -13888888888889/5000000000000000 (/.f64 z x))))
(/.f64 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y)) x)
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y)) x) (*.f64 -13888888888889/5000000000000000 (/.f64 z x)))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y)) x) (*.f64 -13888888888889/5000000000000000 (/.f64 z x))))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y)) x) (*.f64 -13888888888889/5000000000000000 (/.f64 z x))))
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z)) x)
(+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (/.f64 (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z) x)))
(+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (/.f64 (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z) x)))
(+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (/.f64 (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z) x)))
(/.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (/.f64 (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z) x)))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (/.f64 (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z) x)))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (/.f64 (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z) x)))
(/.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (/.f64 (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z) x)))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (/.f64 (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z) x)))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (/.f64 (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z) x)))
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (-.f64 (*.f64 z (+.f64 7936500793651/10000000000000000 y)) 13888888888889/5000000000000000) z)) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (-.f64 (*.f64 z (+.f64 7936500793651/10000000000000000 y)) 13888888888889/5000000000000000) z)) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (-.f64 (*.f64 z (+.f64 7936500793651/10000000000000000 y)) 13888888888889/5000000000000000) z)) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (-.f64 (*.f64 z (+.f64 7936500793651/10000000000000000 y)) 13888888888889/5000000000000000) z)) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (-.f64 (*.f64 z (+.f64 7936500793651/10000000000000000 y)) 13888888888889/5000000000000000) z)) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (-.f64 (*.f64 z (+.f64 7936500793651/10000000000000000 y)) 13888888888889/5000000000000000) z)) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (-.f64 (*.f64 z (+.f64 7936500793651/10000000000000000 y)) 13888888888889/5000000000000000) z)) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (-.f64 (*.f64 z (+.f64 7936500793651/10000000000000000 y)) 13888888888889/5000000000000000) z)) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (-.f64 (*.f64 z (+.f64 7936500793651/10000000000000000 y)) 13888888888889/5000000000000000) z)) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (-.f64 (*.f64 z (+.f64 7936500793651/10000000000000000 y)) 13888888888889/5000000000000000) z)) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (-.f64 (*.f64 z (+.f64 7936500793651/10000000000000000 y)) 13888888888889/5000000000000000) z)) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (-.f64 (*.f64 z (+.f64 7936500793651/10000000000000000 y)) 13888888888889/5000000000000000) z)) x)
(-.f64 91893853320467/100000000000000 (*.f64 1/2 (log.f64 x)))
(-.f64 (+.f64 91893853320467/100000000000000 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 x))) x))) (*.f64 1/2 (log.f64 x)))
(-.f64 (+.f64 91893853320467/100000000000000 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 x))) x))) (*.f64 1/2 (log.f64 x)))
(-.f64 (+.f64 91893853320467/100000000000000 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 x))) x))) (*.f64 1/2 (log.f64 x)))
(*.f64 -1 (*.f64 (+.f64 1 (log.f64 (/.f64 1 x))) x))
(-.f64 (+.f64 91893853320467/100000000000000 (*.f64 -1 (*.f64 (+.f64 1 (log.f64 (/.f64 1 x))) x))) (*.f64 -1/2 (log.f64 (/.f64 1 x))))
(-.f64 (+.f64 91893853320467/100000000000000 (*.f64 -1 (*.f64 (+.f64 1 (log.f64 (/.f64 1 x))) x))) (*.f64 -1/2 (log.f64 (/.f64 1 x))))
(-.f64 (+.f64 91893853320467/100000000000000 (*.f64 -1 (*.f64 (+.f64 1 (log.f64 (/.f64 1 x))) x))) (*.f64 -1/2 (log.f64 (/.f64 1 x))))
(*.f64 -1 (*.f64 (-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1))) x))
(-.f64 (+.f64 91893853320467/100000000000000 (*.f64 -1 (*.f64 (-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1))) x))) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1))))
(-.f64 (+.f64 91893853320467/100000000000000 (*.f64 -1 (*.f64 (-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1))) x))) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1))))
(-.f64 (+.f64 91893853320467/100000000000000 (*.f64 -1 (*.f64 (-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1))) x))) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1))))
(*.f64 1/2 (log.f64 x))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 x))) x) (*.f64 1/2 (log.f64 x)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 x))) x) (*.f64 1/2 (log.f64 x)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 x))) x) (*.f64 1/2 (log.f64 x)))
(*.f64 (+.f64 1 (log.f64 (/.f64 1 x))) x)
(+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 x))) x) (*.f64 -1/2 (log.f64 (/.f64 1 x))))
(+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 x))) x) (*.f64 -1/2 (log.f64 (/.f64 1 x))))
(+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 x))) x) (*.f64 -1/2 (log.f64 (/.f64 1 x))))
(*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1)) 1) x))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1))) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1)) 1) x)))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1))) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1)) 1) x)))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1))) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1)) 1) x)))
83333333333333/1000000000000000
(+.f64 83333333333333/1000000000000000 (*.f64 -13888888888889/5000000000000000 z))
(+.f64 83333333333333/1000000000000000 (+.f64 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y)) (*.f64 -13888888888889/5000000000000000 z)))
(+.f64 83333333333333/1000000000000000 (+.f64 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y)) (*.f64 -13888888888889/5000000000000000 z)))
(*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))
(+.f64 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y)) (*.f64 -13888888888889/5000000000000000 z))
(+.f64 83333333333333/1000000000000000 (+.f64 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y)) (*.f64 -13888888888889/5000000000000000 z)))
(+.f64 83333333333333/1000000000000000 (+.f64 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y)) (*.f64 -13888888888889/5000000000000000 z)))
(*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))
(+.f64 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y)) (*.f64 -13888888888889/5000000000000000 z))
(+.f64 83333333333333/1000000000000000 (+.f64 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y)) (*.f64 -13888888888889/5000000000000000 z)))
(+.f64 83333333333333/1000000000000000 (+.f64 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y)) (*.f64 -13888888888889/5000000000000000 z)))
(+.f64 83333333333333/1000000000000000 (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z))
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 83333333333333/1000000000000000 (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z)))
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 83333333333333/1000000000000000 (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z)))
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 83333333333333/1000000000000000 (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z)))
(*.f64 y (pow.f64 z 2))
(+.f64 83333333333333/1000000000000000 (+.f64 (*.f64 y (pow.f64 z 2)) (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z)))
(+.f64 83333333333333/1000000000000000 (+.f64 (*.f64 y (pow.f64 z 2)) (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z)))
(+.f64 83333333333333/1000000000000000 (+.f64 (*.f64 y (pow.f64 z 2)) (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z)))
(*.f64 y (pow.f64 z 2))
(+.f64 83333333333333/1000000000000000 (+.f64 (*.f64 y (pow.f64 z 2)) (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z)))
(+.f64 83333333333333/1000000000000000 (+.f64 (*.f64 y (pow.f64 z 2)) (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z)))
(+.f64 83333333333333/1000000000000000 (+.f64 (*.f64 y (pow.f64 z 2)) (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z)))
Outputs
(/.f64 83333333333333/1000000000000000 x)
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (*.f64 -13888888888889/5000000000000000 (/.f64 z x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 -13888888888889/5000000000000000 z) x))
(fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (/.f64 83333333333333/1000000000000000 x))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (*.f64 -13888888888889/5000000000000000 (/.f64 z x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2))))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (*.f64 (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x)) (*.f64 z z))))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x)) (*.f64 z z) (/.f64 z (/.f64 x -13888888888889/5000000000000000))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (/.f64 83333333333333/1000000000000000 x)))
(fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (/.f64 83333333333333/1000000000000000 x)))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (*.f64 -13888888888889/5000000000000000 (/.f64 z x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2))))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (*.f64 (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x)) (*.f64 z z))))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x)) (*.f64 z z) (/.f64 z (/.f64 x -13888888888889/5000000000000000))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (/.f64 83333333333333/1000000000000000 x)))
(fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (/.f64 83333333333333/1000000000000000 x)))
(/.f64 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y)) x)
(/.f64 (*.f64 z z) (/.f64 x (+.f64 y 7936500793651/10000000000000000)))
(*.f64 (/.f64 (*.f64 z z) x) (+.f64 y 7936500793651/10000000000000000))
(*.f64 (+.f64 y 7936500793651/10000000000000000) (/.f64 z (/.f64 x z)))
(*.f64 (/.f64 z x) (*.f64 z (+.f64 y 7936500793651/10000000000000000)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y)) x) (*.f64 -13888888888889/5000000000000000 (/.f64 z x)))
(+.f64 (/.f64 (*.f64 -13888888888889/5000000000000000 z) x) (/.f64 (*.f64 z z) (/.f64 x (+.f64 y 7936500793651/10000000000000000))))
(fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (*.f64 (/.f64 (*.f64 z z) x) (+.f64 y 7936500793651/10000000000000000)))
(fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (*.f64 (+.f64 y 7936500793651/10000000000000000) (/.f64 z (/.f64 x z))))
(*.f64 z (+.f64 (/.f64 -13888888888889/5000000000000000 x) (*.f64 (/.f64 z x) (+.f64 y 7936500793651/10000000000000000))))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y)) x) (*.f64 -13888888888889/5000000000000000 (/.f64 z x))))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (*.f64 (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x)) (*.f64 z z))))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x)) (*.f64 z z) (/.f64 z (/.f64 x -13888888888889/5000000000000000))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (/.f64 83333333333333/1000000000000000 x)))
(fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (/.f64 83333333333333/1000000000000000 x)))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y)) x) (*.f64 -13888888888889/5000000000000000 (/.f64 z x))))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (*.f64 (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x)) (*.f64 z z))))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x)) (*.f64 z z) (/.f64 z (/.f64 x -13888888888889/5000000000000000))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (/.f64 83333333333333/1000000000000000 x)))
(fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (/.f64 83333333333333/1000000000000000 x)))
(/.f64 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y)) x)
(/.f64 (*.f64 z z) (/.f64 x (+.f64 y 7936500793651/10000000000000000)))
(*.f64 (/.f64 (*.f64 z z) x) (+.f64 y 7936500793651/10000000000000000))
(*.f64 (+.f64 y 7936500793651/10000000000000000) (/.f64 z (/.f64 x z)))
(*.f64 (/.f64 z x) (*.f64 z (+.f64 y 7936500793651/10000000000000000)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y)) x) (*.f64 -13888888888889/5000000000000000 (/.f64 z x)))
(+.f64 (/.f64 (*.f64 -13888888888889/5000000000000000 z) x) (/.f64 (*.f64 z z) (/.f64 x (+.f64 y 7936500793651/10000000000000000))))
(fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (*.f64 (/.f64 (*.f64 z z) x) (+.f64 y 7936500793651/10000000000000000)))
(fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (*.f64 (+.f64 y 7936500793651/10000000000000000) (/.f64 z (/.f64 x z))))
(*.f64 z (+.f64 (/.f64 -13888888888889/5000000000000000 x) (*.f64 (/.f64 z x) (+.f64 y 7936500793651/10000000000000000))))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y)) x) (*.f64 -13888888888889/5000000000000000 (/.f64 z x))))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (*.f64 (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x)) (*.f64 z z))))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x)) (*.f64 z z) (/.f64 z (/.f64 x -13888888888889/5000000000000000))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (/.f64 83333333333333/1000000000000000 x)))
(fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (/.f64 83333333333333/1000000000000000 x)))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y)) x) (*.f64 -13888888888889/5000000000000000 (/.f64 z x))))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (*.f64 (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x)) (*.f64 z z))))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x)) (*.f64 z z) (/.f64 z (/.f64 x -13888888888889/5000000000000000))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (/.f64 83333333333333/1000000000000000 x)))
(fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (/.f64 83333333333333/1000000000000000 x)))
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z)) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 z (fma.f64 7936500793651/10000000000000000 z -13888888888889/5000000000000000))) x)
(/.f64 (fma.f64 z (fma.f64 z 7936500793651/10000000000000000 -13888888888889/5000000000000000) 83333333333333/1000000000000000) x)
(+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (/.f64 (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (*.f64 (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x)) (*.f64 z z))))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x)) (*.f64 z z) (/.f64 z (/.f64 x -13888888888889/5000000000000000))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (/.f64 83333333333333/1000000000000000 x)))
(fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (/.f64 83333333333333/1000000000000000 x)))
(+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (/.f64 (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (*.f64 (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x)) (*.f64 z z))))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x)) (*.f64 z z) (/.f64 z (/.f64 x -13888888888889/5000000000000000))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (/.f64 83333333333333/1000000000000000 x)))
(fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (/.f64 83333333333333/1000000000000000 x)))
(+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (/.f64 (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (*.f64 (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x)) (*.f64 z z))))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x)) (*.f64 z z) (/.f64 z (/.f64 x -13888888888889/5000000000000000))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (/.f64 83333333333333/1000000000000000 x)))
(fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (/.f64 83333333333333/1000000000000000 x)))
(/.f64 (*.f64 y (pow.f64 z 2)) x)
(/.f64 y (/.f64 x (*.f64 z z)))
(*.f64 (/.f64 y x) (*.f64 z z))
(*.f64 z (*.f64 z (/.f64 y x)))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (/.f64 (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (*.f64 (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x)) (*.f64 z z))))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x)) (*.f64 z z) (/.f64 z (/.f64 x -13888888888889/5000000000000000))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (/.f64 83333333333333/1000000000000000 x)))
(fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (/.f64 83333333333333/1000000000000000 x)))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (/.f64 (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (*.f64 (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x)) (*.f64 z z))))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x)) (*.f64 z z) (/.f64 z (/.f64 x -13888888888889/5000000000000000))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (/.f64 83333333333333/1000000000000000 x)))
(fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (/.f64 83333333333333/1000000000000000 x)))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (/.f64 (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (*.f64 (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x)) (*.f64 z z))))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x)) (*.f64 z z) (/.f64 z (/.f64 x -13888888888889/5000000000000000))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (/.f64 83333333333333/1000000000000000 x)))
(fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (/.f64 83333333333333/1000000000000000 x)))
(/.f64 (*.f64 y (pow.f64 z 2)) x)
(/.f64 y (/.f64 x (*.f64 z z)))
(*.f64 (/.f64 y x) (*.f64 z z))
(*.f64 z (*.f64 z (/.f64 y x)))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (/.f64 (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (*.f64 (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x)) (*.f64 z z))))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x)) (*.f64 z z) (/.f64 z (/.f64 x -13888888888889/5000000000000000))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (/.f64 83333333333333/1000000000000000 x)))
(fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (/.f64 83333333333333/1000000000000000 x)))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (/.f64 (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (*.f64 (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x)) (*.f64 z z))))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x)) (*.f64 z z) (/.f64 z (/.f64 x -13888888888889/5000000000000000))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (/.f64 83333333333333/1000000000000000 x)))
(fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (/.f64 83333333333333/1000000000000000 x)))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (/.f64 (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (*.f64 (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x)) (*.f64 z z))))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x)) (*.f64 z z) (/.f64 z (/.f64 x -13888888888889/5000000000000000))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (/.f64 83333333333333/1000000000000000 x)))
(fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (/.f64 83333333333333/1000000000000000 x)))
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (-.f64 (*.f64 z (+.f64 7936500793651/10000000000000000 y)) 13888888888889/5000000000000000) z)) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 z (fma.f64 z (+.f64 y 7936500793651/10000000000000000) -13888888888889/5000000000000000))) x)
(/.f64 (fma.f64 z (fma.f64 z (+.f64 y 7936500793651/10000000000000000) -13888888888889/5000000000000000) 83333333333333/1000000000000000) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (-.f64 (*.f64 z (+.f64 7936500793651/10000000000000000 y)) 13888888888889/5000000000000000) z)) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 z (fma.f64 z (+.f64 y 7936500793651/10000000000000000) -13888888888889/5000000000000000))) x)
(/.f64 (fma.f64 z (fma.f64 z (+.f64 y 7936500793651/10000000000000000) -13888888888889/5000000000000000) 83333333333333/1000000000000000) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (-.f64 (*.f64 z (+.f64 7936500793651/10000000000000000 y)) 13888888888889/5000000000000000) z)) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 z (fma.f64 z (+.f64 y 7936500793651/10000000000000000) -13888888888889/5000000000000000))) x)
(/.f64 (fma.f64 z (fma.f64 z (+.f64 y 7936500793651/10000000000000000) -13888888888889/5000000000000000) 83333333333333/1000000000000000) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (-.f64 (*.f64 z (+.f64 7936500793651/10000000000000000 y)) 13888888888889/5000000000000000) z)) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 z (fma.f64 z (+.f64 y 7936500793651/10000000000000000) -13888888888889/5000000000000000))) x)
(/.f64 (fma.f64 z (fma.f64 z (+.f64 y 7936500793651/10000000000000000) -13888888888889/5000000000000000) 83333333333333/1000000000000000) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (-.f64 (*.f64 z (+.f64 7936500793651/10000000000000000 y)) 13888888888889/5000000000000000) z)) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 z (fma.f64 z (+.f64 y 7936500793651/10000000000000000) -13888888888889/5000000000000000))) x)
(/.f64 (fma.f64 z (fma.f64 z (+.f64 y 7936500793651/10000000000000000) -13888888888889/5000000000000000) 83333333333333/1000000000000000) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (-.f64 (*.f64 z (+.f64 7936500793651/10000000000000000 y)) 13888888888889/5000000000000000) z)) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 z (fma.f64 z (+.f64 y 7936500793651/10000000000000000) -13888888888889/5000000000000000))) x)
(/.f64 (fma.f64 z (fma.f64 z (+.f64 y 7936500793651/10000000000000000) -13888888888889/5000000000000000) 83333333333333/1000000000000000) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (-.f64 (*.f64 z (+.f64 7936500793651/10000000000000000 y)) 13888888888889/5000000000000000) z)) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 z (fma.f64 z (+.f64 y 7936500793651/10000000000000000) -13888888888889/5000000000000000))) x)
(/.f64 (fma.f64 z (fma.f64 z (+.f64 y 7936500793651/10000000000000000) -13888888888889/5000000000000000) 83333333333333/1000000000000000) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (-.f64 (*.f64 z (+.f64 7936500793651/10000000000000000 y)) 13888888888889/5000000000000000) z)) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 z (fma.f64 z (+.f64 y 7936500793651/10000000000000000) -13888888888889/5000000000000000))) x)
(/.f64 (fma.f64 z (fma.f64 z (+.f64 y 7936500793651/10000000000000000) -13888888888889/5000000000000000) 83333333333333/1000000000000000) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (-.f64 (*.f64 z (+.f64 7936500793651/10000000000000000 y)) 13888888888889/5000000000000000) z)) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 z (fma.f64 z (+.f64 y 7936500793651/10000000000000000) -13888888888889/5000000000000000))) x)
(/.f64 (fma.f64 z (fma.f64 z (+.f64 y 7936500793651/10000000000000000) -13888888888889/5000000000000000) 83333333333333/1000000000000000) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (-.f64 (*.f64 z (+.f64 7936500793651/10000000000000000 y)) 13888888888889/5000000000000000) z)) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 z (fma.f64 z (+.f64 y 7936500793651/10000000000000000) -13888888888889/5000000000000000))) x)
(/.f64 (fma.f64 z (fma.f64 z (+.f64 y 7936500793651/10000000000000000) -13888888888889/5000000000000000) 83333333333333/1000000000000000) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (-.f64 (*.f64 z (+.f64 7936500793651/10000000000000000 y)) 13888888888889/5000000000000000) z)) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 z (fma.f64 z (+.f64 y 7936500793651/10000000000000000) -13888888888889/5000000000000000))) x)
(/.f64 (fma.f64 z (fma.f64 z (+.f64 y 7936500793651/10000000000000000) -13888888888889/5000000000000000) 83333333333333/1000000000000000) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (-.f64 (*.f64 z (+.f64 7936500793651/10000000000000000 y)) 13888888888889/5000000000000000) z)) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 z (fma.f64 z (+.f64 y 7936500793651/10000000000000000) -13888888888889/5000000000000000))) x)
(/.f64 (fma.f64 z (fma.f64 z (+.f64 y 7936500793651/10000000000000000) -13888888888889/5000000000000000) 83333333333333/1000000000000000) x)
(-.f64 91893853320467/100000000000000 (*.f64 1/2 (log.f64 x)))
(+.f64 91893853320467/100000000000000 (*.f64 -1/2 (log.f64 x)))
(+.f64 91893853320467/100000000000000 (*.f64 (log.f64 x) -1/2))
(fma.f64 (log.f64 x) -1/2 91893853320467/100000000000000)
(-.f64 (+.f64 91893853320467/100000000000000 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 x))) x))) (*.f64 1/2 (log.f64 x)))
(+.f64 91893853320467/100000000000000 (-.f64 (neg.f64 (*.f64 x (+.f64 1 (neg.f64 (log.f64 x))))) (*.f64 1/2 (log.f64 x))))
(+.f64 91893853320467/100000000000000 (fma.f64 (neg.f64 (-.f64 1 (log.f64 x))) x (*.f64 (log.f64 x) -1/2)))
(fma.f64 x (+.f64 (log.f64 x) -1) (fma.f64 (log.f64 x) -1/2 91893853320467/100000000000000))
(-.f64 (-.f64 91893853320467/100000000000000 (*.f64 (log.f64 x) (-.f64 1/2 x))) x)
(-.f64 (+.f64 91893853320467/100000000000000 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 x))) x))) (*.f64 1/2 (log.f64 x)))
(+.f64 91893853320467/100000000000000 (-.f64 (neg.f64 (*.f64 x (+.f64 1 (neg.f64 (log.f64 x))))) (*.f64 1/2 (log.f64 x))))
(+.f64 91893853320467/100000000000000 (fma.f64 (neg.f64 (-.f64 1 (log.f64 x))) x (*.f64 (log.f64 x) -1/2)))
(fma.f64 x (+.f64 (log.f64 x) -1) (fma.f64 (log.f64 x) -1/2 91893853320467/100000000000000))
(-.f64 (-.f64 91893853320467/100000000000000 (*.f64 (log.f64 x) (-.f64 1/2 x))) x)
(-.f64 (+.f64 91893853320467/100000000000000 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 x))) x))) (*.f64 1/2 (log.f64 x)))
(+.f64 91893853320467/100000000000000 (-.f64 (neg.f64 (*.f64 x (+.f64 1 (neg.f64 (log.f64 x))))) (*.f64 1/2 (log.f64 x))))
(+.f64 91893853320467/100000000000000 (fma.f64 (neg.f64 (-.f64 1 (log.f64 x))) x (*.f64 (log.f64 x) -1/2)))
(fma.f64 x (+.f64 (log.f64 x) -1) (fma.f64 (log.f64 x) -1/2 91893853320467/100000000000000))
(-.f64 (-.f64 91893853320467/100000000000000 (*.f64 (log.f64 x) (-.f64 1/2 x))) x)
(*.f64 -1 (*.f64 (+.f64 1 (log.f64 (/.f64 1 x))) x))
(neg.f64 (*.f64 x (+.f64 1 (neg.f64 (log.f64 x)))))
(*.f64 (-.f64 1 (log.f64 x)) (neg.f64 x))
(*.f64 x (+.f64 (log.f64 x) -1))
(-.f64 (+.f64 91893853320467/100000000000000 (*.f64 -1 (*.f64 (+.f64 1 (log.f64 (/.f64 1 x))) x))) (*.f64 -1/2 (log.f64 (/.f64 1 x))))
(+.f64 91893853320467/100000000000000 (-.f64 (neg.f64 (*.f64 x (+.f64 1 (neg.f64 (log.f64 x))))) (*.f64 1/2 (log.f64 x))))
(+.f64 91893853320467/100000000000000 (fma.f64 (neg.f64 (-.f64 1 (log.f64 x))) x (*.f64 (log.f64 x) -1/2)))
(fma.f64 x (+.f64 (log.f64 x) -1) (fma.f64 (log.f64 x) -1/2 91893853320467/100000000000000))
(-.f64 (-.f64 91893853320467/100000000000000 (*.f64 (log.f64 x) (-.f64 1/2 x))) x)
(-.f64 (+.f64 91893853320467/100000000000000 (*.f64 -1 (*.f64 (+.f64 1 (log.f64 (/.f64 1 x))) x))) (*.f64 -1/2 (log.f64 (/.f64 1 x))))
(+.f64 91893853320467/100000000000000 (-.f64 (neg.f64 (*.f64 x (+.f64 1 (neg.f64 (log.f64 x))))) (*.f64 1/2 (log.f64 x))))
(+.f64 91893853320467/100000000000000 (fma.f64 (neg.f64 (-.f64 1 (log.f64 x))) x (*.f64 (log.f64 x) -1/2)))
(fma.f64 x (+.f64 (log.f64 x) -1) (fma.f64 (log.f64 x) -1/2 91893853320467/100000000000000))
(-.f64 (-.f64 91893853320467/100000000000000 (*.f64 (log.f64 x) (-.f64 1/2 x))) x)
(-.f64 (+.f64 91893853320467/100000000000000 (*.f64 -1 (*.f64 (+.f64 1 (log.f64 (/.f64 1 x))) x))) (*.f64 -1/2 (log.f64 (/.f64 1 x))))
(+.f64 91893853320467/100000000000000 (-.f64 (neg.f64 (*.f64 x (+.f64 1 (neg.f64 (log.f64 x))))) (*.f64 1/2 (log.f64 x))))
(+.f64 91893853320467/100000000000000 (fma.f64 (neg.f64 (-.f64 1 (log.f64 x))) x (*.f64 (log.f64 x) -1/2)))
(fma.f64 x (+.f64 (log.f64 x) -1) (fma.f64 (log.f64 x) -1/2 91893853320467/100000000000000))
(-.f64 (-.f64 91893853320467/100000000000000 (*.f64 (log.f64 x) (-.f64 1/2 x))) x)
(*.f64 -1 (*.f64 (-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1))) x))
(neg.f64 (*.f64 x (+.f64 1 (neg.f64 (log.f64 x)))))
(*.f64 (-.f64 1 (log.f64 x)) (neg.f64 x))
(*.f64 x (+.f64 (log.f64 x) -1))
(-.f64 (+.f64 91893853320467/100000000000000 (*.f64 -1 (*.f64 (-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1))) x))) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1))))
(+.f64 91893853320467/100000000000000 (-.f64 (neg.f64 (*.f64 x (+.f64 1 (neg.f64 (log.f64 x))))) (*.f64 1/2 (log.f64 x))))
(+.f64 91893853320467/100000000000000 (fma.f64 (neg.f64 (-.f64 1 (log.f64 x))) x (*.f64 (log.f64 x) -1/2)))
(fma.f64 x (+.f64 (log.f64 x) -1) (fma.f64 (log.f64 x) -1/2 91893853320467/100000000000000))
(-.f64 (-.f64 91893853320467/100000000000000 (*.f64 (log.f64 x) (-.f64 1/2 x))) x)
(-.f64 (+.f64 91893853320467/100000000000000 (*.f64 -1 (*.f64 (-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1))) x))) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1))))
(+.f64 91893853320467/100000000000000 (-.f64 (neg.f64 (*.f64 x (+.f64 1 (neg.f64 (log.f64 x))))) (*.f64 1/2 (log.f64 x))))
(+.f64 91893853320467/100000000000000 (fma.f64 (neg.f64 (-.f64 1 (log.f64 x))) x (*.f64 (log.f64 x) -1/2)))
(fma.f64 x (+.f64 (log.f64 x) -1) (fma.f64 (log.f64 x) -1/2 91893853320467/100000000000000))
(-.f64 (-.f64 91893853320467/100000000000000 (*.f64 (log.f64 x) (-.f64 1/2 x))) x)
(-.f64 (+.f64 91893853320467/100000000000000 (*.f64 -1 (*.f64 (-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1))) x))) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1))))
(+.f64 91893853320467/100000000000000 (-.f64 (neg.f64 (*.f64 x (+.f64 1 (neg.f64 (log.f64 x))))) (*.f64 1/2 (log.f64 x))))
(+.f64 91893853320467/100000000000000 (fma.f64 (neg.f64 (-.f64 1 (log.f64 x))) x (*.f64 (log.f64 x) -1/2)))
(fma.f64 x (+.f64 (log.f64 x) -1) (fma.f64 (log.f64 x) -1/2 91893853320467/100000000000000))
(-.f64 (-.f64 91893853320467/100000000000000 (*.f64 (log.f64 x) (-.f64 1/2 x))) x)
(*.f64 1/2 (log.f64 x))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 x))) x) (*.f64 1/2 (log.f64 x)))
(fma.f64 (+.f64 1 (neg.f64 (log.f64 x))) x (*.f64 1/2 (log.f64 x)))
(fma.f64 x (-.f64 1 (log.f64 x)) (*.f64 1/2 (log.f64 x)))
(+.f64 (*.f64 (log.f64 x) (-.f64 1/2 x)) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 x))) x) (*.f64 1/2 (log.f64 x)))
(fma.f64 (+.f64 1 (neg.f64 (log.f64 x))) x (*.f64 1/2 (log.f64 x)))
(fma.f64 x (-.f64 1 (log.f64 x)) (*.f64 1/2 (log.f64 x)))
(+.f64 (*.f64 (log.f64 x) (-.f64 1/2 x)) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 x))) x) (*.f64 1/2 (log.f64 x)))
(fma.f64 (+.f64 1 (neg.f64 (log.f64 x))) x (*.f64 1/2 (log.f64 x)))
(fma.f64 x (-.f64 1 (log.f64 x)) (*.f64 1/2 (log.f64 x)))
(+.f64 (*.f64 (log.f64 x) (-.f64 1/2 x)) x)
(*.f64 (+.f64 1 (log.f64 (/.f64 1 x))) x)
(*.f64 x (+.f64 1 (neg.f64 (log.f64 x))))
(*.f64 x (-.f64 1 (log.f64 x)))
(+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 x))) x) (*.f64 -1/2 (log.f64 (/.f64 1 x))))
(fma.f64 (+.f64 1 (neg.f64 (log.f64 x))) x (*.f64 1/2 (log.f64 x)))
(fma.f64 x (-.f64 1 (log.f64 x)) (*.f64 1/2 (log.f64 x)))
(+.f64 (*.f64 (log.f64 x) (-.f64 1/2 x)) x)
(+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 x))) x) (*.f64 -1/2 (log.f64 (/.f64 1 x))))
(fma.f64 (+.f64 1 (neg.f64 (log.f64 x))) x (*.f64 1/2 (log.f64 x)))
(fma.f64 x (-.f64 1 (log.f64 x)) (*.f64 1/2 (log.f64 x)))
(+.f64 (*.f64 (log.f64 x) (-.f64 1/2 x)) x)
(+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 x))) x) (*.f64 -1/2 (log.f64 (/.f64 1 x))))
(fma.f64 (+.f64 1 (neg.f64 (log.f64 x))) x (*.f64 1/2 (log.f64 x)))
(fma.f64 x (-.f64 1 (log.f64 x)) (*.f64 1/2 (log.f64 x)))
(+.f64 (*.f64 (log.f64 x) (-.f64 1/2 x)) x)
(*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1)) 1) x))
(*.f64 x (+.f64 1 (neg.f64 (log.f64 x))))
(*.f64 x (-.f64 1 (log.f64 x)))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1))) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1)) 1) x)))
(fma.f64 (+.f64 1 (neg.f64 (log.f64 x))) x (*.f64 1/2 (log.f64 x)))
(fma.f64 x (-.f64 1 (log.f64 x)) (*.f64 1/2 (log.f64 x)))
(+.f64 (*.f64 (log.f64 x) (-.f64 1/2 x)) x)
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1))) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1)) 1) x)))
(fma.f64 (+.f64 1 (neg.f64 (log.f64 x))) x (*.f64 1/2 (log.f64 x)))
(fma.f64 x (-.f64 1 (log.f64 x)) (*.f64 1/2 (log.f64 x)))
(+.f64 (*.f64 (log.f64 x) (-.f64 1/2 x)) x)
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1))) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1)) 1) x)))
(fma.f64 (+.f64 1 (neg.f64 (log.f64 x))) x (*.f64 1/2 (log.f64 x)))
(fma.f64 x (-.f64 1 (log.f64 x)) (*.f64 1/2 (log.f64 x)))
(+.f64 (*.f64 (log.f64 x) (-.f64 1/2 x)) x)
83333333333333/1000000000000000
(+.f64 83333333333333/1000000000000000 (*.f64 -13888888888889/5000000000000000 z))
(fma.f64 -13888888888889/5000000000000000 z 83333333333333/1000000000000000)
(+.f64 83333333333333/1000000000000000 (+.f64 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y)) (*.f64 -13888888888889/5000000000000000 z)))
(+.f64 83333333333333/1000000000000000 (fma.f64 (*.f64 z z) (+.f64 y 7936500793651/10000000000000000) (*.f64 -13888888888889/5000000000000000 z)))
(fma.f64 z (fma.f64 z (+.f64 y 7936500793651/10000000000000000) -13888888888889/5000000000000000) 83333333333333/1000000000000000)
(+.f64 83333333333333/1000000000000000 (+.f64 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y)) (*.f64 -13888888888889/5000000000000000 z)))
(+.f64 83333333333333/1000000000000000 (fma.f64 (*.f64 z z) (+.f64 y 7936500793651/10000000000000000) (*.f64 -13888888888889/5000000000000000 z)))
(fma.f64 z (fma.f64 z (+.f64 y 7936500793651/10000000000000000) -13888888888889/5000000000000000) 83333333333333/1000000000000000)
(*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))
(*.f64 (*.f64 z z) (+.f64 y 7936500793651/10000000000000000))
(*.f64 z (*.f64 z (+.f64 y 7936500793651/10000000000000000)))
(+.f64 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y)) (*.f64 -13888888888889/5000000000000000 z))
(fma.f64 (*.f64 z z) (+.f64 y 7936500793651/10000000000000000) (*.f64 -13888888888889/5000000000000000 z))
(*.f64 z (fma.f64 z (+.f64 y 7936500793651/10000000000000000) -13888888888889/5000000000000000))
(+.f64 83333333333333/1000000000000000 (+.f64 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y)) (*.f64 -13888888888889/5000000000000000 z)))
(+.f64 83333333333333/1000000000000000 (fma.f64 (*.f64 z z) (+.f64 y 7936500793651/10000000000000000) (*.f64 -13888888888889/5000000000000000 z)))
(fma.f64 z (fma.f64 z (+.f64 y 7936500793651/10000000000000000) -13888888888889/5000000000000000) 83333333333333/1000000000000000)
(+.f64 83333333333333/1000000000000000 (+.f64 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y)) (*.f64 -13888888888889/5000000000000000 z)))
(+.f64 83333333333333/1000000000000000 (fma.f64 (*.f64 z z) (+.f64 y 7936500793651/10000000000000000) (*.f64 -13888888888889/5000000000000000 z)))
(fma.f64 z (fma.f64 z (+.f64 y 7936500793651/10000000000000000) -13888888888889/5000000000000000) 83333333333333/1000000000000000)
(*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))
(*.f64 (*.f64 z z) (+.f64 y 7936500793651/10000000000000000))
(*.f64 z (*.f64 z (+.f64 y 7936500793651/10000000000000000)))
(+.f64 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y)) (*.f64 -13888888888889/5000000000000000 z))
(fma.f64 (*.f64 z z) (+.f64 y 7936500793651/10000000000000000) (*.f64 -13888888888889/5000000000000000 z))
(*.f64 z (fma.f64 z (+.f64 y 7936500793651/10000000000000000) -13888888888889/5000000000000000))
(+.f64 83333333333333/1000000000000000 (+.f64 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y)) (*.f64 -13888888888889/5000000000000000 z)))
(+.f64 83333333333333/1000000000000000 (fma.f64 (*.f64 z z) (+.f64 y 7936500793651/10000000000000000) (*.f64 -13888888888889/5000000000000000 z)))
(fma.f64 z (fma.f64 z (+.f64 y 7936500793651/10000000000000000) -13888888888889/5000000000000000) 83333333333333/1000000000000000)
(+.f64 83333333333333/1000000000000000 (+.f64 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y)) (*.f64 -13888888888889/5000000000000000 z)))
(+.f64 83333333333333/1000000000000000 (fma.f64 (*.f64 z z) (+.f64 y 7936500793651/10000000000000000) (*.f64 -13888888888889/5000000000000000 z)))
(fma.f64 z (fma.f64 z (+.f64 y 7936500793651/10000000000000000) -13888888888889/5000000000000000) 83333333333333/1000000000000000)
(+.f64 83333333333333/1000000000000000 (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z))
(+.f64 83333333333333/1000000000000000 (*.f64 z (fma.f64 7936500793651/10000000000000000 z -13888888888889/5000000000000000)))
(fma.f64 z (fma.f64 z 7936500793651/10000000000000000 -13888888888889/5000000000000000) 83333333333333/1000000000000000)
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 83333333333333/1000000000000000 (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z)))
(+.f64 83333333333333/1000000000000000 (fma.f64 (*.f64 z z) (+.f64 y 7936500793651/10000000000000000) (*.f64 -13888888888889/5000000000000000 z)))
(fma.f64 z (fma.f64 z (+.f64 y 7936500793651/10000000000000000) -13888888888889/5000000000000000) 83333333333333/1000000000000000)
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 83333333333333/1000000000000000 (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z)))
(+.f64 83333333333333/1000000000000000 (fma.f64 (*.f64 z z) (+.f64 y 7936500793651/10000000000000000) (*.f64 -13888888888889/5000000000000000 z)))
(fma.f64 z (fma.f64 z (+.f64 y 7936500793651/10000000000000000) -13888888888889/5000000000000000) 83333333333333/1000000000000000)
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 83333333333333/1000000000000000 (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z)))
(+.f64 83333333333333/1000000000000000 (fma.f64 (*.f64 z z) (+.f64 y 7936500793651/10000000000000000) (*.f64 -13888888888889/5000000000000000 z)))
(fma.f64 z (fma.f64 z (+.f64 y 7936500793651/10000000000000000) -13888888888889/5000000000000000) 83333333333333/1000000000000000)
(*.f64 y (pow.f64 z 2))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 z y))
(+.f64 83333333333333/1000000000000000 (+.f64 (*.f64 y (pow.f64 z 2)) (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z)))
(+.f64 83333333333333/1000000000000000 (fma.f64 (*.f64 z z) (+.f64 y 7936500793651/10000000000000000) (*.f64 -13888888888889/5000000000000000 z)))
(fma.f64 z (fma.f64 z (+.f64 y 7936500793651/10000000000000000) -13888888888889/5000000000000000) 83333333333333/1000000000000000)
(+.f64 83333333333333/1000000000000000 (+.f64 (*.f64 y (pow.f64 z 2)) (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z)))
(+.f64 83333333333333/1000000000000000 (fma.f64 (*.f64 z z) (+.f64 y 7936500793651/10000000000000000) (*.f64 -13888888888889/5000000000000000 z)))
(fma.f64 z (fma.f64 z (+.f64 y 7936500793651/10000000000000000) -13888888888889/5000000000000000) 83333333333333/1000000000000000)
(+.f64 83333333333333/1000000000000000 (+.f64 (*.f64 y (pow.f64 z 2)) (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z)))
(+.f64 83333333333333/1000000000000000 (fma.f64 (*.f64 z z) (+.f64 y 7936500793651/10000000000000000) (*.f64 -13888888888889/5000000000000000 z)))
(fma.f64 z (fma.f64 z (+.f64 y 7936500793651/10000000000000000) -13888888888889/5000000000000000) 83333333333333/1000000000000000)
(*.f64 y (pow.f64 z 2))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 z y))
(+.f64 83333333333333/1000000000000000 (+.f64 (*.f64 y (pow.f64 z 2)) (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z)))
(+.f64 83333333333333/1000000000000000 (fma.f64 (*.f64 z z) (+.f64 y 7936500793651/10000000000000000) (*.f64 -13888888888889/5000000000000000 z)))
(fma.f64 z (fma.f64 z (+.f64 y 7936500793651/10000000000000000) -13888888888889/5000000000000000) 83333333333333/1000000000000000)
(+.f64 83333333333333/1000000000000000 (+.f64 (*.f64 y (pow.f64 z 2)) (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z)))
(+.f64 83333333333333/1000000000000000 (fma.f64 (*.f64 z z) (+.f64 y 7936500793651/10000000000000000) (*.f64 -13888888888889/5000000000000000 z)))
(fma.f64 z (fma.f64 z (+.f64 y 7936500793651/10000000000000000) -13888888888889/5000000000000000) 83333333333333/1000000000000000)
(+.f64 83333333333333/1000000000000000 (+.f64 (*.f64 y (pow.f64 z 2)) (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z)))
(+.f64 83333333333333/1000000000000000 (fma.f64 (*.f64 z z) (+.f64 y 7936500793651/10000000000000000) (*.f64 -13888888888889/5000000000000000 z)))
(fma.f64 z (fma.f64 z (+.f64 y 7936500793651/10000000000000000) -13888888888889/5000000000000000) 83333333333333/1000000000000000)

eval81.0ms (1.6%)

Compiler

Compiled 4213 to 2778 computations (34.1% saved)

prune312.0ms (6.1%)

Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New14612158
Fresh101
Picked101
Done000
Total14812160
Error
0.1b
Counts
160 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
10.5b
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (*.f64 (/.f64 (sqrt.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000)) 1) (/.f64 (sqrt.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000)) x)))
0.6b
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (/.f64 83333333333333/1000000000000000 x))))
6.4b
(+.f64 (pow.f64 (sqrt.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))) 2) (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x))
6.3b
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (pow.f64 (/.f64 x (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000)) -1))
6.7b
(+.f64 (-.f64 91893853320467/100000000000000 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) 2) (cbrt.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)))) (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x))
10.6b
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (pow.f64 (sqrt.f64 (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x)) 2))
6.7b
(+.f64 (-.f64 91893853320467/100000000000000 (pow.f64 (cbrt.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) 3)) (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x))
22.2b
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (*.f64 z (+.f64 (/.f64 -13888888888889/5000000000000000 x) (*.f64 (/.f64 z x) (+.f64 y 7936500793651/10000000000000000)))))
6.7b
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 x) 2)) (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) (cbrt.f64 x))))
6.3b
(+.f64 (-.f64 91893853320467/100000000000000 (+.f64 (*.f64 (log.f64 x) (-.f64 1/2 x)) x)) (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x))
23.9b
(+.f64 (/.f64 (+.f64 775995832041781888678988180190112618287563/1000000000000000000000000000000000000000000 (pow.f64 (neg.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) 3)) (+.f64 8444480278083503881401098089/10000000000000000000000000000 (-.f64 (*.f64 (neg.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (neg.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))) (*.f64 91893853320467/100000000000000 (neg.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)))))) (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x))
21.9b
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (*.f64 (/.f64 z x) (*.f64 z (+.f64 y 7936500793651/10000000000000000))))
Compiler

Compiled 748 to 528 computations (29.4% saved)

localize17.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))
0.2b
(*.f64 (/.f64 z x) z)
0.3b
(/.f64 83333333333333/1000000000000000 x)
1.3b
(fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (/.f64 83333333333333/1000000000000000 x))

series10.0ms (0.2%)

Counts
3 → 60
Calls

18 calls:

TimeVariablePointExpression
1.0ms
y
@0
(fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (/.f64 83333333333333/1000000000000000 x))
1.0ms
x
@-inf
(fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (/.f64 83333333333333/1000000000000000 x))
1.0ms
x
@0
(fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (/.f64 83333333333333/1000000000000000 x))
1.0ms
x
@inf
(fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (/.f64 83333333333333/1000000000000000 x))
1.0ms
z
@0
(fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (/.f64 83333333333333/1000000000000000 x))

rewrite60.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
559×log-prod_binary64
219×expm1-udef_binary64
219×log1p-udef_binary64
215×prod-diff_binary64
177×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01128
124328
2312728
Stop Event
node limit
Counts
3 → 81
Calls
Call 1
Inputs
(fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (/.f64 83333333333333/1000000000000000 x))
(/.f64 83333333333333/1000000000000000 x)
(*.f64 (/.f64 z x) z)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 83333333333333/1000000000000000 x) (*.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) (/.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) (/.f64 z x) (/.f64 83333333333333/1000000000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) (/.f64 z x)) 1) (/.f64 83333333333333/1000000000000000 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) (/.f64 z x) (/.f64 83333333333333/1000000000000000 x)))) (cbrt.f64 (exp.f64 (fma.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) (/.f64 z x) (/.f64 83333333333333/1000000000000000 x)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) (/.f64 z x) (/.f64 83333333333333/1000000000000000 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) (/.f64 z x) (/.f64 83333333333333/1000000000000000 x))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) (/.f64 z x) (/.f64 83333333333333/1000000000000000 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) (/.f64 z x) (/.f64 83333333333333/1000000000000000 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) (/.f64 z x) (/.f64 83333333333333/1000000000000000 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) (/.f64 z x) (/.f64 83333333333333/1000000000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) (/.f64 z x) (/.f64 83333333333333/1000000000000000 x))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) (/.f64 z x) (/.f64 83333333333333/1000000000000000 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) (/.f64 z x) (/.f64 83333333333333/1000000000000000 x))) 2) (cbrt.f64 (fma.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) (/.f64 z x) (/.f64 83333333333333/1000000000000000 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) (/.f64 z x) (/.f64 83333333333333/1000000000000000 x))) (sqrt.f64 (fma.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) (/.f64 z x) (/.f64 83333333333333/1000000000000000 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) (/.f64 z x)) 3) (pow.f64 (/.f64 83333333333333/1000000000000000 x) 3)) (fma.f64 (*.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) (/.f64 z x)) (*.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) (/.f64 z x)) (-.f64 (/.f64 6944444444444388888888888889/1000000000000000000000000000000 (*.f64 x x)) (*.f64 (*.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) (/.f64 z x)) (*.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) (/.f64 z x))) (/.f64 6944444444444388888888888889/1000000000000000000000000000000 (*.f64 x x))) (-.f64 (*.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) (/.f64 z x) (/.f64 83333333333333/1000000000000000 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) (/.f64 z x) (/.f64 83333333333333/1000000000000000 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) (/.f64 z x) (/.f64 83333333333333/1000000000000000 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) (/.f64 z x) (/.f64 83333333333333/1000000000000000 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) (/.f64 z x) (/.f64 83333333333333/1000000000000000 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) (/.f64 z x) (/.f64 83333333333333/1000000000000000 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) (/.f64 z x) (/.f64 83333333333333/1000000000000000 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 83333333333333/1000000000000000 x)) (exp.f64 (*.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) (/.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 83333333333333/1000000000000000 x))) (exp.f64 (*.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) (/.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) (/.f64 z x))) (+.f64 1 (expm1.f64 (/.f64 83333333333333/1000000000000000 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) (/.f64 z x) (/.f64 83333333333333/1000000000000000 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) (/.f64 z x) (/.f64 83333333333333/1000000000000000 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) (/.f64 z x) (/.f64 83333333333333/1000000000000000 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) (/.f64 z x) (/.f64 83333333333333/1000000000000000 x))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) (/.f64 z x) (/.f64 83333333333333/1000000000000000 x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 83333333333333/1000000000000000 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 83333333333333/1000000000000000 x))) (cbrt.f64 (exp.f64 (/.f64 83333333333333/1000000000000000 x))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 83333333333333/1000000000000000 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 83333333333333/1000000000000000 x)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 83333333333333/1000000000000000 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 83333333333333/1000000000000000 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 83333333333333/1000000000000000 (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 83333333333333/1000000000000000 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 83333333333333/1000000000000000 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 83333333333333/1000000000000000 x)) (cbrt.f64 (/.f64 6944444444444388888888888889/1000000000000000000000000000000 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 6944444444444388888888888889/1000000000000000000000000000000 (*.f64 x x))) (cbrt.f64 (/.f64 83333333333333/1000000000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 83333333333333/1000000000000000 x)) (sqrt.f64 (/.f64 83333333333333/1000000000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -83333333333333/1000000000000000 (/.f64 1 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) 83333333333333/1000000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 83333333333333/1000000000000000 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 83333333333333/1000000000000000 x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 83333333333333/1000000000000000 x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 83333333333333/1000000000000000 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x 1000000000000000/83333333333333) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 6944444444444388888888888889/1000000000000000000000000000000 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 83333333333333/1000000000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 83333333333333/1000000000000000 x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 83333333333333/1000000000000000 x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 83333333333333/1000000000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 83333333333333/1000000000000000 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 83333333333333/1000000000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 83333333333333/1000000000000000 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (/.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (/.f64 z x))) (cbrt.f64 (pow.f64 (exp.f64 z) (/.f64 z x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (/.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (/.f64 z x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (/.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 z (/.f64 z x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 z (/.f64 x z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 x (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z z) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 z z)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 z) z) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (neg.f64 z)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z z) 1) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z z) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z z) (sqrt.f64 x)) (sqrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (/.f64 z x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (/.f64 z x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 z (/.f64 z x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 z (sqrt.f64 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 z (/.f64 z x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 z) (/.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 z (/.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 z (/.f64 z x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (/.f64 z x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 z x) 3) (pow.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 z (/.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 z (/.f64 z x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 z (/.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 z (/.f64 z x))))))))

simplify39.0ms (0.8%)

Algorithm
egg-herbie
Rules
502×fma-neg_binary64
410×cancel-sign-sub-inv_binary64
355×associate-/l*_binary64
225×associate-/r/_binary64
216×distribute-rgt-in_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0331078
1831018
2221838
3607652
42045652
Stop Event
node limit
Counts
141 → 95
Calls
Call 1
Inputs
(+.f64 (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x)) (*.f64 83333333333333/1000000000000000 (/.f64 1 x)))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x))))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x))))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x))))
(/.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x))))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x))))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x))))
(/.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x))))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x))))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x))))
(/.f64 83333333333333/1000000000000000 x)
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) 83333333333333/1000000000000000) x))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) 83333333333333/1000000000000000) x))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) 83333333333333/1000000000000000) x))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) 83333333333333/1000000000000000) x))
(/.f64 (pow.f64 z 2) x)
(/.f64 (pow.f64 z 2) x)
(/.f64 (pow.f64 z 2) x)
(/.f64 (pow.f64 z 2) x)
(/.f64 (pow.f64 z 2) x)
(/.f64 (pow.f64 z 2) x)
(/.f64 (pow.f64 z 2) x)
(/.f64 (pow.f64 z 2) x)
(/.f64 (pow.f64 z 2) x)
(/.f64 (pow.f64 z 2) x)
(/.f64 (pow.f64 z 2) x)
(/.f64 (pow.f64 z 2) x)
(/.f64 (pow.f64 z 2) x)
(/.f64 (pow.f64 z 2) x)
(/.f64 (pow.f64 z 2) x)
(/.f64 (pow.f64 z 2) x)
(/.f64 (pow.f64 z 2) x)
(/.f64 (pow.f64 z 2) x)
(/.f64 (pow.f64 z 2) x)
(/.f64 (pow.f64 z 2) x)
(/.f64 (pow.f64 z 2) x)
(/.f64 (pow.f64 z 2) x)
(/.f64 (pow.f64 z 2) x)
(/.f64 (pow.f64 z 2) x)
Outputs
(+.f64 (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x)) (*.f64 83333333333333/1000000000000000 (/.f64 1 x)))
(fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (/.f64 83333333333333/1000000000000000 x))
(fma.f64 7936500793651/10000000000000000 (/.f64 z (/.f64 x z)) (/.f64 83333333333333/1000000000000000 x))
(*.f64 (/.f64 1 x) (fma.f64 7936500793651/10000000000000000 (*.f64 z z) 83333333333333/1000000000000000))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x))))
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x))))
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x))))
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(/.f64 (*.f64 y (pow.f64 z 2)) x)
(/.f64 (*.f64 (*.f64 z z) y) x)
(*.f64 (/.f64 y x) (*.f64 z z))
(*.f64 z (*.f64 z (/.f64 y x)))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x))))
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x))))
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x))))
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(/.f64 (*.f64 y (pow.f64 z 2)) x)
(/.f64 (*.f64 (*.f64 z z) y) x)
(*.f64 (/.f64 y x) (*.f64 z z))
(*.f64 z (*.f64 z (/.f64 y x)))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x))))
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x))))
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x))))
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(/.f64 83333333333333/1000000000000000 x)
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2))
(*.f64 (*.f64 z z) (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x)))
(*.f64 (/.f64 (*.f64 z z) x) (+.f64 7936500793651/10000000000000000 y))
(/.f64 z (/.f64 (/.f64 x (+.f64 7936500793651/10000000000000000 y)) z))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2))
(*.f64 (*.f64 z z) (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x)))
(*.f64 (/.f64 (*.f64 z z) x) (+.f64 7936500793651/10000000000000000 y))
(/.f64 z (/.f64 (/.f64 x (+.f64 7936500793651/10000000000000000 y)) z))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) 83333333333333/1000000000000000) x))
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) 83333333333333/1000000000000000) x))
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) 83333333333333/1000000000000000) x))
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) 83333333333333/1000000000000000) x))
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(/.f64 (pow.f64 z 2) x)
(/.f64 (*.f64 z z) x)
(/.f64 z (/.f64 x z))
(*.f64 z (/.f64 z x))
(/.f64 (pow.f64 z 2) x)
(/.f64 (*.f64 z z) x)
(/.f64 z (/.f64 x z))
(*.f64 z (/.f64 z x))
(/.f64 (pow.f64 z 2) x)
(/.f64 (*.f64 z z) x)
(/.f64 z (/.f64 x z))
(*.f64 z (/.f64 z x))
(/.f64 (pow.f64 z 2) x)
(/.f64 (*.f64 z z) x)
(/.f64 z (/.f64 x z))
(*.f64 z (/.f64 z x))
(/.f64 (pow.f64 z 2) x)
(/.f64 (*.f64 z z) x)
(/.f64 z (/.f64 x z))
(*.f64 z (/.f64 z x))
(/.f64 (pow.f64 z 2) x)
(/.f64 (*.f64 z z) x)
(/.f64 z (/.f64 x z))
(*.f64 z (/.f64 z x))
(/.f64 (pow.f64 z 2) x)
(/.f64 (*.f64 z z) x)
(/.f64 z (/.f64 x z))
(*.f64 z (/.f64 z x))
(/.f64 (pow.f64 z 2) x)
(/.f64 (*.f64 z z) x)
(/.f64 z (/.f64 x z))
(*.f64 z (/.f64 z x))
(/.f64 (pow.f64 z 2) x)
(/.f64 (*.f64 z z) x)
(/.f64 z (/.f64 x z))
(*.f64 z (/.f64 z x))
(/.f64 (pow.f64 z 2) x)
(/.f64 (*.f64 z z) x)
(/.f64 z (/.f64 x z))
(*.f64 z (/.f64 z x))
(/.f64 (pow.f64 z 2) x)
(/.f64 (*.f64 z z) x)
(/.f64 z (/.f64 x z))
(*.f64 z (/.f64 z x))
(/.f64 (pow.f64 z 2) x)
(/.f64 (*.f64 z z) x)
(/.f64 z (/.f64 x z))
(*.f64 z (/.f64 z x))
(/.f64 (pow.f64 z 2) x)
(/.f64 (*.f64 z z) x)
(/.f64 z (/.f64 x z))
(*.f64 z (/.f64 z x))
(/.f64 (pow.f64 z 2) x)
(/.f64 (*.f64 z z) x)
(/.f64 z (/.f64 x z))
(*.f64 z (/.f64 z x))
(/.f64 (pow.f64 z 2) x)
(/.f64 (*.f64 z z) x)
(/.f64 z (/.f64 x z))
(*.f64 z (/.f64 z x))
(/.f64 (pow.f64 z 2) x)
(/.f64 (*.f64 z z) x)
(/.f64 z (/.f64 x z))
(*.f64 z (/.f64 z x))
(/.f64 (pow.f64 z 2) x)
(/.f64 (*.f64 z z) x)
(/.f64 z (/.f64 x z))
(*.f64 z (/.f64 z x))
(/.f64 (pow.f64 z 2) x)
(/.f64 (*.f64 z z) x)
(/.f64 z (/.f64 x z))
(*.f64 z (/.f64 z x))
(/.f64 (pow.f64 z 2) x)
(/.f64 (*.f64 z z) x)
(/.f64 z (/.f64 x z))
(*.f64 z (/.f64 z x))
(/.f64 (pow.f64 z 2) x)
(/.f64 (*.f64 z z) x)
(/.f64 z (/.f64 x z))
(*.f64 z (/.f64 z x))
(/.f64 (pow.f64 z 2) x)
(/.f64 (*.f64 z z) x)
(/.f64 z (/.f64 x z))
(*.f64 z (/.f64 z x))
(/.f64 (pow.f64 z 2) x)
(/.f64 (*.f64 z z) x)
(/.f64 z (/.f64 x z))
(*.f64 z (/.f64 z x))
(/.f64 (pow.f64 z 2) x)
(/.f64 (*.f64 z z) x)
(/.f64 z (/.f64 x z))
(*.f64 z (/.f64 z x))
(/.f64 (pow.f64 z 2) x)
(/.f64 (*.f64 z z) x)
(/.f64 z (/.f64 x z))
(*.f64 z (/.f64 z x))

eval73.0ms (1.4%)

Compiler

Compiled 4376 to 2407 computations (45% saved)

prune288.0ms (5.6%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New1268134
Fresh8311
Picked101
Done000
Total13511146
Error
0.0b
Counts
146 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
23.9b
(+.f64 (/.f64 (+.f64 775995832041781888678988180190112618287563/1000000000000000000000000000000000000000000 (pow.f64 (neg.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) 3)) (+.f64 8444480278083503881401098089/10000000000000000000000000000 (-.f64 (*.f64 (neg.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (neg.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))) (*.f64 91893853320467/100000000000000 (neg.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)))))) (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x))
1.0b
(+.f64 (pow.f64 (cbrt.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))) 3) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (/.f64 83333333333333/1000000000000000 x))))
0.7b
(+.f64 (pow.f64 (sqrt.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))) 2) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (/.f64 83333333333333/1000000000000000 x))))
22.2b
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (*.f64 z (+.f64 (/.f64 -13888888888889/5000000000000000 x) (*.f64 (/.f64 z x) (+.f64 y 7936500793651/10000000000000000)))))
10.5b
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (*.f64 (/.f64 (sqrt.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000)) 1) (/.f64 (sqrt.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000)) x)))
0.6b
(+.f64 (-.f64 (-.f64 91893853320467/100000000000000 (*.f64 (log.f64 x) (-.f64 1/2 x))) x) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (/.f64 83333333333333/1000000000000000 x))))
0.8b
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (+.f64 (/.f64 83333333333333/1000000000000000 x) (*.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) (/.f64 z x)))))
4.3b
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (/.f64 (pow.f64 z 2) x) (/.f64 83333333333333/1000000000000000 x))))
0.5b
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (pow.f64 (*.f64 x 1000000000000000/83333333333333) -1))))
0.6b
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (pow.f64 (sqrt.f64 (/.f64 83333333333333/1000000000000000 x)) 2))))
1.0b
(+.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))) 2) (cbrt.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)))) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (/.f64 83333333333333/1000000000000000 x))))
Compiler

Compiled 778 to 524 computations (32.6% saved)

localize17.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))
0.2b
(*.f64 (/.f64 z x) z)
0.3b
(pow.f64 (*.f64 x 1000000000000000/83333333333333) -1)
1.3b
(fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (pow.f64 (*.f64 x 1000000000000000/83333333333333) -1))

series14.0ms (0.3%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
6.0ms
x
@-inf
(fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (pow.f64 (*.f64 x 1000000000000000/83333333333333) -1))
4.0ms
z
@inf
(fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (pow.f64 (*.f64 x 1000000000000000/83333333333333) -1))
1.0ms
x
@inf
(fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (pow.f64 (*.f64 x 1000000000000000/83333333333333) -1))
1.0ms
y
@0
(fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (pow.f64 (*.f64 x 1000000000000000/83333333333333) -1))
1.0ms
x
@0
(fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (pow.f64 (*.f64 x 1000000000000000/83333333333333) -1))

rewrite53.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
246×expm1-udef_binary64
246×log1p-udef_binary64
218×prod-diff_binary64
142×add-sqr-sqrt_binary64
134×pow1_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01327
128421
2354421
Stop Event
node limit
Counts
2 → 48
Calls
Call 1
Inputs
(fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (pow.f64 (*.f64 x 1000000000000000/83333333333333) -1))
(pow.f64 (*.f64 x 1000000000000000/83333333333333) -1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 83333333333333/1000000000000000 x) (*.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x))) (/.f64 83333333333333/1000000000000000 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x))) 1) (/.f64 83333333333333/1000000000000000 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x))) 2) (cbrt.f64 (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x))) (sqrt.f64 (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x))) 3) (pow.f64 (/.f64 83333333333333/1000000000000000 x) 3)) (fma.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x))) (*.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x))) (-.f64 (pow.f64 (*.f64 x 1000000000000000/83333333333333) -2) (*.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x))) (/.f64 83333333333333/1000000000000000 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x))) (*.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x))) (neg.f64 (pow.f64 (*.f64 x 1000000000000000/83333333333333) -2))) (-.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x))) (/.f64 83333333333333/1000000000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 83333333333333/1000000000000000 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 83333333333333/1000000000000000 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 83333333333333/1000000000000000 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 83333333333333/1000000000000000 x)) (cbrt.f64 (pow.f64 (*.f64 x 1000000000000000/83333333333333) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 x 1000000000000000/83333333333333) -2)) (cbrt.f64 (/.f64 83333333333333/1000000000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) 83333333333333/1000000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 83333333333333/1000000000000000 (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 83333333333333/1000000000000000 x)) (sqrt.f64 (/.f64 83333333333333/1000000000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 1000000000000000000000000000000/6944444444444388888888888889 (*.f64 x x))) -1) (pow.f64 (cbrt.f64 (*.f64 x 1000000000000000/83333333333333)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 x 1000000000000000/83333333333333)) -1) (pow.f64 (sqrt.f64 (*.f64 x 1000000000000000/83333333333333)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (*.f64 x 1000000000000000/83333333333333)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 x 1000000000000000/83333333333333))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 x 1000000000000000/83333333333333) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 x) 1000000000000000/83333333333333)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 83333333333333/1000000000000000 x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 83333333333333/1000000000000000 x)) (sqrt.f64 (*.f64 x 1000000000000000/83333333333333)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (cbrt.f64 (*.f64 1000000000000000000000000000000/6944444444444388888888888889 (*.f64 x x)))) (cbrt.f64 (*.f64 x 1000000000000000/83333333333333)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x 1000000000000000/83333333333333) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 83333333333333/1000000000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 83333333333333/1000000000000000 x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 83333333333333/1000000000000000 x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 83333333333333/1000000000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 83333333333333/1000000000000000 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 83333333333333/1000000000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 83333333333333/1000000000000000 x)))))))

simplify38.0ms (0.7%)

Algorithm
egg-herbie
Rules
502×fma-neg_binary64
410×cancel-sign-sub-inv_binary64
355×associate-/l*_binary64
225×associate-/r/_binary64
216×distribute-rgt-in_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
033958
183898
2221718
3607532
42045532
Stop Event
node limit
Counts
96 → 59
Calls
Call 1
Inputs
(+.f64 (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x)) (*.f64 83333333333333/1000000000000000 (/.f64 1 x)))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x))))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x))))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x))))
(/.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x))))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x))))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x))))
(/.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x))))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x))))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x))))
(/.f64 83333333333333/1000000000000000 x)
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) 83333333333333/1000000000000000) x))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) 83333333333333/1000000000000000) x))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) 83333333333333/1000000000000000) x))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) 83333333333333/1000000000000000) x))
(/.f64 83333333333333/1000000000000000 x)
(/.f64 83333333333333/1000000000000000 x)
(/.f64 83333333333333/1000000000000000 x)
(/.f64 83333333333333/1000000000000000 x)
(/.f64 83333333333333/1000000000000000 x)
(/.f64 83333333333333/1000000000000000 x)
(/.f64 83333333333333/1000000000000000 x)
(/.f64 83333333333333/1000000000000000 x)
(/.f64 83333333333333/1000000000000000 x)
(/.f64 83333333333333/1000000000000000 x)
(/.f64 83333333333333/1000000000000000 x)
(/.f64 83333333333333/1000000000000000 x)
Outputs
(+.f64 (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x)) (*.f64 83333333333333/1000000000000000 (/.f64 1 x)))
(fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (/.f64 83333333333333/1000000000000000 x))
(fma.f64 7936500793651/10000000000000000 (/.f64 z (/.f64 x z)) (/.f64 83333333333333/1000000000000000 x))
(*.f64 (/.f64 1 x) (fma.f64 7936500793651/10000000000000000 (*.f64 z z) 83333333333333/1000000000000000))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x))))
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x))))
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x))))
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(/.f64 (*.f64 y (pow.f64 z 2)) x)
(/.f64 (*.f64 (*.f64 z z) y) x)
(*.f64 (/.f64 y x) (*.f64 z z))
(*.f64 z (*.f64 z (/.f64 y x)))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x))))
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x))))
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x))))
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(/.f64 (*.f64 y (pow.f64 z 2)) x)
(/.f64 (*.f64 (*.f64 z z) y) x)
(*.f64 (/.f64 y x) (*.f64 z z))
(*.f64 z (*.f64 z (/.f64 y x)))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x))))
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x))))
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x))))
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(/.f64 83333333333333/1000000000000000 x)
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2))
(*.f64 (*.f64 z z) (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x)))
(*.f64 (/.f64 (*.f64 z z) x) (+.f64 7936500793651/10000000000000000 y))
(/.f64 z (/.f64 (/.f64 x (+.f64 7936500793651/10000000000000000 y)) z))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2))
(*.f64 (*.f64 z z) (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x)))
(*.f64 (/.f64 (*.f64 z z) x) (+.f64 7936500793651/10000000000000000 y))
(/.f64 z (/.f64 (/.f64 x (+.f64 7936500793651/10000000000000000 y)) z))
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) 83333333333333/1000000000000000) x))
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) 83333333333333/1000000000000000) x))
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) 83333333333333/1000000000000000) x))
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) 83333333333333/1000000000000000) x))
(+.f64 (+.f64 (/.f64 83333333333333/1000000000000000 x) (/.f64 (*.f64 (*.f64 z z) y) x)) (*.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x)))
(+.f64 (/.f64 83333333333333/1000000000000000 x) (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (*.f64 (/.f64 y x) (*.f64 z z))))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 83333333333333/1000000000000000 x))
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) 83333333333333/1000000000000000) x)
(/.f64 83333333333333/1000000000000000 x)
(/.f64 83333333333333/1000000000000000 x)
(/.f64 83333333333333/1000000000000000 x)
(/.f64 83333333333333/1000000000000000 x)
(/.f64 83333333333333/1000000000000000 x)
(/.f64 83333333333333/1000000000000000 x)
(/.f64 83333333333333/1000000000000000 x)
(/.f64 83333333333333/1000000000000000 x)
(/.f64 83333333333333/1000000000000000 x)
(/.f64 83333333333333/1000000000000000 x)
(/.f64 83333333333333/1000000000000000 x)
(/.f64 83333333333333/1000000000000000 x)

eval78.0ms (1.5%)

Compiler

Compiled 4256 to 2372 computations (44.3% saved)

prune375.0ms (7.3%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New1198127
Fresh7310
Picked101
Done000
Total12711138
Error
0.0b
Counts
138 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
4.3b
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (/.f64 (*.f64 z z) x) (pow.f64 (*.f64 x 1000000000000000/83333333333333) -1))))
0.8b
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (+.f64 (/.f64 83333333333333/1000000000000000 x) (*.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) (/.f64 z x)))))
1.0b
(+.f64 (pow.f64 (cbrt.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))) 3) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (pow.f64 (*.f64 x 1000000000000000/83333333333333) -1))))
22.2b
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (*.f64 z (+.f64 (/.f64 -13888888888889/5000000000000000 x) (*.f64 (/.f64 z x) (+.f64 y 7936500793651/10000000000000000)))))
1.0b
(+.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))) 2) (cbrt.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)))) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (pow.f64 (*.f64 x 1000000000000000/83333333333333) -1))))
0.7b
(+.f64 (pow.f64 (sqrt.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))) 2) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (pow.f64 (*.f64 x 1000000000000000/83333333333333) -1))))
0.6b
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (/.f64 (sqrt.f64 (/.f64 83333333333333/1000000000000000 x)) (sqrt.f64 (*.f64 x 1000000000000000/83333333333333))))))
10.5b
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (*.f64 (/.f64 (sqrt.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000)) 1) (/.f64 (sqrt.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000)) x)))
23.4b
(+.f64 (/.f64 (+.f64 775995832041781888678988180190112618287563/1000000000000000000000000000000000000000000 (pow.f64 (neg.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) 3)) (+.f64 8444480278083503881401098089/10000000000000000000000000000 (-.f64 (*.f64 (neg.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (neg.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))) (*.f64 91893853320467/100000000000000 (neg.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)))))) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (pow.f64 (*.f64 x 1000000000000000/83333333333333) -1))))
6.3b
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)))
0.6b
(+.f64 (-.f64 (-.f64 91893853320467/100000000000000 (*.f64 (log.f64 x) (-.f64 1/2 x))) x) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (pow.f64 (*.f64 x 1000000000000000/83333333333333) -1))))
Compiler

Compiled 814 to 554 computations (31.9% saved)

localize48.0ms (0.9%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (/.f64 z x) z)
0.3b
(/.f64 83333333333333/1000000000000000 x)
0.4b
(/.f64 (sqrt.f64 (/.f64 83333333333333/1000000000000000 x)) (sqrt.f64 (*.f64 x 1000000000000000/83333333333333)))
1.3b
(fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (/.f64 (sqrt.f64 (/.f64 83333333333333/1000000000000000 x)) (sqrt.f64 (*.f64 x 1000000000000000/83333333333333))))

series65.0ms (1.3%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
59.0ms
x
@-inf
(fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (/.f64 (sqrt.f64 (/.f64 83333333333333/1000000000000000 x)) (sqrt.f64 (*.f64 x 1000000000000000/83333333333333))))
1.0ms
y
@0
(fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (/.f64 (sqrt.f64 (/.f64 83333333333333/1000000000000000 x)) (sqrt.f64 (*.f64 x 1000000000000000/83333333333333))))
1.0ms
x
@0
(fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (/.f64 (sqrt.f64 (/.f64 83333333333333/1000000000000000 x)) (sqrt.f64 (*.f64 x 1000000000000000/83333333333333))))
1.0ms
x
@inf
(fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (/.f64 (sqrt.f64 (/.f64 83333333333333/1000000000000000 x)) (sqrt.f64 (*.f64 x 1000000000000000/83333333333333))))
1.0ms
z
@0
(fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (/.f64 (sqrt.f64 (/.f64 83333333333333/1000000000000000 x)) (sqrt.f64 (*.f64 x 1000000000000000/83333333333333))))

rewrite63.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
472×prod-diff_binary64
174×add-sqr-sqrt_binary64
165×pow1_binary64
164×*-un-lft-identity_binary64
162×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01637
135321
2466721
Stop Event
node limit
Counts
2 → 63
Calls
Call 1
Inputs
(fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (/.f64 (sqrt.f64 (/.f64 83333333333333/1000000000000000 x)) (sqrt.f64 (*.f64 x 1000000000000000/83333333333333))))
(/.f64 (sqrt.f64 (/.f64 83333333333333/1000000000000000 x)) (sqrt.f64 (*.f64 x 1000000000000000/83333333333333)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 83333333333333/1000000000000000 x) (*.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x))) (/.f64 83333333333333/1000000000000000 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x))) 1) (/.f64 83333333333333/1000000000000000 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x))) 2) (cbrt.f64 (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x))) (sqrt.f64 (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x))) 3) (pow.f64 (/.f64 83333333333333/1000000000000000 x) 3)) (+.f64 (*.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x))) (*.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)))) (-.f64 (/.f64 6944444444444388888888888889/1000000000000000000000000000000 (*.f64 x x)) (*.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x))) (/.f64 83333333333333/1000000000000000 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x))) (*.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)))) (/.f64 6944444444444388888888888889/1000000000000000000000000000000 (*.f64 x x))) (-.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x))) (/.f64 83333333333333/1000000000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)) (/.f64 83333333333333/1000000000000000 x))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 83333333333333/1000000000000000 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 83333333333333/1000000000000000 (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 83333333333333/1000000000000000 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 83333333333333/1000000000000000 x)) (sqrt.f64 (/.f64 83333333333333/1000000000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 83333333333333/1000000000000000 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 83333333333333/1000000000000000 x)) (pow.f64 (cbrt.f64 (/.f64 83333333333333/1000000000000000 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 83333333333333/1000000000000000 x)) (/.f64 (sqrt.f64 (/.f64 83333333333333/1000000000000000 x)) (cbrt.f64 (sqrt.f64 (*.f64 x 1000000000000000/83333333333333)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 83333333333333/1000000000000000 x)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 83333333333333/1000000000000000 x))) (sqrt.f64 (/.f64 83333333333333/1000000000000000 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 83333333333333/1000000000000000 x)) 2) (cbrt.f64 (/.f64 83333333333333/1000000000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 83333333333333/1000000000000000 x) 1/4) (*.f64 (pow.f64 (/.f64 83333333333333/1000000000000000 x) 1/4) (sqrt.f64 (/.f64 83333333333333/1000000000000000 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -83333333333333/1000000000000000 (/.f64 1 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 83333333333333/1000000000000000 x))) (/.f64 1 (neg.f64 (sqrt.f64 (*.f64 x 1000000000000000/83333333333333)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) 83333333333333/1000000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 83333333333333/1000000000000000 x)) (pow.f64 (/.f64 83333333333333/1000000000000000 x) 1/4)) (pow.f64 (/.f64 83333333333333/1000000000000000 x) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 83333333333333/1000000000000000 x)) 1) (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 83333333333333/1000000000000000 x))) (sqrt.f64 (*.f64 x 1000000000000000/83333333333333))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 83333333333333/1000000000000000 x) 1/4) 1) (/.f64 (pow.f64 (/.f64 83333333333333/1000000000000000 x) 1/4) (sqrt.f64 (*.f64 x 1000000000000000/83333333333333))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 83333333333333/1000000000000000 x)) (cbrt.f64 (*.f64 x 1000000000000000/83333333333333))) (cbrt.f64 (/.f64 83333333333333/1000000000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 83333333333333/1000000000000000 x) 1/4) (cbrt.f64 (*.f64 x 1000000000000000/83333333333333))) (/.f64 (pow.f64 (/.f64 83333333333333/1000000000000000 x) 1/4) (cbrt.f64 (sqrt.f64 (*.f64 x 1000000000000000/83333333333333)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 (sqrt.f64 (/.f64 83333333333333/1000000000000000 x)) (sqrt.f64 1000000000000000/83333333333333)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 83333333333333/1000000000000000 x)) (sqrt.f64 x)) (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 83333333333333/1000000000000000 x))) (sqrt.f64 1000000000000000/83333333333333)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 83333333333333/1000000000000000 x) 1/4) (sqrt.f64 x)) (/.f64 (pow.f64 (/.f64 83333333333333/1000000000000000 x) 1/4) (sqrt.f64 1000000000000000/83333333333333)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 x 1000000000000000/83333333333333) 1/4)) (/.f64 (sqrt.f64 (/.f64 83333333333333/1000000000000000 x)) (pow.f64 (*.f64 x 1000000000000000/83333333333333) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 83333333333333/1000000000000000 x)) (pow.f64 (*.f64 x 1000000000000000/83333333333333) 1/4)) (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 83333333333333/1000000000000000 x))) (pow.f64 (*.f64 x 1000000000000000/83333333333333) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 83333333333333/1000000000000000 x)) (cbrt.f64 (/.f64 83333333333333/1000000000000000 x))) (cbrt.f64 (sqrt.f64 (/.f64 83333333333333/1000000000000000 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 83333333333333/1000000000000000 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 83333333333333/1000000000000000 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x 1000000000000000/83333333333333) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 6944444444444388888888888889/1000000000000000000000000000000 (*.f64 x x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 83333333333333/1000000000000000 x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 83333333333333/1000000000000000 x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sqrt.f64 (/.f64 83333333333333/1000000000000000 x)) (neg.f64 (sqrt.f64 (*.f64 x 1000000000000000/83333333333333)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 6944444444444388888888888889/1000000000000000000000000000000 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 83333333333333/1000000000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 83333333333333/1000000000000000 x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 83333333333333/1000000000000000 x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (/.f64 83333333333333/1000000000000000 x) 3/2) (pow.f64 (*.f64 x 1000000000000000/83333333333333) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 83333333333333/1000000000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 83333333333333/1000000000000000 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 83333333333333/1000000000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 83333333333333/1000000000000000 x)))))))

simplify53.0ms (1%)

Algorithm
egg-herbie
Rules
894×fma-neg_binary64
307×cancel-sign-sub-inv_binary64
224×div-sub_binary64
218×associate-/l*_binary64
213×fma-def_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0371042
1791022
2199914
3520874
41707874
54215874
Stop Event
node limit
Counts
111 → 79
Calls
Call 1
Inputs
(+.f64 (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x)) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x)))
(+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (+.f64 (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x)) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x))))
(+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (+.f64 (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x)) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x))))
(+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (+.f64 (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x)) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x))))
(/.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (+.f64 (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x)) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x))))
(+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (+.f64 (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x)) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x))))
(+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (+.f64 (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x)) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x))))
(/.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (+.f64 (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x)) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x))))
(+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (+.f64 (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x)) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x))))
(+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (+.f64 (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x)) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x))))
(/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(/.f64 (+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (sqrt.f64 1000000000000000/83333333333333)) (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(/.f64 (+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (sqrt.f64 1000000000000000/83333333333333)) (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(/.f64 (+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (sqrt.f64 1000000000000000/83333333333333)) (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(/.f64 (+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (sqrt.f64 1000000000000000/83333333333333)) (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(/.f64 (+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (sqrt.f64 1000000000000000/83333333333333)) (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(/.f64 (+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (sqrt.f64 1000000000000000/83333333333333)) (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(/.f64 (+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (sqrt.f64 1000000000000000/83333333333333)) (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(/.f64 (+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (sqrt.f64 1000000000000000/83333333333333)) (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) 1) x))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) 1) x))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) 1) x))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) 1) x))
(/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x))
(/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x))
(/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x))
(/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x))
(/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x))
(/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x))
(/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x))
(/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x))
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
Outputs
(+.f64 (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x)) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x)))
(fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))))
(fma.f64 7936500793651/10000000000000000 (*.f64 (/.f64 z x) z) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))))
(fma.f64 7936500793651/10000000000000000 (*.f64 z (/.f64 z x)) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))))
(+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (+.f64 (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x)) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x))))
(+.f64 (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))) (/.f64 y (/.f64 x (*.f64 z z))))
(+.f64 (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))) (*.f64 (/.f64 y x) (*.f64 z z)))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))) (*.f64 (*.f64 z (/.f64 z x)) (+.f64 7936500793651/10000000000000000 y)))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))) (*.f64 (/.f64 (*.f64 z z) x) (+.f64 7936500793651/10000000000000000 y)))
(+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (+.f64 (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x)) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x))))
(+.f64 (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))) (/.f64 y (/.f64 x (*.f64 z z))))
(+.f64 (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))) (*.f64 (/.f64 y x) (*.f64 z z)))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))) (*.f64 (*.f64 z (/.f64 z x)) (+.f64 7936500793651/10000000000000000 y)))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))) (*.f64 (/.f64 (*.f64 z z) x) (+.f64 7936500793651/10000000000000000 y)))
(+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (+.f64 (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x)) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x))))
(+.f64 (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))) (/.f64 y (/.f64 x (*.f64 z z))))
(+.f64 (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))) (*.f64 (/.f64 y x) (*.f64 z z)))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))) (*.f64 (*.f64 z (/.f64 z x)) (+.f64 7936500793651/10000000000000000 y)))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))) (*.f64 (/.f64 (*.f64 z z) x) (+.f64 7936500793651/10000000000000000 y)))
(/.f64 (*.f64 y (pow.f64 z 2)) x)
(/.f64 y (/.f64 x (*.f64 z z)))
(*.f64 (/.f64 y x) (*.f64 z z))
(*.f64 z (*.f64 z (/.f64 y x)))
(*.f64 z (/.f64 y (/.f64 x z)))
(+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (+.f64 (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x)) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x))))
(+.f64 (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))) (/.f64 y (/.f64 x (*.f64 z z))))
(+.f64 (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))) (*.f64 (/.f64 y x) (*.f64 z z)))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))) (*.f64 (*.f64 z (/.f64 z x)) (+.f64 7936500793651/10000000000000000 y)))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))) (*.f64 (/.f64 (*.f64 z z) x) (+.f64 7936500793651/10000000000000000 y)))
(+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (+.f64 (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x)) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x))))
(+.f64 (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))) (/.f64 y (/.f64 x (*.f64 z z))))
(+.f64 (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))) (*.f64 (/.f64 y x) (*.f64 z z)))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))) (*.f64 (*.f64 z (/.f64 z x)) (+.f64 7936500793651/10000000000000000 y)))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))) (*.f64 (/.f64 (*.f64 z z) x) (+.f64 7936500793651/10000000000000000 y)))
(+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (+.f64 (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x)) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x))))
(+.f64 (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))) (/.f64 y (/.f64 x (*.f64 z z))))
(+.f64 (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))) (*.f64 (/.f64 y x) (*.f64 z z)))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))) (*.f64 (*.f64 z (/.f64 z x)) (+.f64 7936500793651/10000000000000000 y)))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))) (*.f64 (/.f64 (*.f64 z z) x) (+.f64 7936500793651/10000000000000000 y)))
(/.f64 (*.f64 y (pow.f64 z 2)) x)
(/.f64 y (/.f64 x (*.f64 z z)))
(*.f64 (/.f64 y x) (*.f64 z z))
(*.f64 z (*.f64 z (/.f64 y x)))
(*.f64 z (/.f64 y (/.f64 x z)))
(+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (+.f64 (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x)) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x))))
(+.f64 (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))) (/.f64 y (/.f64 x (*.f64 z z))))
(+.f64 (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))) (*.f64 (/.f64 y x) (*.f64 z z)))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))) (*.f64 (*.f64 z (/.f64 z x)) (+.f64 7936500793651/10000000000000000 y)))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))) (*.f64 (/.f64 (*.f64 z z) x) (+.f64 7936500793651/10000000000000000 y)))
(+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (+.f64 (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x)) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x))))
(+.f64 (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))) (/.f64 y (/.f64 x (*.f64 z z))))
(+.f64 (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))) (*.f64 (/.f64 y x) (*.f64 z z)))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))) (*.f64 (*.f64 z (/.f64 z x)) (+.f64 7936500793651/10000000000000000 y)))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))) (*.f64 (/.f64 (*.f64 z z) x) (+.f64 7936500793651/10000000000000000 y)))
(+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (+.f64 (*.f64 7936500793651/10000000000000000 (/.f64 (pow.f64 z 2) x)) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x))))
(+.f64 (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))) (/.f64 y (/.f64 x (*.f64 z z))))
(+.f64 (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))) (*.f64 (/.f64 y x) (*.f64 z z)))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))) (*.f64 (*.f64 z (/.f64 z x)) (+.f64 7936500793651/10000000000000000 y)))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))) (*.f64 (/.f64 (*.f64 z z) x) (+.f64 7936500793651/10000000000000000 y)))
(/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x))
(/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))) (/.f64 y (/.f64 x (*.f64 z z))))
(+.f64 (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))) (*.f64 (/.f64 y x) (*.f64 z z)))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))) (*.f64 (*.f64 z (/.f64 z x)) (+.f64 7936500793651/10000000000000000 y)))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))) (*.f64 (/.f64 (*.f64 z z) x) (+.f64 7936500793651/10000000000000000 y)))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))) (/.f64 y (/.f64 x (*.f64 z z))))
(+.f64 (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))) (*.f64 (/.f64 y x) (*.f64 z z)))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))) (*.f64 (*.f64 z (/.f64 z x)) (+.f64 7936500793651/10000000000000000 y)))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))) (*.f64 (/.f64 (*.f64 z z) x) (+.f64 7936500793651/10000000000000000 y)))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))) (/.f64 y (/.f64 x (*.f64 z z))))
(+.f64 (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))) (*.f64 (/.f64 y x) (*.f64 z z)))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))) (*.f64 (*.f64 z (/.f64 z x)) (+.f64 7936500793651/10000000000000000 y)))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))) (*.f64 (/.f64 (*.f64 z z) x) (+.f64 7936500793651/10000000000000000 y)))
(*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2))
(*.f64 (*.f64 z z) (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x)))
(*.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))))
(*.f64 (*.f64 z (/.f64 z x)) (+.f64 7936500793651/10000000000000000 y))
(*.f64 (/.f64 (*.f64 z z) x) (+.f64 7936500793651/10000000000000000 y))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))) (/.f64 y (/.f64 x (*.f64 z z))))
(+.f64 (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))) (*.f64 (/.f64 y x) (*.f64 z z)))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))) (*.f64 (*.f64 z (/.f64 z x)) (+.f64 7936500793651/10000000000000000 y)))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))) (*.f64 (/.f64 (*.f64 z z) x) (+.f64 7936500793651/10000000000000000 y)))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))) (/.f64 y (/.f64 x (*.f64 z z))))
(+.f64 (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))) (*.f64 (/.f64 y x) (*.f64 z z)))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))) (*.f64 (*.f64 z (/.f64 z x)) (+.f64 7936500793651/10000000000000000 y)))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))) (*.f64 (/.f64 (*.f64 z z) x) (+.f64 7936500793651/10000000000000000 y)))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))) (/.f64 y (/.f64 x (*.f64 z z))))
(+.f64 (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))) (*.f64 (/.f64 y x) (*.f64 z z)))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))) (*.f64 (*.f64 z (/.f64 z x)) (+.f64 7936500793651/10000000000000000 y)))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))) (*.f64 (/.f64 (*.f64 z z) x) (+.f64 7936500793651/10000000000000000 y)))
(*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2))
(*.f64 (*.f64 z z) (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x)))
(*.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))))
(*.f64 (*.f64 z (/.f64 z x)) (+.f64 7936500793651/10000000000000000 y))
(*.f64 (/.f64 (*.f64 z z) x) (+.f64 7936500793651/10000000000000000 y))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))) (/.f64 y (/.f64 x (*.f64 z z))))
(+.f64 (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))) (*.f64 (/.f64 y x) (*.f64 z z)))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))) (*.f64 (*.f64 z (/.f64 z x)) (+.f64 7936500793651/10000000000000000 y)))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))) (*.f64 (/.f64 (*.f64 z z) x) (+.f64 7936500793651/10000000000000000 y)))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))) (/.f64 y (/.f64 x (*.f64 z z))))
(+.f64 (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))) (*.f64 (/.f64 y x) (*.f64 z z)))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))) (*.f64 (*.f64 z (/.f64 z x)) (+.f64 7936500793651/10000000000000000 y)))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))) (*.f64 (/.f64 (*.f64 z z) x) (+.f64 7936500793651/10000000000000000 y)))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x)) (*.f64 (+.f64 (/.f64 y x) (*.f64 7936500793651/10000000000000000 (/.f64 1 x))) (pow.f64 z 2)))
(+.f64 (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))) (/.f64 y (/.f64 x (*.f64 z z))))
(+.f64 (fma.f64 7936500793651/10000000000000000 (/.f64 (*.f64 z z) x) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))) (*.f64 (/.f64 y x) (*.f64 z z)))
(fma.f64 z (*.f64 z (+.f64 (/.f64 y x) (/.f64 7936500793651/10000000000000000 x))) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))) (*.f64 (*.f64 z (/.f64 z x)) (+.f64 7936500793651/10000000000000000 y)))
(+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))) (*.f64 (/.f64 (*.f64 z z) x) (+.f64 7936500793651/10000000000000000 y)))
(/.f64 (+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (sqrt.f64 1000000000000000/83333333333333)) (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(/.f64 (+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (sqrt.f64 1000000000000000/83333333333333)) (*.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y))) x)
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (sqrt.f64 1000000000000000/83333333333333))) x)
(/.f64 (fma.f64 z (*.f64 z (+.f64 7936500793651/10000000000000000 y)) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (sqrt.f64 1000000000000000/83333333333333))) x)
(/.f64 (+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (sqrt.f64 1000000000000000/83333333333333)) (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(/.f64 (+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (sqrt.f64 1000000000000000/83333333333333)) (*.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y))) x)
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (sqrt.f64 1000000000000000/83333333333333))) x)
(/.f64 (fma.f64 z (*.f64 z (+.f64 7936500793651/10000000000000000 y)) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (sqrt.f64 1000000000000000/83333333333333))) x)
(/.f64 (+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (sqrt.f64 1000000000000000/83333333333333)) (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(/.f64 (+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (sqrt.f64 1000000000000000/83333333333333)) (*.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y))) x)
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (sqrt.f64 1000000000000000/83333333333333))) x)
(/.f64 (fma.f64 z (*.f64 z (+.f64 7936500793651/10000000000000000 y)) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (sqrt.f64 1000000000000000/83333333333333))) x)
(/.f64 (+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (sqrt.f64 1000000000000000/83333333333333)) (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(/.f64 (+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (sqrt.f64 1000000000000000/83333333333333)) (*.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y))) x)
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (sqrt.f64 1000000000000000/83333333333333))) x)
(/.f64 (fma.f64 z (*.f64 z (+.f64 7936500793651/10000000000000000 y)) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (sqrt.f64 1000000000000000/83333333333333))) x)
(/.f64 (+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (sqrt.f64 1000000000000000/83333333333333)) (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(/.f64 (+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (sqrt.f64 1000000000000000/83333333333333)) (*.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y))) x)
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (sqrt.f64 1000000000000000/83333333333333))) x)
(/.f64 (fma.f64 z (*.f64 z (+.f64 7936500793651/10000000000000000 y)) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (sqrt.f64 1000000000000000/83333333333333))) x)
(/.f64 (+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (sqrt.f64 1000000000000000/83333333333333)) (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(/.f64 (+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (sqrt.f64 1000000000000000/83333333333333)) (*.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y))) x)
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (sqrt.f64 1000000000000000/83333333333333))) x)
(/.f64 (fma.f64 z (*.f64 z (+.f64 7936500793651/10000000000000000 y)) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (sqrt.f64 1000000000000000/83333333333333))) x)
(/.f64 (+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (sqrt.f64 1000000000000000/83333333333333)) (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(/.f64 (+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (sqrt.f64 1000000000000000/83333333333333)) (*.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y))) x)
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (sqrt.f64 1000000000000000/83333333333333))) x)
(/.f64 (fma.f64 z (*.f64 z (+.f64 7936500793651/10000000000000000 y)) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (sqrt.f64 1000000000000000/83333333333333))) x)
(/.f64 (+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (sqrt.f64 1000000000000000/83333333333333)) (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)
(/.f64 (+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (sqrt.f64 1000000000000000/83333333333333)) (*.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y))) x)
(/.f64 (fma.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (sqrt.f64 1000000000000000/83333333333333))) x)
(/.f64 (fma.f64 z (*.f64 z (+.f64 7936500793651/10000000000000000 y)) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (sqrt.f64 1000000000000000/83333333333333))) x)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) 1) x))
(neg.f64 (/.f64 (fma.f64 -1 (*.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y)) 1) x))
(/.f64 (neg.f64 (-.f64 1 (*.f64 z (*.f64 z (+.f64 7936500793651/10000000000000000 y))))) x)
(/.f64 (neg.f64 (fma.f64 (*.f64 z z) (+.f64 -7936500793651/10000000000000000 (neg.f64 y)) 1)) x)
(/.f64 (fma.f64 z (*.f64 z (+.f64 7936500793651/10000000000000000 y)) -1) x)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) 1) x))
(neg.f64 (/.f64 (fma.f64 -1 (*.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y)) 1) x))
(/.f64 (neg.f64 (-.f64 1 (*.f64 z (*.f64 z (+.f64 7936500793651/10000000000000000 y))))) x)
(/.f64 (neg.f64 (fma.f64 (*.f64 z z) (+.f64 -7936500793651/10000000000000000 (neg.f64 y)) 1)) x)
(/.f64 (fma.f64 z (*.f64 z (+.f64 7936500793651/10000000000000000 y)) -1) x)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) 1) x))
(neg.f64 (/.f64 (fma.f64 -1 (*.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y)) 1) x))
(/.f64 (neg.f64 (-.f64 1 (*.f64 z (*.f64 z (+.f64 7936500793651/10000000000000000 y))))) x)
(/.f64 (neg.f64 (fma.f64 (*.f64 z z) (+.f64 -7936500793651/10000000000000000 (neg.f64 y)) 1)) x)
(/.f64 (fma.f64 z (*.f64 z (+.f64 7936500793651/10000000000000000 y)) -1) x)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) 1) x))
(neg.f64 (/.f64 (fma.f64 -1 (*.f64 (*.f64 z z) (+.f64 7936500793651/10000000000000000 y)) 1) x))
(/.f64 (neg.f64 (-.f64 1 (*.f64 z (*.f64 z (+.f64 7936500793651/10000000000000000 y))))) x)
(/.f64 (neg.f64 (fma.f64 (*.f64 z z) (+.f64 -7936500793651/10000000000000000 (neg.f64 y)) 1)) x)
(/.f64 (fma.f64 z (*.f64 z (+.f64 7936500793651/10000000000000000 y)) -1) x)
(/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x))
(/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))
(/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x))
(/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))
(/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x))
(/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))
(/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x))
(/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))
(/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x))
(/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))
(/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x))
(/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))
(/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x))
(/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))
(/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 (sqrt.f64 1000000000000000/83333333333333) x))
(/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333)))
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)

eval83.0ms (1.6%)

Compiler

Compiled 4596 to 2601 computations (43.4% saved)

prune320.0ms (6.2%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New1303133
Fresh3710
Picked011
Done000
Total13311144
Error
0.0b
Counts
144 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
23.4b
(+.f64 (/.f64 (+.f64 775995832041781888678988180190112618287563/1000000000000000000000000000000000000000000 (pow.f64 (neg.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) 3)) (+.f64 8444480278083503881401098089/10000000000000000000000000000 (-.f64 (*.f64 (neg.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (neg.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))) (*.f64 91893853320467/100000000000000 (neg.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)))))) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (pow.f64 (*.f64 x 1000000000000000/83333333333333) -1))))
0.7b
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (*.f64 (/.f64 1 (pow.f64 (*.f64 x 1000000000000000/83333333333333) 1/4)) (/.f64 (sqrt.f64 (/.f64 83333333333333/1000000000000000 x)) (pow.f64 (*.f64 x 1000000000000000/83333333333333) 1/4))))))
1.0b
(+.f64 (pow.f64 (cbrt.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))) 3) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (pow.f64 (*.f64 x 1000000000000000/83333333333333) -1))))
22.2b
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (*.f64 z (+.f64 (/.f64 -13888888888889/5000000000000000 x) (*.f64 (/.f64 z x) (+.f64 y 7936500793651/10000000000000000)))))
1.0b
(+.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))) 2) (cbrt.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)))) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (pow.f64 (*.f64 x 1000000000000000/83333333333333) -1))))
0.7b
(+.f64 (pow.f64 (sqrt.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))) 2) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (pow.f64 (*.f64 x 1000000000000000/83333333333333) -1))))
0.6b
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (/.f64 (sqrt.f64 (/.f64 83333333333333/1000000000000000 x)) (sqrt.f64 (*.f64 x 1000000000000000/83333333333333))))))
0.8b
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (+.f64 (/.f64 83333333333333/1000000000000000 x) (*.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) (/.f64 z x)))))
4.3b
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))) (*.f64 (/.f64 (*.f64 z z) x) (+.f64 7936500793651/10000000000000000 y)))))
0.6b
(+.f64 (-.f64 (-.f64 91893853320467/100000000000000 (*.f64 (log.f64 x) (-.f64 1/2 x))) x) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (pow.f64 (*.f64 x 1000000000000000/83333333333333) -1))))
6.3b
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (/.f64 (fma.f64 z (*.f64 z (+.f64 7936500793651/10000000000000000 y)) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (sqrt.f64 1000000000000000/83333333333333))) x)))
Compiler

Compiled 420 to 286 computations (31.9% saved)

regimes129.0ms (2.5%)

Accuracy

Total -48.2b remaining (-8815.9%)

Threshold costs -48.2b (-8815.9%)

Counts
33 → 1
Calls
Call 1
Inputs
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (*.f64 (/.f64 1 (pow.f64 (*.f64 x 1000000000000000/83333333333333) 1/4)) (/.f64 (sqrt.f64 (/.f64 83333333333333/1000000000000000 x)) (pow.f64 (*.f64 x 1000000000000000/83333333333333) 1/4))))))
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (+.f64 (/.f64 (sqrt.f64 83333333333333/1000000000000000) (*.f64 x (sqrt.f64 1000000000000000/83333333333333))) (*.f64 (/.f64 (*.f64 z z) x) (+.f64 7936500793651/10000000000000000 y)))))
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (/.f64 (fma.f64 z (*.f64 z (+.f64 7936500793651/10000000000000000 y)) (/.f64 (sqrt.f64 83333333333333/1000000000000000) (sqrt.f64 1000000000000000/83333333333333))) x)))
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (/.f64 (*.f64 z z) x) (pow.f64 (*.f64 x 1000000000000000/83333333333333) -1))))
(+.f64 (pow.f64 (cbrt.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))) 3) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (pow.f64 (*.f64 x 1000000000000000/83333333333333) -1))))
(+.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))) 2) (cbrt.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)))) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (pow.f64 (*.f64 x 1000000000000000/83333333333333) -1))))
(+.f64 (pow.f64 (sqrt.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))) 2) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (pow.f64 (*.f64 x 1000000000000000/83333333333333) -1))))
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (/.f64 (sqrt.f64 (/.f64 83333333333333/1000000000000000 x)) (sqrt.f64 (*.f64 x 1000000000000000/83333333333333))))))
(+.f64 (/.f64 (+.f64 775995832041781888678988180190112618287563/1000000000000000000000000000000000000000000 (pow.f64 (neg.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) 3)) (+.f64 8444480278083503881401098089/10000000000000000000000000000 (-.f64 (*.f64 (neg.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (neg.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))) (*.f64 91893853320467/100000000000000 (neg.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)))))) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (pow.f64 (*.f64 x 1000000000000000/83333333333333) -1))))
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (/.f64 (+.f64 83333333333333/1000000000000000 (*.f64 (pow.f64 z 2) (+.f64 7936500793651/10000000000000000 y))) x)))
(+.f64 (-.f64 (-.f64 91893853320467/100000000000000 (*.f64 (log.f64 x) (-.f64 1/2 x))) x) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (pow.f64 (*.f64 x 1000000000000000/83333333333333) -1))))
(+.f64 (pow.f64 (cbrt.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))) 3) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (/.f64 83333333333333/1000000000000000 x))))
(+.f64 (pow.f64 (sqrt.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))) 2) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (/.f64 83333333333333/1000000000000000 x))))
(+.f64 (-.f64 (-.f64 91893853320467/100000000000000 (*.f64 (log.f64 x) (-.f64 1/2 x))) x) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (/.f64 83333333333333/1000000000000000 x))))
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (+.f64 (/.f64 83333333333333/1000000000000000 x) (*.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) (/.f64 z x)))))
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (/.f64 (pow.f64 z 2) x) (/.f64 83333333333333/1000000000000000 x))))
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (pow.f64 (*.f64 x 1000000000000000/83333333333333) -1))))
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (pow.f64 (sqrt.f64 (/.f64 83333333333333/1000000000000000 x)) 2))))
(+.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))) 2) (cbrt.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)))) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (/.f64 83333333333333/1000000000000000 x))))
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (*.f64 (/.f64 (sqrt.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000)) 1) (/.f64 (sqrt.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000)) x)))
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (/.f64 83333333333333/1000000000000000 x))))
(+.f64 (pow.f64 (sqrt.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))) 2) (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x))
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (pow.f64 (/.f64 x (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000)) -1))
(+.f64 (-.f64 91893853320467/100000000000000 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) 2) (cbrt.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)))) (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x))
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (pow.f64 (sqrt.f64 (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x)) 2))
(+.f64 (-.f64 91893853320467/100000000000000 (pow.f64 (cbrt.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) 3)) (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x))
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (*.f64 z (+.f64 (/.f64 -13888888888889/5000000000000000 x) (*.f64 (/.f64 z x) (+.f64 y 7936500793651/10000000000000000)))))
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 x) 2)) (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) (cbrt.f64 x))))
(+.f64 (-.f64 91893853320467/100000000000000 (+.f64 (*.f64 (log.f64 x) (-.f64 1/2 x)) x)) (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x))
(+.f64 (/.f64 (+.f64 775995832041781888678988180190112618287563/1000000000000000000000000000000000000000000 (pow.f64 (neg.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) 3)) (+.f64 8444480278083503881401098089/10000000000000000000000000000 (-.f64 (*.f64 (neg.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (neg.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x))) (*.f64 91893853320467/100000000000000 (neg.f64 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)))))) (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x))
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (*.f64 (/.f64 z x) (*.f64 z (+.f64 y 7936500793651/10000000000000000))))
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x))
(+.f64 (+.f64 (-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x) 91893853320467/100000000000000) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) x))
Outputs
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (pow.f64 (*.f64 x 1000000000000000/83333333333333) -1))))
Results
TimeErrorSegmentsBranch
18.0ms0.5b1x
17.0ms0.5b1y
16.0ms0.5b1z
17.0ms0.5b1(+.f64 (+.f64 (-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x) 91893853320467/100000000000000) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) x))
7.0ms0.5b1(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000)
16.0ms0.5b1(*.f64 (-.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z)
9.0ms0.5b1(+.f64 y 7936500793651/10000000000000000)
Compiler

Compiled 1091 to 659 computations (39.6% saved)

simplify6.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
02242
13042
23742
34142
44342
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (pow.f64 (*.f64 x 1000000000000000/83333333333333) -1))))
Outputs
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 (/.f64 z x) z) (pow.f64 (*.f64 x 1000000000000000/83333333333333) -1))))
(+.f64 (-.f64 91893853320467/100000000000000 (fma.f64 (log.f64 x) (-.f64 1/2 x) x)) (fma.f64 -13888888888889/5000000000000000 (/.f64 z x) (fma.f64 (+.f64 y 7936500793651/10000000000000000) (*.f64 z (/.f64 z x)) (pow.f64 (*.f64 x 1000000000000000/83333333333333) -1))))

end24.0ms (0.5%)

Stop Event
fuel
Compiler

Compiled 64 to 42 computations (34.4% saved)

Profiling

Loading profile data...