Details

Time bar (total: 2.7s)

analyze52.0ms (1.9%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
25%25%74.9%0.1%0%0%0%5
37.5%37.5%62.4%0.1%0%0%0%6
48%37.5%40.6%0.1%21.9%0%0%7
57.1%43.7%32.8%0.1%23.4%0%0%8
67.5%43.7%21.1%0.1%35.1%0%0%9
73.6%46.8%16.8%0.1%36.3%0%0%10
81.4%46.8%10.7%0.1%42.3%0%0%11
85.1%48.4%8.5%0.1%43%0%0%12
Compiler

Compiled 9 to 6 computations (33.3% saved)

sample1.1s (40.6%)

Results
991.0ms8256×body256valid
87.0ms1061×body256infinite
Bogosity

preprocess107.0ms (4%)

Algorithm
egg-herbie
Rules
996×sqr-pow
886×associate-*r/
856×unswap-sqr
740×distribute-lft-in
684×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01134
11734
22434
34234
49734
527034
687834
7139534
8351334
9378434
10422534
11501534
12781934
022
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 y (exp.f64 (*.f64 x x)))
Outputs
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 y (exp.f64 (*.f64 x x)))
(*.f64 y (pow.f64 (exp.f64 x) x))
Compiler

Compiled 10 to 7 computations (30% saved)

simplify87.0ms (3.2%)

Algorithm
egg-herbie
Rules
1240×sqr-pow
914×associate-*r*
890×associate-*l/
736×unswap-sqr
646×exp-prod
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0817
11117
21517
32417
45217
514117
644717
7143017
8255117
9385017
10423517
11481017
12658117
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(*.f64 x (exp.f64 (*.f64 y y)))
Outputs
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))

eval0.0ms (0%)

Compiler

Compiled 14 to 8 computations (42.9% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New112
Fresh011
Picked000
Done000
Total123
Accurracy
100.0%
Counts
3 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 x (exp.f64 (*.f64 y y)))
Compiler

Compiled 8 to 5 computations (37.5% saved)

localize6.0ms (0.2%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 x (exp.f64 (*.f64 y y)))
Compiler

Compiled 17 to 5 computations (70.6% saved)

series2.0ms (0.1%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
x
@0
(*.f64 x (exp.f64 (*.f64 y y)))
0.0ms
y
@inf
(*.f64 x (exp.f64 (*.f64 y y)))
0.0ms
x
@inf
(*.f64 x (exp.f64 (*.f64 y y)))
0.0ms
y
@0
(*.f64 x (exp.f64 (*.f64 y y)))
0.0ms
x
@-inf
(*.f64 x (exp.f64 (*.f64 y y)))

rewrite49.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
1370×pow1
1248×add-exp-log
1248×log1p-expm1-u
1248×expm1-log1p-u
1216×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0817
115417
2178317
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 x (exp.f64 (*.f64 y y)))
Outputs
(-.f64 (+.f64 1 (*.f64 x (pow.f64 (exp.f64 y) y))) 1)
(pow.f64 (*.f64 x (pow.f64 (exp.f64 y) y)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y))) 3)
(pow.f64 (pow.f64 (*.f64 x (pow.f64 (exp.f64 y) y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (pow.f64 (exp.f64 y) y)) 2))
(log.f64 (pow.f64 (exp.f64 x) (pow.f64 (exp.f64 y) y)))
(cbrt.f64 (pow.f64 (*.f64 x (pow.f64 (exp.f64 y) y)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (pow.f64 (exp.f64 y) y))))
(exp.f64 (+.f64 (*.f64 y y) (log.f64 x)))
(log1p.f64 (expm1.f64 (*.f64 x (pow.f64 (exp.f64 y) y))))

simplify75.0ms (2.8%)

Algorithm
egg-herbie
Rules
1110×fma-def
812×fma-neg
704×*-commutative
674×distribute-lft-out
586×associate-*r*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
054633
1137631
2410619
32011615
44833615
57573615
Stop Event
node limit
Counts
35 → 28
Calls
Call 1
Inputs
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
x
(+.f64 (*.f64 (pow.f64 y 2) x) x)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 4) x)) (+.f64 (*.f64 (pow.f64 y 2) x) x))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 4) x)) (+.f64 (*.f64 (pow.f64 y 2) x) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 6) x)) x)))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(-.f64 (+.f64 1 (*.f64 x (pow.f64 (exp.f64 y) y))) 1)
(pow.f64 (*.f64 x (pow.f64 (exp.f64 y) y)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y))) 3)
(pow.f64 (pow.f64 (*.f64 x (pow.f64 (exp.f64 y) y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (pow.f64 (exp.f64 y) y)) 2))
(log.f64 (pow.f64 (exp.f64 x) (pow.f64 (exp.f64 y) y)))
(cbrt.f64 (pow.f64 (*.f64 x (pow.f64 (exp.f64 y) y)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (pow.f64 (exp.f64 y) y))))
(exp.f64 (+.f64 (*.f64 y y) (log.f64 x)))
(log1p.f64 (expm1.f64 (*.f64 x (pow.f64 (exp.f64 y) y))))
Outputs
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (*.f64 y y)) x)
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (*.f64 y y)) x)
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (*.f64 y y)) x)
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (*.f64 y y)) x)
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (*.f64 y y)) x)
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (*.f64 y y)) x)
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (*.f64 y y)) x)
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (*.f64 y y)) x)
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (*.f64 y y)) x)
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (*.f64 y y)) x)
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (*.f64 y y)) x)
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (*.f64 y y)) x)
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 x (exp.f64 (*.f64 y y)))
x
(+.f64 (*.f64 (pow.f64 y 2) x) x)
(fma.f64 (*.f64 y y) x x)
(*.f64 x (fma.f64 y y 1))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 4) x)) (+.f64 (*.f64 (pow.f64 y 2) x) x))
(fma.f64 1/2 (*.f64 x (pow.f64 y 4)) (fma.f64 (*.f64 y y) x x))
(*.f64 x (+.f64 (*.f64 1/2 (pow.f64 y 4)) (fma.f64 y y 1)))
(*.f64 x (fma.f64 1/2 (pow.f64 y 4) (fma.f64 y y 1)))
(*.f64 x (fma.f64 y y (fma.f64 1/2 (pow.f64 y 4) 1)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 4) x)) (+.f64 (*.f64 (pow.f64 y 2) x) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 6) x)) x)))
(fma.f64 1/2 (*.f64 x (pow.f64 y 4)) (fma.f64 (*.f64 y y) x (fma.f64 1/6 (*.f64 x (pow.f64 y 6)) x)))
(*.f64 x (+.f64 (fma.f64 1/2 (pow.f64 y 4) (fma.f64 y y 1)) (*.f64 1/6 (pow.f64 y 6))))
(fma.f64 x (fma.f64 1/2 (pow.f64 y 4) (fma.f64 y y (*.f64 1/6 (pow.f64 y 6)))) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (*.f64 y y)) x)
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (*.f64 y y)) x)
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (*.f64 y y)) x)
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (*.f64 y y)) x)
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (*.f64 y y)) x)
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (*.f64 y y)) x)
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (*.f64 y y)) x)
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (*.f64 y y)) x)
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 x (exp.f64 (*.f64 y y)))
(-.f64 (+.f64 1 (*.f64 x (pow.f64 (exp.f64 y) y))) 1)
(*.f64 (exp.f64 (*.f64 y y)) x)
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 x (exp.f64 (*.f64 y y)))
(pow.f64 (*.f64 x (pow.f64 (exp.f64 y) y)) 1)
(*.f64 (exp.f64 (*.f64 y y)) x)
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 x (exp.f64 (*.f64 y y)))
(pow.f64 (cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y))) 3)
(*.f64 (exp.f64 (*.f64 y y)) x)
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 x (exp.f64 (*.f64 y y)))
(pow.f64 (pow.f64 (*.f64 x (pow.f64 (exp.f64 y) y)) 3) 1/3)
(*.f64 (exp.f64 (*.f64 y y)) x)
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 x (exp.f64 (*.f64 y y)))
(pow.f64 (sqrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y))) 2)
(*.f64 (exp.f64 (*.f64 y y)) x)
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 x (exp.f64 (*.f64 y y)))
(sqrt.f64 (pow.f64 (*.f64 x (pow.f64 (exp.f64 y) y)) 2))
(*.f64 (exp.f64 (*.f64 y y)) x)
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 x (exp.f64 (*.f64 y y)))
(log.f64 (pow.f64 (exp.f64 x) (pow.f64 (exp.f64 y) y)))
(*.f64 (exp.f64 (*.f64 y y)) x)
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 x (exp.f64 (*.f64 y y)))
(cbrt.f64 (pow.f64 (*.f64 x (pow.f64 (exp.f64 y) y)) 3))
(*.f64 (exp.f64 (*.f64 y y)) x)
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 x (exp.f64 (*.f64 y y)))
(expm1.f64 (log1p.f64 (*.f64 x (pow.f64 (exp.f64 y) y))))
(*.f64 (exp.f64 (*.f64 y y)) x)
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 x (exp.f64 (*.f64 y y)))
(exp.f64 (+.f64 (*.f64 y y) (log.f64 x)))
(*.f64 (exp.f64 (*.f64 y y)) x)
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 x (exp.f64 (*.f64 y y)))
(log1p.f64 (expm1.f64 (*.f64 x (pow.f64 (exp.f64 y) y))))
(*.f64 (exp.f64 (*.f64 y y)) x)
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 x (exp.f64 (*.f64 y y)))

eval6.0ms (0.2%)

Compiler

Compiled 279 to 139 computations (50.2% saved)

prune4.0ms (0.2%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New26228
Fresh000
Picked011
Done000
Total26329
Accurracy
100.0%
Counts
29 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.8%
(pow.f64 (cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y))) 3)
100.0%
(*.f64 x (exp.f64 (*.f64 y y)))
97.9%
x
Compiler

Compiled 22 to 15 computations (31.8% saved)

localize11.0ms (0.4%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 x (pow.f64 (exp.f64 y) y))
99.1%
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
98.8%
(pow.f64 (cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y))) 3)
Compiler

Compiled 33 to 9 computations (72.7% saved)

series57.0ms (2.1%)

Counts
3 → 48
Calls

18 calls:

TimeVariablePointExpression
41.0ms
x
@0
(*.f64 x (pow.f64 (exp.f64 y) y))
4.0ms
y
@inf
(pow.f64 (cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y))) 3)
3.0ms
y
@0
(pow.f64 (cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y))) 3)
2.0ms
x
@0
(pow.f64 (cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y))) 3)
1.0ms
y
@-inf
(pow.f64 (cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y))) 3)

rewrite79.0ms (2.9%)

Algorithm
batch-egg-rewrite
Rules
1786×pow1
1654×add-exp-log
1654×log1p-expm1-u
1654×expm1-log1p-u
1616×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01155
122455
2236455
Stop Event
node limit
Counts
3 → 68
Calls
Call 1
Inputs
(pow.f64 (cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y))) 3)
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
Outputs
(-.f64 (+.f64 1 (*.f64 x (exp.f64 (*.f64 y y)))) 1)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 (exp.f64 (*.f64 y y)) x)
(*.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1)
(*.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2))
(*.f64 1 (*.f64 x (exp.f64 (*.f64 y y))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))) (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 y y))) 2) (*.f64 (cbrt.f64 (exp.f64 (*.f64 y y))) x))
(*.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (exp.f64 (*.f64 y y))) (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2)))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (exp.f64 (*.f64 y y))))
(*.f64 (sqrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) (sqrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
(*.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6) (*.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6) (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2)))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 y y))) (*.f64 (sqrt.f64 (exp.f64 (*.f64 y y))) x))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (exp.f64 (*.f64 y y))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))) 2) 3) (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6) 3) (pow.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6) 3))
(*.f64 (*.f64 x (pow.f64 (cbrt.f64 (exp.f64 (*.f64 y y))) 2)) (cbrt.f64 (exp.f64 (*.f64 y y))))
(*.f64 (*.f64 x (sqrt.f64 (exp.f64 (*.f64 y y)))) (sqrt.f64 (exp.f64 (*.f64 y y))))
(*.f64 (*.f64 (exp.f64 (*.f64 y y)) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(*.f64 (*.f64 (exp.f64 (*.f64 y y)) (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) 1) (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) (cbrt.f64 x)) (cbrt.f64 (exp.f64 (*.f64 y y))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6)) (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6))
(sqrt.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 (*.f64 y y))) x))
(cbrt.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (exp.f64 (*.f64 y y)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 y y)) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
(exp.f64 (+.f64 (log.f64 x) (*.f64 y y)))
(log1p.f64 (expm1.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
(-.f64 (+.f64 1 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))) 1)
(*.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 1)
(*.f64 1 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 y y))) (cbrt.f64 x))
(*.f64 (cbrt.f64 x) (cbrt.f64 (exp.f64 (*.f64 y y))))
(*.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6) (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 1/3) (pow.f64 (sqrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 1/3))
(pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/3)
(pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))) 3)
(pow.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))))
(exp.f64 (*.f64 (+.f64 (log.f64 x) (*.f64 y y)) 1/3))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))))
(-.f64 (+.f64 1 (*.f64 x (exp.f64 (*.f64 y y)))) 1)
(pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1)
(pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 (*.f64 y y))) x))
(cbrt.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (exp.f64 (*.f64 y y)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 y y)) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
(exp.f64 (+.f64 (log.f64 x) (*.f64 y y)))
(log1p.f64 (expm1.f64 (*.f64 x (exp.f64 (*.f64 y y)))))

simplify66.0ms (2.5%)

Algorithm
egg-herbie
Rules
1708×distribute-lft-in
1704×distribute-rgt-in
1342×associate-+l+
1330×associate-+r+
460×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02112878
15962778
223322712
Stop Event
node limit
Counts
116 → 107
Calls
Call 1
Inputs
(*.f64 (pow.f64 1 1/3) x)
(+.f64 (*.f64 (pow.f64 1 1/3) x) (*.f64 (pow.f64 y 2) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 1 1/3) x)) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) x)))))
(+.f64 (*.f64 (pow.f64 1 1/3) x) (+.f64 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 1 1/3) x)) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) x)))) (*.f64 (pow.f64 y 4) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 1 1/3) x)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 x) (*.f64 1/3 x)))) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 x) 1/3) (-.f64 (*.f64 1/2 x) (*.f64 1/3 x)))) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 x 2)) 1/3))) (pow.f64 (*.f64 1 x) 1/3)))))))
(+.f64 (*.f64 (pow.f64 1 1/3) x) (+.f64 (*.f64 (pow.f64 y 6) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/6 x) (+.f64 (*.f64 2/3 (-.f64 (*.f64 1/2 x) (*.f64 1/3 x))) (*.f64 1/27 x))))) (+.f64 (*.f64 1/3 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 x) 1/3) (-.f64 (*.f64 1/2 x) (*.f64 1/3 x)))) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 x 2)) 1/3))) (pow.f64 (*.f64 1 x) 1/3))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 x) (*.f64 1/3 x)))) (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 x) 1/3) (-.f64 (*.f64 1/2 x) (*.f64 1/3 x)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 x) 1/3) (-.f64 (*.f64 1/6 x) (+.f64 (*.f64 2/3 (-.f64 (*.f64 1/2 x) (*.f64 1/3 x))) (*.f64 1/27 x)))))) (pow.f64 (*.f64 1 x) 1/3)))))) (+.f64 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 1 1/3) x)) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) x)))) (*.f64 (pow.f64 y 4) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 1 1/3) x)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 x) (*.f64 1/3 x)))) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 x) 1/3) (-.f64 (*.f64 1/2 x) (*.f64 1/3 x)))) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 x 2)) 1/3))) (pow.f64 (*.f64 1 x) 1/3))))))))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (pow.f64 y 2)) x))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (pow.f64 y 2)) x))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (pow.f64 y 2)) x))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (pow.f64 y 2)) x))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (pow.f64 y 2)) x))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (pow.f64 y 2)) x))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (pow.f64 y 2)) x))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (pow.f64 y 2)) x))
(pow.f64 x 1/3)
(+.f64 (pow.f64 x 1/3) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 x) 1/3) (pow.f64 y 2))))
(+.f64 (pow.f64 x 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 x) 1/3) (pow.f64 y 2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 x 2)) 1/3) (*.f64 (pow.f64 y 4) (-.f64 (*.f64 1/2 x) (*.f64 1/3 x)))))))
(+.f64 (pow.f64 x 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 x 2)) 1/3) (*.f64 (pow.f64 y 6) (-.f64 (*.f64 1/6 x) (+.f64 (*.f64 2/3 (-.f64 (*.f64 1/2 x) (*.f64 1/3 x))) (*.f64 1/27 x)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 x) 1/3) (pow.f64 y 2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 x 2)) 1/3) (*.f64 (pow.f64 y 4) (-.f64 (*.f64 1/2 x) (*.f64 1/3 x))))))))
(pow.f64 (*.f64 (exp.f64 (pow.f64 y 2)) x) 1/3)
(pow.f64 (*.f64 (exp.f64 (pow.f64 y 2)) x) 1/3)
(pow.f64 (*.f64 (exp.f64 (pow.f64 y 2)) x) 1/3)
(pow.f64 (*.f64 (exp.f64 (pow.f64 y 2)) x) 1/3)
(pow.f64 (*.f64 (exp.f64 (pow.f64 y 2)) x) 1/3)
(pow.f64 (*.f64 (exp.f64 (pow.f64 y 2)) x) 1/3)
(pow.f64 (*.f64 (exp.f64 (pow.f64 y 2)) x) 1/3)
(pow.f64 (*.f64 (exp.f64 (pow.f64 y 2)) x) 1/3)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
x
(+.f64 (*.f64 (pow.f64 y 2) x) x)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 4) x)) (+.f64 (*.f64 (pow.f64 y 2) x) x))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 4) x)) (+.f64 (*.f64 (pow.f64 y 2) x) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 6) x)) x)))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(-.f64 (+.f64 1 (*.f64 x (exp.f64 (*.f64 y y)))) 1)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 (exp.f64 (*.f64 y y)) x)
(*.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1)
(*.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2))
(*.f64 1 (*.f64 x (exp.f64 (*.f64 y y))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))) (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 y y))) 2) (*.f64 (cbrt.f64 (exp.f64 (*.f64 y y))) x))
(*.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (exp.f64 (*.f64 y y))) (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2)))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (exp.f64 (*.f64 y y))))
(*.f64 (sqrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) (sqrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
(*.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6) (*.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6) (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2)))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 y y))) (*.f64 (sqrt.f64 (exp.f64 (*.f64 y y))) x))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (exp.f64 (*.f64 y y))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))) 2) 3) (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6) 3) (pow.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6) 3))
(*.f64 (*.f64 x (pow.f64 (cbrt.f64 (exp.f64 (*.f64 y y))) 2)) (cbrt.f64 (exp.f64 (*.f64 y y))))
(*.f64 (*.f64 x (sqrt.f64 (exp.f64 (*.f64 y y)))) (sqrt.f64 (exp.f64 (*.f64 y y))))
(*.f64 (*.f64 (exp.f64 (*.f64 y y)) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(*.f64 (*.f64 (exp.f64 (*.f64 y y)) (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) 1) (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) (cbrt.f64 x)) (cbrt.f64 (exp.f64 (*.f64 y y))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6)) (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6))
(sqrt.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 (*.f64 y y))) x))
(cbrt.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (exp.f64 (*.f64 y y)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 y y)) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
(exp.f64 (+.f64 (log.f64 x) (*.f64 y y)))
(log1p.f64 (expm1.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
(-.f64 (+.f64 1 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))) 1)
(*.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 1)
(*.f64 1 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 y y))) (cbrt.f64 x))
(*.f64 (cbrt.f64 x) (cbrt.f64 (exp.f64 (*.f64 y y))))
(*.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6) (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 1/3) (pow.f64 (sqrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 1/3))
(pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/3)
(pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))) 3)
(pow.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))))
(exp.f64 (*.f64 (+.f64 (log.f64 x) (*.f64 y y)) 1/3))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))))
(-.f64 (+.f64 1 (*.f64 x (exp.f64 (*.f64 y y)))) 1)
(pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1)
(pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 (*.f64 y y))) x))
(cbrt.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (exp.f64 (*.f64 y y)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 y y)) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
(exp.f64 (+.f64 (log.f64 x) (*.f64 y y)))
(log1p.f64 (expm1.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
Outputs
(*.f64 (pow.f64 1 1/3) x)
x
(+.f64 (*.f64 (pow.f64 1 1/3) x) (*.f64 (pow.f64 y 2) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 1 1/3) x)) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) x)))))
(fma.f64 (*.f64 y y) x x)
(*.f64 x (fma.f64 y y 1))
(+.f64 (*.f64 (pow.f64 1 1/3) x) (+.f64 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 1 1/3) x)) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) x)))) (*.f64 (pow.f64 y 4) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 1 1/3) x)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 x) (*.f64 1/3 x)))) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 x) 1/3) (-.f64 (*.f64 1/2 x) (*.f64 1/3 x)))) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 x 2)) 1/3))) (pow.f64 (*.f64 1 x) 1/3)))))))
(+.f64 x (fma.f64 (*.f64 y y) x (*.f64 (pow.f64 y 4) (fma.f64 2/9 x (+.f64 (*.f64 1/3 (*.f64 x 1/6)) (*.f64 (fma.f64 2/3 (*.f64 (*.f64 x 1/6) (cbrt.f64 (/.f64 1 x))) (*.f64 1/9 (cbrt.f64 (*.f64 x x)))) (cbrt.f64 x)))))))
(fma.f64 (fma.f64 y y 1) x (*.f64 (pow.f64 y 4) (fma.f64 x 2/9 (fma.f64 (fma.f64 1/9 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 (/.f64 1 x)) (*.f64 x 1/9))) (cbrt.f64 x) (*.f64 1/18 x)))))
(fma.f64 (fma.f64 y y 1) x (*.f64 (pow.f64 y 4) (+.f64 (*.f64 (fma.f64 1/9 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 (/.f64 1 x)) (*.f64 x 1/9))) (cbrt.f64 x)) (*.f64 x 5/18))))
(+.f64 (*.f64 (pow.f64 1 1/3) x) (+.f64 (*.f64 (pow.f64 y 6) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/6 x) (+.f64 (*.f64 2/3 (-.f64 (*.f64 1/2 x) (*.f64 1/3 x))) (*.f64 1/27 x))))) (+.f64 (*.f64 1/3 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 x) 1/3) (-.f64 (*.f64 1/2 x) (*.f64 1/3 x)))) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 x 2)) 1/3))) (pow.f64 (*.f64 1 x) 1/3))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 x) (*.f64 1/3 x)))) (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 x) 1/3) (-.f64 (*.f64 1/2 x) (*.f64 1/3 x)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 x) 1/3) (-.f64 (*.f64 1/6 x) (+.f64 (*.f64 2/3 (-.f64 (*.f64 1/2 x) (*.f64 1/3 x))) (*.f64 1/27 x)))))) (pow.f64 (*.f64 1 x) 1/3)))))) (+.f64 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 1 1/3) x)) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) x)))) (*.f64 (pow.f64 y 4) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 1 1/3) x)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 x) (*.f64 1/3 x)))) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 x) 1/3) (-.f64 (*.f64 1/2 x) (*.f64 1/3 x)))) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 x 2)) 1/3))) (pow.f64 (*.f64 1 x) 1/3))))))))
(+.f64 x (fma.f64 (pow.f64 y 6) (+.f64 (*.f64 1/3 (-.f64 (*.f64 x 1/6) (fma.f64 2/3 (*.f64 x 1/6) (*.f64 x 1/27)))) (fma.f64 1/3 (*.f64 (fma.f64 2/3 (*.f64 (*.f64 x 1/6) (cbrt.f64 (/.f64 1 x))) (*.f64 1/9 (cbrt.f64 (*.f64 x x)))) (cbrt.f64 x)) (+.f64 (*.f64 2/9 (*.f64 x 1/6)) (*.f64 (fma.f64 2/9 (*.f64 (*.f64 x 1/6) (cbrt.f64 (/.f64 1 x))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 x)) (-.f64 (*.f64 x 1/6) (fma.f64 2/3 (*.f64 x 1/6) (*.f64 x 1/27)))))) (cbrt.f64 x))))) (fma.f64 (*.f64 y y) x (*.f64 (pow.f64 y 4) (fma.f64 2/9 x (+.f64 (*.f64 1/3 (*.f64 x 1/6)) (*.f64 (fma.f64 2/3 (*.f64 (*.f64 x 1/6) (cbrt.f64 (/.f64 1 x))) (*.f64 1/9 (cbrt.f64 (*.f64 x x)))) (cbrt.f64 x))))))))
(+.f64 x (fma.f64 (pow.f64 y 6) (fma.f64 1/3 (-.f64 (*.f64 x 1/6) (fma.f64 x 1/27 (*.f64 x 1/9))) (fma.f64 1/3 (*.f64 (fma.f64 1/9 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 (/.f64 1 x)) (*.f64 x 1/9))) (cbrt.f64 x)) (fma.f64 (fma.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 x))) (-.f64 (*.f64 x 1/6) (fma.f64 x 1/27 (*.f64 x 1/9))) (*.f64 (cbrt.f64 (/.f64 1 x)) (*.f64 x 1/27))) (cbrt.f64 x) (*.f64 x 1/27)))) (fma.f64 (pow.f64 y 4) (fma.f64 x 2/9 (fma.f64 (fma.f64 1/9 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 (/.f64 1 x)) (*.f64 x 1/9))) (cbrt.f64 x) (*.f64 1/18 x))) (*.f64 x (*.f64 y y)))))
(+.f64 x (fma.f64 (pow.f64 y 6) (fma.f64 1/3 (+.f64 (*.f64 x 7/54) (*.f64 x -1/9)) (+.f64 (*.f64 x 1/27) (*.f64 (cbrt.f64 x) (+.f64 (*.f64 1/3 (fma.f64 1/9 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 (/.f64 1 x)) (*.f64 x 1/9)))) (*.f64 (cbrt.f64 (/.f64 1 x)) (+.f64 (*.f64 x 1/27) (*.f64 (+.f64 (*.f64 x 7/54) (*.f64 x -1/9)) 2/3))))))) (fma.f64 x (*.f64 y y) (*.f64 (pow.f64 y 4) (+.f64 (*.f64 (fma.f64 1/9 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 (/.f64 1 x)) (*.f64 x 1/9))) (cbrt.f64 x)) (*.f64 x 5/18))))))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (pow.f64 y 2)) x))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (pow.f64 y 2)) x))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (pow.f64 y 2)) x))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (pow.f64 y 2)) x))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (pow.f64 y 2)) x))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (pow.f64 y 2)) x))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (pow.f64 y 2)) x))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (pow.f64 y 2)) x))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(pow.f64 x 1/3)
(cbrt.f64 x)
(+.f64 (pow.f64 x 1/3) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 x) 1/3) (pow.f64 y 2))))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 y y) (cbrt.f64 x))) (cbrt.f64 x))
(fma.f64 1/3 (*.f64 (*.f64 y y) (cbrt.f64 x)) (cbrt.f64 x))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 y y)) 1) (cbrt.f64 x))
(+.f64 (pow.f64 x 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 x) 1/3) (pow.f64 y 2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 x 2)) 1/3) (*.f64 (pow.f64 y 4) (-.f64 (*.f64 1/2 x) (*.f64 1/3 x)))))))
(+.f64 (*.f64 1/3 (+.f64 (*.f64 (*.f64 y y) (cbrt.f64 x)) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x x))) (*.f64 (pow.f64 y 4) (*.f64 x 1/6))))) (cbrt.f64 x))
(fma.f64 1/3 (fma.f64 (*.f64 y y) (cbrt.f64 x) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x x))) (*.f64 (pow.f64 y 4) (*.f64 x 1/6)))) (cbrt.f64 x))
(fma.f64 1/3 (fma.f64 (*.f64 y y) (cbrt.f64 x) (*.f64 (pow.f64 y 4) (*.f64 (*.f64 x 1/6) (cbrt.f64 (/.f64 1 (*.f64 x x)))))) (cbrt.f64 x))
(+.f64 (pow.f64 x 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 x 2)) 1/3) (*.f64 (pow.f64 y 6) (-.f64 (*.f64 1/6 x) (+.f64 (*.f64 2/3 (-.f64 (*.f64 1/2 x) (*.f64 1/3 x))) (*.f64 1/27 x)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 x) 1/3) (pow.f64 y 2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 x 2)) 1/3) (*.f64 (pow.f64 y 4) (-.f64 (*.f64 1/2 x) (*.f64 1/3 x))))))))
(+.f64 (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x x))) (*.f64 (pow.f64 y 6) (-.f64 (*.f64 x 1/6) (fma.f64 2/3 (*.f64 x 1/6) (*.f64 x 1/27))))) (*.f64 1/3 (+.f64 (*.f64 (*.f64 y y) (cbrt.f64 x)) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x x))) (*.f64 (pow.f64 y 4) (*.f64 x 1/6)))))) (cbrt.f64 x))
(+.f64 (*.f64 1/3 (+.f64 (fma.f64 (*.f64 y y) (cbrt.f64 x) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x x))) (*.f64 (pow.f64 y 4) (*.f64 x 1/6)))) (*.f64 (pow.f64 y 6) (*.f64 (-.f64 (*.f64 x 1/6) (fma.f64 x 1/27 (*.f64 x 1/9))) (cbrt.f64 (/.f64 1 (*.f64 x x))))))) (cbrt.f64 x))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 y y)) 1) (cbrt.f64 x)) (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (*.f64 x x)))) (+.f64 (*.f64 x (*.f64 1/6 (pow.f64 y 4))) (*.f64 (pow.f64 y 6) (+.f64 (*.f64 x 7/54) (*.f64 x -1/9))))))
(pow.f64 (*.f64 (exp.f64 (pow.f64 y 2)) x) 1/3)
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(pow.f64 (*.f64 (exp.f64 (pow.f64 y 2)) x) 1/3)
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(pow.f64 (*.f64 (exp.f64 (pow.f64 y 2)) x) 1/3)
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(pow.f64 (*.f64 (exp.f64 (pow.f64 y 2)) x) 1/3)
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(pow.f64 (*.f64 (exp.f64 (pow.f64 y 2)) x) 1/3)
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(pow.f64 (*.f64 (exp.f64 (pow.f64 y 2)) x) 1/3)
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(pow.f64 (*.f64 (exp.f64 (pow.f64 y 2)) x) 1/3)
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(pow.f64 (*.f64 (exp.f64 (pow.f64 y 2)) x) 1/3)
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
x
(+.f64 (*.f64 (pow.f64 y 2) x) x)
(fma.f64 (*.f64 y y) x x)
(*.f64 x (fma.f64 y y 1))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 4) x)) (+.f64 (*.f64 (pow.f64 y 2) x) x))
(fma.f64 1/2 (*.f64 x (pow.f64 y 4)) (fma.f64 (*.f64 y y) x x))
(*.f64 x (+.f64 (fma.f64 y y 1) (*.f64 (pow.f64 y 4) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 4) x)) (+.f64 (*.f64 (pow.f64 y 2) x) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 6) x)) x)))
(fma.f64 1/2 (*.f64 x (pow.f64 y 4)) (fma.f64 (*.f64 y y) x (fma.f64 1/6 (*.f64 x (pow.f64 y 6)) x)))
(fma.f64 1/2 (*.f64 x (pow.f64 y 4)) (fma.f64 x (*.f64 y y) (fma.f64 1/6 (*.f64 x (pow.f64 y 6)) x)))
(*.f64 x (+.f64 (+.f64 (fma.f64 y y 1) (*.f64 (pow.f64 y 4) 1/2)) (*.f64 (pow.f64 y 6) 1/6)))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(-.f64 (+.f64 1 (*.f64 x (exp.f64 (*.f64 y y)))) 1)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (exp.f64 (*.f64 y y)) x)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 1 (*.f64 x (exp.f64 (*.f64 y y))))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))) (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2)))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 y y))) 2) (*.f64 (cbrt.f64 (exp.f64 (*.f64 y y))) x))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (exp.f64 (*.f64 y y))) (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2)))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 y y))) (cbrt.f64 x)) (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) (*.f64 (cbrt.f64 (exp.f64 (*.f64 y y))) (cbrt.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y))) 2) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) y)) (cbrt.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (exp.f64 (*.f64 y y))))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (sqrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) (sqrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6) (*.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6) (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2)))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 y y))) (*.f64 (sqrt.f64 (exp.f64 (*.f64 y y))) x))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (exp.f64 (*.f64 y y))))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))) 2) 3) (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (pow.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6) 3) (pow.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6) 3))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (*.f64 x (pow.f64 (cbrt.f64 (exp.f64 (*.f64 y y))) 2)) (cbrt.f64 (exp.f64 (*.f64 y y))))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (*.f64 x (sqrt.f64 (exp.f64 (*.f64 y y)))) (sqrt.f64 (exp.f64 (*.f64 y y))))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (*.f64 (exp.f64 (*.f64 y y)) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (*.f64 (exp.f64 (*.f64 y y)) (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) 1) (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) (cbrt.f64 x)) (cbrt.f64 (exp.f64 (*.f64 y y))))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 y y))) (cbrt.f64 x)) (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) (*.f64 (cbrt.f64 (exp.f64 (*.f64 y y))) (cbrt.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y))) 2) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) y)) (cbrt.f64 x)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6)) (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(sqrt.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 2))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(log.f64 (pow.f64 (exp.f64 (exp.f64 (*.f64 y y))) x))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(cbrt.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 3))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (exp.f64 (*.f64 y y)) 3)))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 y y)) 3) (pow.f64 x 3)))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(expm1.f64 (log1p.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(exp.f64 (+.f64 (log.f64 x) (*.f64 y y)))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(log1p.f64 (expm1.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(-.f64 (+.f64 1 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))) 1)
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(*.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 1)
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(*.f64 1 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))) 2))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) 1/3))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 y y))) (cbrt.f64 x))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) y)) (cbrt.f64 x))
(*.f64 (cbrt.f64 x) (cbrt.f64 (exp.f64 (*.f64 y y))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 y y))) (cbrt.f64 x))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) y)) (cbrt.f64 x))
(*.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6) (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 1/3) (pow.f64 (sqrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))) (cbrt.f64 (sqrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))) (cbrt.f64 (sqrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))))
(pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/3)
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 1)
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))) 3)
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(pow.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6) 2)
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(exp.f64 (*.f64 (+.f64 (log.f64 x) (*.f64 y y)) 1/3))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(-.f64 (+.f64 1 (*.f64 x (exp.f64 (*.f64 y y)))) 1)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 3)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 3) 1/3)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(pow.f64 (sqrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(sqrt.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 2))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(log.f64 (pow.f64 (exp.f64 (exp.f64 (*.f64 y y))) x))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(cbrt.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 3))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (exp.f64 (*.f64 y y)) 3)))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 y y)) 3) (pow.f64 x 3)))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(expm1.f64 (log1p.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(exp.f64 (+.f64 (log.f64 x) (*.f64 y y)))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(log1p.f64 (expm1.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))

eval38.0ms (1.4%)

Compiler

Compiled 2282 to 1224 computations (46.4% saved)

prune16.0ms (0.6%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New1052107
Fresh011
Picked101
Done011
Total1064110
Accurracy
100.0%
Counts
110 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.8%
(pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 3)
97.7%
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) (*.f64 (cbrt.f64 (exp.f64 (*.f64 y y))) (cbrt.f64 x)))
100.0%
(*.f64 x (exp.f64 (*.f64 y y)))
97.9%
x
Compiler

Compiled 42 to 27 computations (35.7% saved)

localize19.0ms (0.7%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.5%
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) (*.f64 (cbrt.f64 (exp.f64 (*.f64 y y))) (cbrt.f64 x)))
99.2%
(pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2)
99.1%
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
99.1%
(cbrt.f64 x)
Compiler

Compiled 67 to 15 computations (77.6% saved)

series8.0ms (0.3%)

Counts
4 → 48
Calls

21 calls:

TimeVariablePointExpression
2.0ms
x
@-inf
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) (*.f64 (cbrt.f64 (exp.f64 (*.f64 y y))) (cbrt.f64 x)))
1.0ms
y
@inf
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
0.0ms
x
@-inf
(pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2)
0.0ms
x
@inf
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) (*.f64 (cbrt.f64 (exp.f64 (*.f64 y y))) (cbrt.f64 x)))
0.0ms
y
@0
(pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2)

rewrite86.0ms (3.2%)

Algorithm
batch-egg-rewrite
Rules
1114×log-prod
1022×prod-exp
790×pow-prod-down
672×pow-prod-up
572×pow-exp
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01570
129270
2285466
Stop Event
node limit
Counts
4 → 175
Calls
Call 1
Inputs
(cbrt.f64 x)
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) (*.f64 (cbrt.f64 (exp.f64 (*.f64 y y))) (cbrt.f64 x)))
Outputs
(+.f64 0 (cbrt.f64 x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 x))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 x)))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 x))) 1)
(*.f64 (cbrt.f64 x) 1)
(*.f64 1 (cbrt.f64 x))
(*.f64 (cbrt.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 (cbrt.f64 x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 x)) 2) (cbrt.f64 (cbrt.f64 x)))
(*.f64 (pow.f64 x 1/6) (pow.f64 x 1/6))
(pow.f64 x 1/3)
(pow.f64 (cbrt.f64 x) 1)
(pow.f64 (pow.f64 (cbrt.f64 x) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 x)) 3)
(pow.f64 (*.f64 x x) 1/6)
(pow.f64 (pow.f64 x 3) 1/9)
(pow.f64 (sqrt.f64 x) 2/3)
(pow.f64 (pow.f64 x 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 x) 2))
(log.f64 (exp.f64 (cbrt.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 x))))
(expm1.f64 (log1p.f64 (cbrt.f64 x)))
(exp.f64 (log.f64 (cbrt.f64 x)))
(exp.f64 (*.f64 (log.f64 x) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 x)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 x) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 x) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 x)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 x))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 x)) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 x)))
(+.f64 0 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))))) 1)
(*.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 (exp.f64 y) y)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) y)) (cbrt.f64 x))
(*.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))) 1)
(*.f64 1 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))))) (cbrt.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))) (cbrt.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (*.f64 y 2/3))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 y) y))) (cbrt.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 x)) 2) (*.f64 (cbrt.f64 (cbrt.f64 x)) (cbrt.f64 (pow.f64 (exp.f64 y) y))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 1/6) (pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 1/6))
(*.f64 (pow.f64 (pow.f64 (exp.f64 y) y) 1/6) (*.f64 (pow.f64 (pow.f64 (exp.f64 y) y) 1/6) (cbrt.f64 x)))
(*.f64 (pow.f64 x 1/6) (*.f64 (pow.f64 x 1/6) (cbrt.f64 (pow.f64 (exp.f64 y) y))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (*.f64 2 (fma.f64 y y (log.f64 x))) (*.f64 y y))))) (cbrt.f64 (cbrt.f64 x)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))) 4)) (sqrt.f64 (cbrt.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x)))))))
(*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 (exp.f64 y) (*.f64 y 2/3)))) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 y) y))))
(*.f64 (*.f64 (cbrt.f64 x) (pow.f64 (pow.f64 (exp.f64 y) y) 1/6)) (pow.f64 (pow.f64 (exp.f64 y) y) 1/6))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) y)) (pow.f64 (cbrt.f64 (cbrt.f64 x)) 2)) (cbrt.f64 (cbrt.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) y)) (pow.f64 x 1/6)) (pow.f64 x 1/6))
(pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 1/3)
(pow.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x)))) 1/2)
(pow.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))) 1)
(pow.f64 (cbrt.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))))) 3/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))) 3)
(pow.f64 (pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 2) 1/6)
(pow.f64 (pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 3) 1/9)
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))) 2/3)
(pow.f64 (pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 1/6) 2)
(sqrt.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x)))))
(fabs.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))))
(log.f64 (exp.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))))
(exp.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))))
(exp.f64 (*.f64 (fma.f64 y y (log.f64 x)) 1/3))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 y y (log.f64 x)) 1) 1/3))
(exp.f64 (*.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))) 1/2))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (fma.f64 y y (log.f64 x)) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 1/3 (fma.f64 y y (log.f64 x)))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (fma.f64 y y (log.f64 x))) 2))
(exp.f64 (+.f64 (log.f64 (cbrt.f64 x)) (*.f64 (*.f64 y y) 1/3)))
(exp.f64 (+.f64 (log.f64 (cbrt.f64 x)) (*.f64 (*.f64 1/3 (*.f64 y y)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 x) 1/3) (*.f64 1/3 (*.f64 y y))))
(exp.f64 (+.f64 (*.f64 (log.f64 x) 1/3) (*.f64 (*.f64 y y) 1/3)))
(exp.f64 (+.f64 (*.f64 (log.f64 x) 1/3) (*.f64 (*.f64 1/3 (*.f64 y y)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 x)) 1) (*.f64 1/3 (*.f64 y y))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 x)) 1) (*.f64 (*.f64 y y) 1/3)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 x)) 1) (*.f64 (*.f64 1/3 (*.f64 y y)) 1)))
(exp.f64 (+.f64 (*.f64 1/3 (*.f64 y y)) (*.f64 (log.f64 x) 1/3)))
(exp.f64 (+.f64 (*.f64 1/3 (*.f64 y y)) (*.f64 (log.f64 (cbrt.f64 x)) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 y y) 1/3) (log.f64 (cbrt.f64 x))))
(exp.f64 (+.f64 (*.f64 (*.f64 y y) 1/3) (*.f64 (log.f64 x) 1/3)))
(exp.f64 (+.f64 (*.f64 (*.f64 y y) 1/3) (*.f64 (log.f64 (cbrt.f64 x)) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 1/3 (*.f64 y y)) 1) (log.f64 (cbrt.f64 x))))
(exp.f64 (+.f64 (*.f64 (*.f64 1/3 (*.f64 y y)) 1) (*.f64 (log.f64 x) 1/3)))
(exp.f64 (+.f64 (*.f64 (*.f64 1/3 (*.f64 y y)) 1) (*.f64 (log.f64 (cbrt.f64 x)) 1)))
(log1p.f64 (expm1.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))))
(+.f64 0 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))))))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))))))))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x)))))) 1)
(*.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) y)) (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))))
(*.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x)))) 1)
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) y)) (*.f64 (cbrt.f64 x) (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))))
(*.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))) (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))))
(*.f64 1 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x)))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))))) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))) 4))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))) 4) (cbrt.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))))))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (exp.f64 y) (*.f64 y 2/3)))
(*.f64 (pow.f64 (exp.f64 y) (*.f64 y 2/3)) (pow.f64 (cbrt.f64 x) 2))
(*.f64 (sqrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))) (pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 1/6))
(*.f64 (pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 1/6) (sqrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))) (cbrt.f64 x)) (cbrt.f64 (pow.f64 (exp.f64 y) y)))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))) (cbrt.f64 (pow.f64 (exp.f64 y) y))) (cbrt.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x)))) 5/6) (cbrt.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))))
(sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))) 4))
(log.f64 (exp.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))))))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x)))))))
(cbrt.f64 (pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 2))
(expm1.f64 (log1p.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))))))
(exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))))
(exp.f64 (*.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))) 1))
(exp.f64 (*.f64 (fma.f64 y y (log.f64 x)) 2/3))
(exp.f64 (*.f64 (*.f64 (fma.f64 y y (log.f64 x)) 1) 2/3))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))) 1) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 y y (log.f64 x)) 1/3) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 1) 2))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 2/3 (fma.f64 y y (log.f64 x)))) 3))
(exp.f64 (*.f64 (*.f64 2 (fma.f64 y y (log.f64 x))) 1/3))
(exp.f64 (+.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) (*.f64 (fma.f64 y y (log.f64 x)) 1/3)))
(exp.f64 (+.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 1)))
(exp.f64 (+.f64 (*.f64 (fma.f64 y y (log.f64 x)) 1/3) (*.f64 1/3 (fma.f64 y y (log.f64 x)))))
(exp.f64 (+.f64 (*.f64 (fma.f64 y y (log.f64 x)) 1/3) (*.f64 (fma.f64 y y (log.f64 x)) 1/3)))
(exp.f64 (+.f64 (*.f64 (fma.f64 y y (log.f64 x)) 1/3) (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 1) (*.f64 1/3 (fma.f64 y y (log.f64 x)))))
(exp.f64 (+.f64 (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 1) (*.f64 (fma.f64 y y (log.f64 x)) 1/3)))
(exp.f64 (+.f64 (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 1) (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 1)))
(log1p.f64 (expm1.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))))))
(+.f64 0 (exp.f64 (fma.f64 y y (log.f64 x))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 (exp.f64 y) y))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 (exp.f64 y) y)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (pow.f64 (exp.f64 y) y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (pow.f64 (exp.f64 y) y)))))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (fma.f64 y y (log.f64 x))))) 1)
(pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 1)
(pow.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x)))) 3/2)
(pow.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))) 3)
(pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))) 9)
(pow.f64 (pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 2) 1/2)
(pow.f64 (pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))) 2)
(pow.f64 (pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 1/6) 6)
(sqrt.f64 (pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 2))
(log.f64 (pow.f64 (exp.f64 x) (pow.f64 (exp.f64 y) y)))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (fma.f64 y y (log.f64 x))))))
(cbrt.f64 (pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 3))
(expm1.f64 (log1p.f64 (exp.f64 (fma.f64 y y (log.f64 x)))))
(exp.f64 (fma.f64 y y (log.f64 x)))
(exp.f64 (*.f64 (fma.f64 y y (log.f64 x)) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 y y (log.f64 x)) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 3))
(exp.f64 (*.f64 (*.f64 (fma.f64 y y (log.f64 x)) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 1) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 y y (log.f64 x))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (fma.f64 y y (log.f64 x))) 2))
(exp.f64 (+.f64 (*.f64 (log.f64 x) 1) (*.f64 y y)))
(exp.f64 (+.f64 (*.f64 (log.f64 x) 1/3) (+.f64 (*.f64 1/3 (*.f64 y y)) (*.f64 2/3 (fma.f64 y y (log.f64 x))))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 x)) 1) (+.f64 (*.f64 1/3 (*.f64 y y)) (*.f64 2/3 (fma.f64 y y (log.f64 x))))))
(exp.f64 (+.f64 (*.f64 y y) (*.f64 (log.f64 x) 1)))
(exp.f64 (+.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))) (*.f64 (fma.f64 y y (log.f64 x)) 1/3)))
(exp.f64 (+.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))) (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))) 1) (*.f64 1/3 (fma.f64 y y (log.f64 x)))))
(exp.f64 (+.f64 (*.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))) 1) (*.f64 (fma.f64 y y (log.f64 x)) 1/3)))
(exp.f64 (+.f64 (*.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))) 1) (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 1)))
(exp.f64 (+.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) (*.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))) 1)))
(exp.f64 (+.f64 (*.f64 (fma.f64 y y (log.f64 x)) 1/3) (*.f64 2/3 (fma.f64 y y (log.f64 x)))))
(exp.f64 (+.f64 (*.f64 (fma.f64 y y (log.f64 x)) 1/3) (*.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 1) (*.f64 2/3 (fma.f64 y y (log.f64 x)))))
(exp.f64 (+.f64 (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 1) (*.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))) 1)))
(exp.f64 (+.f64 (+.f64 (*.f64 1/3 (*.f64 y y)) (*.f64 2/3 (fma.f64 y y (log.f64 x)))) (*.f64 (log.f64 x) 1/3)))
(exp.f64 (+.f64 (+.f64 (*.f64 1/3 (*.f64 y y)) (*.f64 2/3 (fma.f64 y y (log.f64 x)))) (*.f64 (log.f64 (cbrt.f64 x)) 1)))
(log1p.f64 (expm1.f64 (exp.f64 (fma.f64 y y (log.f64 x)))))

simplify141.0ms (5.2%)

Algorithm
egg-herbie
Rules
1452×exp-prod
1042×prod-exp
638×associate-*r*
560×associate-*l*
538×fma-def
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
04424294972727
19844795
234904723
364564715
Stop Event
node limit
Counts
223 → 252
Calls
Call 1
Inputs
(pow.f64 x 1/3)
(+.f64 (pow.f64 x 1/3) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 x) 1/3) (pow.f64 y 2))))
(+.f64 (pow.f64 x 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 x) 1/3) (pow.f64 y 2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 x 2)) 1/3) (*.f64 (pow.f64 y 4) (-.f64 (*.f64 1/2 x) (*.f64 1/3 x)))))))
(+.f64 (pow.f64 x 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 x 2)) 1/3) (*.f64 (pow.f64 y 6) (-.f64 (*.f64 1/6 x) (+.f64 (*.f64 2/3 (-.f64 (*.f64 1/2 x) (*.f64 1/3 x))) (*.f64 1/27 x)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 x) 1/3) (pow.f64 y 2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 x 2)) 1/3) (*.f64 (pow.f64 y 4) (-.f64 (*.f64 1/2 x) (*.f64 1/3 x))))))))
(pow.f64 (*.f64 (exp.f64 (pow.f64 y 2)) x) 1/3)
(pow.f64 (*.f64 (exp.f64 (pow.f64 y 2)) x) 1/3)
(pow.f64 (*.f64 (exp.f64 (pow.f64 y 2)) x) 1/3)
(pow.f64 (*.f64 (exp.f64 (pow.f64 y 2)) x) 1/3)
(pow.f64 (*.f64 (exp.f64 (pow.f64 y 2)) x) 1/3)
(pow.f64 (*.f64 (exp.f64 (pow.f64 y 2)) x) 1/3)
(pow.f64 (*.f64 (exp.f64 (pow.f64 y 2)) x) 1/3)
(pow.f64 (*.f64 (exp.f64 (pow.f64 y 2)) x) 1/3)
(pow.f64 (pow.f64 x 2) 1/3)
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 x 2)) 1/3) (pow.f64 y 2))) (pow.f64 (pow.f64 x 2) 1/3))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 x 2)) 1/3) (pow.f64 y 2))) (+.f64 (pow.f64 (pow.f64 x 2) 1/3) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 x) 1/3) (-.f64 (*.f64 1/2 x) (*.f64 1/3 x)))) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 x 2)) 1/3))) (pow.f64 y 4))))
(+.f64 (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 x) 1/3) (-.f64 (*.f64 1/2 x) (*.f64 1/3 x)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 x) 1/3) (-.f64 (*.f64 1/6 x) (+.f64 (*.f64 2/3 (-.f64 (*.f64 1/2 x) (*.f64 1/3 x))) (*.f64 1/27 x)))))) (pow.f64 y 6)) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 x 2)) 1/3) (pow.f64 y 2))) (+.f64 (pow.f64 (pow.f64 x 2) 1/3) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 x) 1/3) (-.f64 (*.f64 1/2 x) (*.f64 1/3 x)))) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 x 2)) 1/3))) (pow.f64 y 4)))))
(pow.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 y 2)) 2) (pow.f64 x 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 y 2)) 2) (pow.f64 x 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 y 2)) 2) (pow.f64 x 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 y 2)) 2) (pow.f64 x 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 y 2)) 2) (pow.f64 x 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 y 2)) 2) (pow.f64 x 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 y 2)) 2) (pow.f64 x 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 y 2)) 2) (pow.f64 x 2)) 1/3)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
x
(+.f64 (*.f64 (pow.f64 y 2) x) x)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 4) x)) (+.f64 (*.f64 (pow.f64 y 2) x) x))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 4) x)) (+.f64 (*.f64 (pow.f64 y 2) x) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 6) x)) x)))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(+.f64 0 (cbrt.f64 x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 x))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 x)))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 x))) 1)
(*.f64 (cbrt.f64 x) 1)
(*.f64 1 (cbrt.f64 x))
(*.f64 (cbrt.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 (cbrt.f64 x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 x)) 2) (cbrt.f64 (cbrt.f64 x)))
(*.f64 (pow.f64 x 1/6) (pow.f64 x 1/6))
(pow.f64 x 1/3)
(pow.f64 (cbrt.f64 x) 1)
(pow.f64 (pow.f64 (cbrt.f64 x) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 x)) 3)
(pow.f64 (*.f64 x x) 1/6)
(pow.f64 (pow.f64 x 3) 1/9)
(pow.f64 (sqrt.f64 x) 2/3)
(pow.f64 (pow.f64 x 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 x) 2))
(log.f64 (exp.f64 (cbrt.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 x))))
(expm1.f64 (log1p.f64 (cbrt.f64 x)))
(exp.f64 (log.f64 (cbrt.f64 x)))
(exp.f64 (*.f64 (log.f64 x) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 x)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 x) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 x) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 x)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 x))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 x)) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 x)))
(+.f64 0 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))))) 1)
(*.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 (exp.f64 y) y)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) y)) (cbrt.f64 x))
(*.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))) 1)
(*.f64 1 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))))) (cbrt.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))) (cbrt.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (*.f64 y 2/3))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 y) y))) (cbrt.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 x)) 2) (*.f64 (cbrt.f64 (cbrt.f64 x)) (cbrt.f64 (pow.f64 (exp.f64 y) y))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 1/6) (pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 1/6))
(*.f64 (pow.f64 (pow.f64 (exp.f64 y) y) 1/6) (*.f64 (pow.f64 (pow.f64 (exp.f64 y) y) 1/6) (cbrt.f64 x)))
(*.f64 (pow.f64 x 1/6) (*.f64 (pow.f64 x 1/6) (cbrt.f64 (pow.f64 (exp.f64 y) y))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (*.f64 2 (fma.f64 y y (log.f64 x))) (*.f64 y y))))) (cbrt.f64 (cbrt.f64 x)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))) 4)) (sqrt.f64 (cbrt.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x)))))))
(*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 (exp.f64 y) (*.f64 y 2/3)))) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 y) y))))
(*.f64 (*.f64 (cbrt.f64 x) (pow.f64 (pow.f64 (exp.f64 y) y) 1/6)) (pow.f64 (pow.f64 (exp.f64 y) y) 1/6))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) y)) (pow.f64 (cbrt.f64 (cbrt.f64 x)) 2)) (cbrt.f64 (cbrt.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) y)) (pow.f64 x 1/6)) (pow.f64 x 1/6))
(pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 1/3)
(pow.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x)))) 1/2)
(pow.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))) 1)
(pow.f64 (cbrt.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))))) 3/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))) 3)
(pow.f64 (pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 2) 1/6)
(pow.f64 (pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 3) 1/9)
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))) 2/3)
(pow.f64 (pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 1/6) 2)
(sqrt.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x)))))
(fabs.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))))
(log.f64 (exp.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))))
(exp.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))))
(exp.f64 (*.f64 (fma.f64 y y (log.f64 x)) 1/3))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 y y (log.f64 x)) 1) 1/3))
(exp.f64 (*.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))) 1/2))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (fma.f64 y y (log.f64 x)) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 1/3 (fma.f64 y y (log.f64 x)))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (fma.f64 y y (log.f64 x))) 2))
(exp.f64 (+.f64 (log.f64 (cbrt.f64 x)) (*.f64 (*.f64 y y) 1/3)))
(exp.f64 (+.f64 (log.f64 (cbrt.f64 x)) (*.f64 (*.f64 1/3 (*.f64 y y)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 x) 1/3) (*.f64 1/3 (*.f64 y y))))
(exp.f64 (+.f64 (*.f64 (log.f64 x) 1/3) (*.f64 (*.f64 y y) 1/3)))
(exp.f64 (+.f64 (*.f64 (log.f64 x) 1/3) (*.f64 (*.f64 1/3 (*.f64 y y)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 x)) 1) (*.f64 1/3 (*.f64 y y))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 x)) 1) (*.f64 (*.f64 y y) 1/3)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 x)) 1) (*.f64 (*.f64 1/3 (*.f64 y y)) 1)))
(exp.f64 (+.f64 (*.f64 1/3 (*.f64 y y)) (*.f64 (log.f64 x) 1/3)))
(exp.f64 (+.f64 (*.f64 1/3 (*.f64 y y)) (*.f64 (log.f64 (cbrt.f64 x)) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 y y) 1/3) (log.f64 (cbrt.f64 x))))
(exp.f64 (+.f64 (*.f64 (*.f64 y y) 1/3) (*.f64 (log.f64 x) 1/3)))
(exp.f64 (+.f64 (*.f64 (*.f64 y y) 1/3) (*.f64 (log.f64 (cbrt.f64 x)) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 1/3 (*.f64 y y)) 1) (log.f64 (cbrt.f64 x))))
(exp.f64 (+.f64 (*.f64 (*.f64 1/3 (*.f64 y y)) 1) (*.f64 (log.f64 x) 1/3)))
(exp.f64 (+.f64 (*.f64 (*.f64 1/3 (*.f64 y y)) 1) (*.f64 (log.f64 (cbrt.f64 x)) 1)))
(log1p.f64 (expm1.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))))
(+.f64 0 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))))))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))))))))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x)))))) 1)
(*.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) y)) (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))))
(*.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x)))) 1)
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) y)) (*.f64 (cbrt.f64 x) (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))))
(*.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))) (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))))
(*.f64 1 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x)))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))))) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))) 4))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))) 4) (cbrt.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))))))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (exp.f64 y) (*.f64 y 2/3)))
(*.f64 (pow.f64 (exp.f64 y) (*.f64 y 2/3)) (pow.f64 (cbrt.f64 x) 2))
(*.f64 (sqrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))) (pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 1/6))
(*.f64 (pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 1/6) (sqrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))) (cbrt.f64 x)) (cbrt.f64 (pow.f64 (exp.f64 y) y)))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))) (cbrt.f64 (pow.f64 (exp.f64 y) y))) (cbrt.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x)))) 5/6) (cbrt.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))))
(sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))) 4))
(log.f64 (exp.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))))))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x)))))))
(cbrt.f64 (pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 2))
(expm1.f64 (log1p.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))))))
(exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))))
(exp.f64 (*.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))) 1))
(exp.f64 (*.f64 (fma.f64 y y (log.f64 x)) 2/3))
(exp.f64 (*.f64 (*.f64 (fma.f64 y y (log.f64 x)) 1) 2/3))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))) 1) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 y y (log.f64 x)) 1/3) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 1) 2))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 2/3 (fma.f64 y y (log.f64 x)))) 3))
(exp.f64 (*.f64 (*.f64 2 (fma.f64 y y (log.f64 x))) 1/3))
(exp.f64 (+.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) (*.f64 (fma.f64 y y (log.f64 x)) 1/3)))
(exp.f64 (+.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 1)))
(exp.f64 (+.f64 (*.f64 (fma.f64 y y (log.f64 x)) 1/3) (*.f64 1/3 (fma.f64 y y (log.f64 x)))))
(exp.f64 (+.f64 (*.f64 (fma.f64 y y (log.f64 x)) 1/3) (*.f64 (fma.f64 y y (log.f64 x)) 1/3)))
(exp.f64 (+.f64 (*.f64 (fma.f64 y y (log.f64 x)) 1/3) (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 1) (*.f64 1/3 (fma.f64 y y (log.f64 x)))))
(exp.f64 (+.f64 (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 1) (*.f64 (fma.f64 y y (log.f64 x)) 1/3)))
(exp.f64 (+.f64 (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 1) (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 1)))
(log1p.f64 (expm1.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))))))
(+.f64 0 (exp.f64 (fma.f64 y y (log.f64 x))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 (exp.f64 y) y))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 (exp.f64 y) y)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (pow.f64 (exp.f64 y) y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (pow.f64 (exp.f64 y) y)))))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (fma.f64 y y (log.f64 x))))) 1)
(pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 1)
(pow.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x)))) 3/2)
(pow.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))) 3)
(pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))) 9)
(pow.f64 (pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 2) 1/2)
(pow.f64 (pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))) 2)
(pow.f64 (pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 1/6) 6)
(sqrt.f64 (pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 2))
(log.f64 (pow.f64 (exp.f64 x) (pow.f64 (exp.f64 y) y)))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (fma.f64 y y (log.f64 x))))))
(cbrt.f64 (pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 3))
(expm1.f64 (log1p.f64 (exp.f64 (fma.f64 y y (log.f64 x)))))
(exp.f64 (fma.f64 y y (log.f64 x)))
(exp.f64 (*.f64 (fma.f64 y y (log.f64 x)) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 y y (log.f64 x)) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 3))
(exp.f64 (*.f64 (*.f64 (fma.f64 y y (log.f64 x)) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 1) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 y y (log.f64 x))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (fma.f64 y y (log.f64 x))) 2))
(exp.f64 (+.f64 (*.f64 (log.f64 x) 1) (*.f64 y y)))
(exp.f64 (+.f64 (*.f64 (log.f64 x) 1/3) (+.f64 (*.f64 1/3 (*.f64 y y)) (*.f64 2/3 (fma.f64 y y (log.f64 x))))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 x)) 1) (+.f64 (*.f64 1/3 (*.f64 y y)) (*.f64 2/3 (fma.f64 y y (log.f64 x))))))
(exp.f64 (+.f64 (*.f64 y y) (*.f64 (log.f64 x) 1)))
(exp.f64 (+.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))) (*.f64 (fma.f64 y y (log.f64 x)) 1/3)))
(exp.f64 (+.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))) (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))) 1) (*.f64 1/3 (fma.f64 y y (log.f64 x)))))
(exp.f64 (+.f64 (*.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))) 1) (*.f64 (fma.f64 y y (log.f64 x)) 1/3)))
(exp.f64 (+.f64 (*.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))) 1) (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 1)))
(exp.f64 (+.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) (*.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))) 1)))
(exp.f64 (+.f64 (*.f64 (fma.f64 y y (log.f64 x)) 1/3) (*.f64 2/3 (fma.f64 y y (log.f64 x)))))
(exp.f64 (+.f64 (*.f64 (fma.f64 y y (log.f64 x)) 1/3) (*.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 1) (*.f64 2/3 (fma.f64 y y (log.f64 x)))))
(exp.f64 (+.f64 (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 1) (*.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))) 1)))
(exp.f64 (+.f64 (+.f64 (*.f64 1/3 (*.f64 y y)) (*.f64 2/3 (fma.f64 y y (log.f64 x)))) (*.f64 (log.f64 x) 1/3)))
(exp.f64 (+.f64 (+.f64 (*.f64 1/3 (*.f64 y y)) (*.f64 2/3 (fma.f64 y y (log.f64 x)))) (*.f64 (log.f64 (cbrt.f64 x)) 1)))
(log1p.f64 (expm1.f64 (exp.f64 (fma.f64 y y (log.f64 x)))))
Outputs
(pow.f64 x 1/3)
(cbrt.f64 x)
(+.f64 (pow.f64 x 1/3) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 x) 1/3) (pow.f64 y 2))))
(+.f64 (*.f64 1/3 (*.f64 (cbrt.f64 x) (*.f64 y y))) (cbrt.f64 x))
(fma.f64 1/3 (*.f64 (cbrt.f64 x) (*.f64 y y)) (cbrt.f64 x))
(*.f64 (cbrt.f64 x) (+.f64 (*.f64 y (*.f64 1/3 y)) 1))
(+.f64 (pow.f64 x 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 x) 1/3) (pow.f64 y 2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 x 2)) 1/3) (*.f64 (pow.f64 y 4) (-.f64 (*.f64 1/2 x) (*.f64 1/3 x)))))))
(+.f64 (*.f64 1/3 (+.f64 (*.f64 (cbrt.f64 x) (*.f64 y y)) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x x))) (*.f64 (pow.f64 y 4) (*.f64 x 1/6))))) (cbrt.f64 x))
(fma.f64 1/3 (fma.f64 (cbrt.f64 x) (*.f64 y y) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x x))) (*.f64 (pow.f64 y 4) (*.f64 x 1/6)))) (cbrt.f64 x))
(fma.f64 1/3 (fma.f64 (cbrt.f64 x) (*.f64 y y) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x x))) (*.f64 (*.f64 (pow.f64 y 4) 1/6) x))) (cbrt.f64 x))
(+.f64 (pow.f64 x 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 x 2)) 1/3) (*.f64 (pow.f64 y 6) (-.f64 (*.f64 1/6 x) (+.f64 (*.f64 2/3 (-.f64 (*.f64 1/2 x) (*.f64 1/3 x))) (*.f64 1/27 x)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 x) 1/3) (pow.f64 y 2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 x 2)) 1/3) (*.f64 (pow.f64 y 4) (-.f64 (*.f64 1/2 x) (*.f64 1/3 x))))))))
(+.f64 (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x x))) (pow.f64 y 6)) (-.f64 (*.f64 x 1/6) (fma.f64 2/3 (*.f64 x 1/6) (*.f64 x 1/27)))) (*.f64 1/3 (+.f64 (*.f64 (cbrt.f64 x) (*.f64 y y)) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x x))) (*.f64 (pow.f64 y 4) (*.f64 x 1/6)))))) (cbrt.f64 x))
(+.f64 (*.f64 1/3 (+.f64 (fma.f64 (cbrt.f64 x) (*.f64 y y) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x x))) (*.f64 (pow.f64 y 4) (*.f64 x 1/6)))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x x))) (*.f64 (pow.f64 y 6) (-.f64 (*.f64 x 1/6) (fma.f64 x 1/27 (*.f64 x 1/9))))))) (cbrt.f64 x))
(+.f64 (+.f64 (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 x) y) y)) (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (*.f64 x x)))) (+.f64 (*.f64 (*.f64 (pow.f64 y 4) 1/6) x) (*.f64 (pow.f64 y 6) (fma.f64 x 1/6 (neg.f64 (*.f64 x 4/27))))))) (cbrt.f64 x))
(+.f64 (+.f64 (*.f64 1/3 (*.f64 y (*.f64 y (cbrt.f64 x)))) (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (*.f64 x x)))) (+.f64 (*.f64 (*.f64 (pow.f64 y 4) 1/6) x) (*.f64 (pow.f64 y 6) (fma.f64 x 1/18 (*.f64 x -1/27)))))) (cbrt.f64 x))
(pow.f64 (*.f64 (exp.f64 (pow.f64 y 2)) x) 1/3)
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(pow.f64 (*.f64 (exp.f64 (pow.f64 y 2)) x) 1/3)
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(pow.f64 (*.f64 (exp.f64 (pow.f64 y 2)) x) 1/3)
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(pow.f64 (*.f64 (exp.f64 (pow.f64 y 2)) x) 1/3)
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(pow.f64 (*.f64 (exp.f64 (pow.f64 y 2)) x) 1/3)
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(pow.f64 (*.f64 (exp.f64 (pow.f64 y 2)) x) 1/3)
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(pow.f64 (*.f64 (exp.f64 (pow.f64 y 2)) x) 1/3)
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(pow.f64 (*.f64 (exp.f64 (pow.f64 y 2)) x) 1/3)
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(pow.f64 (pow.f64 x 2) 1/3)
(cbrt.f64 (*.f64 x x))
(pow.f64 (cbrt.f64 x) 2)
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 x 2)) 1/3) (pow.f64 y 2))) (pow.f64 (pow.f64 x 2) 1/3))
(fma.f64 2/3 (*.f64 (cbrt.f64 (*.f64 x x)) (*.f64 y y)) (cbrt.f64 (*.f64 x x)))
(*.f64 (+.f64 (*.f64 2/3 (*.f64 y y)) 1) (cbrt.f64 (*.f64 x x)))
(*.f64 (+.f64 (*.f64 2/3 (*.f64 y y)) 1) (pow.f64 (cbrt.f64 x) 2))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 x 2)) 1/3) (pow.f64 y 2))) (+.f64 (pow.f64 (pow.f64 x 2) 1/3) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 x) 1/3) (-.f64 (*.f64 1/2 x) (*.f64 1/3 x)))) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 x 2)) 1/3))) (pow.f64 y 4))))
(+.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (*.f64 x x)) (*.f64 y y)) (cbrt.f64 (*.f64 x x))) (*.f64 (pow.f64 y 4) (fma.f64 2/3 (*.f64 (*.f64 x 1/6) (cbrt.f64 (/.f64 1 x))) (*.f64 (cbrt.f64 (*.f64 x x)) 1/9))))
(fma.f64 2/3 (*.f64 (cbrt.f64 (*.f64 x x)) (*.f64 y y)) (fma.f64 (pow.f64 y 4) (fma.f64 (cbrt.f64 (*.f64 x x)) 1/9 (*.f64 (*.f64 x 1/9) (cbrt.f64 (/.f64 1 x)))) (cbrt.f64 (*.f64 x x))))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 y y)) 1) (cbrt.f64 (*.f64 x x))) (*.f64 (pow.f64 y 4) (fma.f64 (cbrt.f64 (*.f64 x x)) 1/9 (*.f64 (*.f64 x 1/9) (cbrt.f64 (/.f64 1 x))))))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 y y)) 1) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (pow.f64 y 4) (fma.f64 1/9 (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 x 1/9) (cbrt.f64 (/.f64 1 x))))))
(+.f64 (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 x) 1/3) (-.f64 (*.f64 1/2 x) (*.f64 1/3 x)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 x) 1/3) (-.f64 (*.f64 1/6 x) (+.f64 (*.f64 2/3 (-.f64 (*.f64 1/2 x) (*.f64 1/3 x))) (*.f64 1/27 x)))))) (pow.f64 y 6)) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 x 2)) 1/3) (pow.f64 y 2))) (+.f64 (pow.f64 (pow.f64 x 2) 1/3) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 x) 1/3) (-.f64 (*.f64 1/2 x) (*.f64 1/3 x)))) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 x 2)) 1/3))) (pow.f64 y 4)))))
(fma.f64 (fma.f64 2/9 (*.f64 (*.f64 x 1/6) (cbrt.f64 (/.f64 1 x))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 x 1/6) (fma.f64 2/3 (*.f64 x 1/6) (*.f64 x 1/27))) (cbrt.f64 (/.f64 1 x))))) (pow.f64 y 6) (+.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (*.f64 x x)) (*.f64 y y)) (cbrt.f64 (*.f64 x x))) (*.f64 (pow.f64 y 4) (fma.f64 2/3 (*.f64 (*.f64 x 1/6) (cbrt.f64 (/.f64 1 x))) (*.f64 (cbrt.f64 (*.f64 x x)) 1/9)))))
(fma.f64 (pow.f64 y 6) (fma.f64 2/3 (*.f64 (-.f64 (*.f64 x 1/6) (fma.f64 x 1/27 (*.f64 x 1/9))) (cbrt.f64 (/.f64 1 x))) (*.f64 (*.f64 x 1/6) (*.f64 (cbrt.f64 (/.f64 1 x)) 2/9))) (fma.f64 2/3 (*.f64 (cbrt.f64 (*.f64 x x)) (*.f64 y y)) (fma.f64 (pow.f64 y 4) (fma.f64 (cbrt.f64 (*.f64 x x)) 1/9 (*.f64 (*.f64 x 1/9) (cbrt.f64 (/.f64 1 x)))) (cbrt.f64 (*.f64 x x)))))
(fma.f64 (pow.f64 y 6) (*.f64 (cbrt.f64 (/.f64 1 x)) (+.f64 (*.f64 (*.f64 x 1/6) 2/9) (*.f64 (fma.f64 x 1/6 (neg.f64 (*.f64 x 4/27))) 2/3))) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 y y)) 1) (cbrt.f64 (*.f64 x x))) (*.f64 (pow.f64 y 4) (fma.f64 (cbrt.f64 (*.f64 x x)) 1/9 (*.f64 (*.f64 x 1/9) (cbrt.f64 (/.f64 1 x)))))))
(fma.f64 (pow.f64 y 6) (*.f64 (cbrt.f64 (/.f64 1 x)) (+.f64 (*.f64 (*.f64 x 1/6) 2/9) (*.f64 (fma.f64 x 1/18 (*.f64 x -1/27)) 2/3))) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 y y)) 1) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (pow.f64 y 4) (fma.f64 1/9 (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 x 1/9) (cbrt.f64 (/.f64 1 x)))))))
(pow.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 y 2)) 2) (pow.f64 x 2)) 1/3)
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(pow.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 y 2)) 2) (pow.f64 x 2)) 1/3)
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(pow.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 y 2)) 2) (pow.f64 x 2)) 1/3)
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(pow.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 y 2)) 2) (pow.f64 x 2)) 1/3)
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(pow.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 y 2)) 2) (pow.f64 x 2)) 1/3)
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(pow.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 y 2)) 2) (pow.f64 x 2)) 1/3)
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(pow.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 y 2)) 2) (pow.f64 x 2)) 1/3)
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(pow.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 y 2)) 2) (pow.f64 x 2)) 1/3)
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
x
(+.f64 (*.f64 (pow.f64 y 2) x) x)
(fma.f64 (*.f64 y y) x x)
(fma.f64 x (*.f64 y y) x)
(*.f64 x (fma.f64 y y 1))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 4) x)) (+.f64 (*.f64 (pow.f64 y 2) x) x))
(fma.f64 1/2 (*.f64 x (pow.f64 y 4)) (fma.f64 (*.f64 y y) x x))
(*.f64 x (+.f64 (fma.f64 y y 1) (*.f64 (pow.f64 y 4) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 4) x)) (+.f64 (*.f64 (pow.f64 y 2) x) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 6) x)) x)))
(fma.f64 1/2 (*.f64 x (pow.f64 y 4)) (fma.f64 (*.f64 y y) x (fma.f64 1/6 (*.f64 x (pow.f64 y 6)) x)))
(fma.f64 1/2 (*.f64 x (pow.f64 y 4)) (fma.f64 x (*.f64 y y) (fma.f64 (*.f64 (pow.f64 y 6) 1/6) x x)))
(*.f64 x (+.f64 (+.f64 (fma.f64 y y 1) (*.f64 (pow.f64 y 4) 1/2)) (*.f64 (pow.f64 y 6) 1/6)))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (exp.f64 (pow.f64 y 2)) x)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(+.f64 0 (cbrt.f64 x))
(cbrt.f64 x)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 x))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 x)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 x))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 x)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 x)))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 x)))))
(cbrt.f64 x)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 x))) 1)
(cbrt.f64 x)
(*.f64 (cbrt.f64 x) 1)
(cbrt.f64 x)
(*.f64 1 (cbrt.f64 x))
(cbrt.f64 x)
(*.f64 (cbrt.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 (cbrt.f64 x)) 2))
(cbrt.f64 x)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 x)) 2) (cbrt.f64 (cbrt.f64 x)))
(cbrt.f64 x)
(*.f64 (pow.f64 x 1/6) (pow.f64 x 1/6))
(cbrt.f64 x)
(pow.f64 x 1/3)
(cbrt.f64 x)
(pow.f64 (cbrt.f64 x) 1)
(cbrt.f64 x)
(pow.f64 (pow.f64 (cbrt.f64 x) 2) 1/2)
(cbrt.f64 x)
(pow.f64 (cbrt.f64 (cbrt.f64 x)) 3)
(cbrt.f64 x)
(pow.f64 (*.f64 x x) 1/6)
(cbrt.f64 x)
(pow.f64 (pow.f64 x 3) 1/9)
(*.f64 (pow.f64 (pow.f64 x 3) 1/18) (pow.f64 (pow.f64 x 3) 1/18))
(pow.f64 (sqrt.f64 x) 2/3)
(*.f64 (cbrt.f64 (sqrt.f64 x)) (cbrt.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 x 1/6) 2)
(cbrt.f64 x)
(sqrt.f64 (pow.f64 (cbrt.f64 x) 2))
(cbrt.f64 x)
(log.f64 (exp.f64 (cbrt.f64 x)))
(cbrt.f64 x)
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 x))))
(cbrt.f64 x)
(expm1.f64 (log1p.f64 (cbrt.f64 x)))
(cbrt.f64 x)
(exp.f64 (log.f64 (cbrt.f64 x)))
(cbrt.f64 x)
(exp.f64 (*.f64 (log.f64 x) 1/3))
(cbrt.f64 x)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 x)) 1))
(cbrt.f64 x)
(exp.f64 (*.f64 (*.f64 (log.f64 x) 1) 1/3))
(cbrt.f64 x)
(exp.f64 (*.f64 (*.f64 (log.f64 x) 1/3) 1))
(cbrt.f64 x)
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 x)) 1) 1))
(cbrt.f64 x)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 x))) 3))
(cbrt.f64 x)
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 x)) 2))
(cbrt.f64 x)
(log1p.f64 (expm1.f64 (cbrt.f64 x)))
(cbrt.f64 x)
(+.f64 0 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))))))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))))) 1)
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(*.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 (exp.f64 y) y)))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) y)) (cbrt.f64 x))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(*.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))) 1)
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(*.f64 1 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))))) (cbrt.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))) (cbrt.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))))))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (*.f64 y 2/3))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 y) y))) (cbrt.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (*.f64 y 2/3))) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 y) y)))) (cbrt.f64 x))
(*.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (*.f64 y 2/3))) (cbrt.f64 (cbrt.f64 (exp.f64 (*.f64 y y))))))
(*.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (*.f64 y 2/3))) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 y) y)))))
(*.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (*.f64 y 2/3))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 y)) y))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 x)) 2) (*.f64 (cbrt.f64 (cbrt.f64 x)) (cbrt.f64 (pow.f64 (exp.f64 y) y))))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(*.f64 (pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 1/6) (pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 1/6))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 y) y) 1/6) (*.f64 (pow.f64 (pow.f64 (exp.f64 y) y) 1/6) (cbrt.f64 x)))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(*.f64 (pow.f64 x 1/6) (*.f64 (pow.f64 x 1/6) (cbrt.f64 (pow.f64 (exp.f64 y) y))))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (*.f64 2 (fma.f64 y y (log.f64 x))) (*.f64 y y))))) (cbrt.f64 (cbrt.f64 x)))
(*.f64 (cbrt.f64 (cbrt.f64 x)) (cbrt.f64 (cbrt.f64 (exp.f64 (fma.f64 2 (fma.f64 y y (log.f64 x)) (*.f64 y y))))))
(*.f64 (cbrt.f64 (cbrt.f64 x)) (cbrt.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (*.f64 2 (fma.f64 y y (log.f64 x))))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))) 4)) (sqrt.f64 (cbrt.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x)))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))) 4)) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x))))) (fabs.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (fma.f64 y y (log.f64 x))) 2)))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 2/9) (fma.f64 y y (log.f64 x)))) (pow.f64 (exp.f64 2/9) (fma.f64 y y (log.f64 x))))
(*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 (exp.f64 y) (*.f64 y 2/3)))) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 y) y))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (*.f64 y 2/3))) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 y) y)))) (cbrt.f64 x))
(*.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (*.f64 y 2/3))) (cbrt.f64 (cbrt.f64 (exp.f64 (*.f64 y y))))))
(*.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (*.f64 y 2/3))) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 y) y)))))
(*.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (*.f64 y 2/3))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 y)) y))))
(*.f64 (*.f64 (cbrt.f64 x) (pow.f64 (pow.f64 (exp.f64 y) y) 1/6)) (pow.f64 (pow.f64 (exp.f64 y) y) 1/6))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) y)) (pow.f64 (cbrt.f64 (cbrt.f64 x)) 2)) (cbrt.f64 (cbrt.f64 x)))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) y)) (pow.f64 x 1/6)) (pow.f64 x 1/6))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 1/3)
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(pow.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x)))) 1/2)
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(pow.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))) 1)
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(pow.f64 (cbrt.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))))) 3/2)
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))) 3/2)
(pow.f64 (pow.f64 (exp.f64 2/9) (fma.f64 y y (log.f64 x))) 3/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))) 3)
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(pow.f64 (pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 2) 1/6)
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(pow.f64 (pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 3) 1/9)
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))) 2/3)
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(pow.f64 (pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 1/6) 2)
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(sqrt.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x)))))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(fabs.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(log.f64 (exp.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))))))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(expm1.f64 (log1p.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(exp.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(exp.f64 (*.f64 (fma.f64 y y (log.f64 x)) 1/3))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 1))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(exp.f64 (*.f64 (*.f64 (fma.f64 y y (log.f64 x)) 1) 1/3))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(exp.f64 (*.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))) 1/2))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))) 1) 1/2))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(exp.f64 (*.f64 (*.f64 (fma.f64 y y (log.f64 x)) 1/3) 1))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(exp.f64 (*.f64 (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 1) 1))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 1/3 (fma.f64 y y (log.f64 x)))) 3))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(exp.f64 (*.f64 (*.f64 1/6 (fma.f64 y y (log.f64 x))) 2))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(exp.f64 (+.f64 (log.f64 (cbrt.f64 x)) (*.f64 (*.f64 y y) 1/3)))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(exp.f64 (+.f64 (log.f64 (cbrt.f64 x)) (*.f64 (*.f64 1/3 (*.f64 y y)) 1)))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(exp.f64 (+.f64 (*.f64 (log.f64 x) 1/3) (*.f64 1/3 (*.f64 y y))))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(exp.f64 (+.f64 (*.f64 (log.f64 x) 1/3) (*.f64 (*.f64 y y) 1/3)))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(exp.f64 (+.f64 (*.f64 (log.f64 x) 1/3) (*.f64 (*.f64 1/3 (*.f64 y y)) 1)))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 x)) 1) (*.f64 1/3 (*.f64 y y))))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 x)) 1) (*.f64 (*.f64 y y) 1/3)))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 x)) 1) (*.f64 (*.f64 1/3 (*.f64 y y)) 1)))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(exp.f64 (+.f64 (*.f64 1/3 (*.f64 y y)) (*.f64 (log.f64 x) 1/3)))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(exp.f64 (+.f64 (*.f64 1/3 (*.f64 y y)) (*.f64 (log.f64 (cbrt.f64 x)) 1)))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(exp.f64 (+.f64 (*.f64 (*.f64 y y) 1/3) (log.f64 (cbrt.f64 x))))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(exp.f64 (+.f64 (*.f64 (*.f64 y y) 1/3) (*.f64 (log.f64 x) 1/3)))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(exp.f64 (+.f64 (*.f64 (*.f64 y y) 1/3) (*.f64 (log.f64 (cbrt.f64 x)) 1)))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(exp.f64 (+.f64 (*.f64 (*.f64 1/3 (*.f64 y y)) 1) (log.f64 (cbrt.f64 x))))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(exp.f64 (+.f64 (*.f64 (*.f64 1/3 (*.f64 y y)) 1) (*.f64 (log.f64 x) 1/3)))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(exp.f64 (+.f64 (*.f64 (*.f64 1/3 (*.f64 y y)) 1) (*.f64 (log.f64 (cbrt.f64 x)) 1)))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(log1p.f64 (expm1.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))))
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
(cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y)))
(+.f64 0 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x)))))
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x))))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))))))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))))))))
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x)))))) 1)
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(*.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) y)) (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))))
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(*.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x)))) 1)
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) y)) (*.f64 (cbrt.f64 x) (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))))
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(*.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))) (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))))
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(*.f64 1 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x)))))
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))))) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))) 4))
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))) 4) (cbrt.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))))))
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (exp.f64 y) (*.f64 y 2/3)))
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(*.f64 (pow.f64 (exp.f64 y) (*.f64 y 2/3)) (pow.f64 (cbrt.f64 x) 2))
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(*.f64 (sqrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))) (pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 1/6))
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(*.f64 (pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 1/6) (sqrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))))
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))) (cbrt.f64 x)) (cbrt.f64 (pow.f64 (exp.f64 y) y)))
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))) (cbrt.f64 (pow.f64 (exp.f64 y) y))) (cbrt.f64 x))
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(*.f64 (pow.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x)))) 5/6) (cbrt.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))) (pow.f64 (pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x))) 5/6))
(*.f64 (pow.f64 (exp.f64 1/9) (fma.f64 y y (log.f64 x))) (pow.f64 (pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x))) 5/6))
(sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))) 4))
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(log.f64 (exp.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))))))
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x)))))))
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(cbrt.f64 (pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 2))
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(expm1.f64 (log1p.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))))))
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))))
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(exp.f64 (*.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))) 1))
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(exp.f64 (*.f64 (fma.f64 y y (log.f64 x)) 2/3))
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(exp.f64 (*.f64 (*.f64 (fma.f64 y y (log.f64 x)) 1) 2/3))
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))) 1) 1))
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(exp.f64 (*.f64 (*.f64 (fma.f64 y y (log.f64 x)) 1/3) 2))
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(exp.f64 (*.f64 (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 1) 2))
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 2/3 (fma.f64 y y (log.f64 x)))) 3))
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(exp.f64 (*.f64 (*.f64 2 (fma.f64 y y (log.f64 x))) 1/3))
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(exp.f64 (+.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) (*.f64 (fma.f64 y y (log.f64 x)) 1/3)))
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(exp.f64 (+.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 1)))
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(exp.f64 (+.f64 (*.f64 (fma.f64 y y (log.f64 x)) 1/3) (*.f64 1/3 (fma.f64 y y (log.f64 x)))))
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(exp.f64 (+.f64 (*.f64 (fma.f64 y y (log.f64 x)) 1/3) (*.f64 (fma.f64 y y (log.f64 x)) 1/3)))
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(exp.f64 (+.f64 (*.f64 (fma.f64 y y (log.f64 x)) 1/3) (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 1)))
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(exp.f64 (+.f64 (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 1) (*.f64 1/3 (fma.f64 y y (log.f64 x)))))
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(exp.f64 (+.f64 (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 1) (*.f64 (fma.f64 y y (log.f64 x)) 1/3)))
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(exp.f64 (+.f64 (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 1) (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 1)))
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(log1p.f64 (expm1.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))))))
(cbrt.f64 (*.f64 (*.f64 x x) (pow.f64 (exp.f64 (*.f64 y y)) 2)))
(pow.f64 (exp.f64 2/3) (fma.f64 y y (log.f64 x)))
(+.f64 0 (exp.f64 (fma.f64 y y (log.f64 x))))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 (exp.f64 y) y))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 (exp.f64 y) y)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 (exp.f64 y) y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 (exp.f64 y) y)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (exp.f64 (*.f64 y y))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 (exp.f64 y) y)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (pow.f64 (exp.f64 y) y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (pow.f64 (exp.f64 y) y)))))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (fma.f64 y y (log.f64 x))))) 1)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 1)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(pow.f64 (exp.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x)))) 3/2)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(pow.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))) 3)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (fma.f64 y y (log.f64 x))))) 9)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(pow.f64 (pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 2) 1/2)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(pow.f64 (pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 3) 1/3)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 y y (log.f64 x)))) 2)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(pow.f64 (pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 1/6) 6)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(sqrt.f64 (pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 2))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(log.f64 (pow.f64 (exp.f64 x) (pow.f64 (exp.f64 y) y)))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (fma.f64 y y (log.f64 x))))))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(cbrt.f64 (pow.f64 (exp.f64 (fma.f64 y y (log.f64 x))) 3))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(expm1.f64 (log1p.f64 (exp.f64 (fma.f64 y y (log.f64 x)))))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(exp.f64 (fma.f64 y y (log.f64 x)))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(exp.f64 (*.f64 (fma.f64 y y (log.f64 x)) 1))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(exp.f64 (*.f64 (*.f64 (fma.f64 y y (log.f64 x)) 1) 1))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 3))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(exp.f64 (*.f64 (*.f64 (fma.f64 y y (log.f64 x)) 1/3) 3))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(exp.f64 (*.f64 (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 1) 3))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 y y (log.f64 x))) 1/3))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(exp.f64 (*.f64 (*.f64 1/2 (fma.f64 y y (log.f64 x))) 2))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(exp.f64 (+.f64 (*.f64 (log.f64 x) 1) (*.f64 y y)))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(exp.f64 (+.f64 (*.f64 (log.f64 x) 1/3) (+.f64 (*.f64 1/3 (*.f64 y y)) (*.f64 2/3 (fma.f64 y y (log.f64 x))))))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 x)) 1) (+.f64 (*.f64 1/3 (*.f64 y y)) (*.f64 2/3 (fma.f64 y y (log.f64 x))))))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(exp.f64 (+.f64 (*.f64 y y) (*.f64 (log.f64 x) 1)))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(exp.f64 (+.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))) (*.f64 (fma.f64 y y (log.f64 x)) 1/3)))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(exp.f64 (+.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))) (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 1)))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(exp.f64 (+.f64 (*.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))) 1) (*.f64 1/3 (fma.f64 y y (log.f64 x)))))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(exp.f64 (+.f64 (*.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))) 1) (*.f64 (fma.f64 y y (log.f64 x)) 1/3)))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(exp.f64 (+.f64 (*.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))) 1) (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 1)))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(exp.f64 (+.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) (*.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))) 1)))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(exp.f64 (+.f64 (*.f64 (fma.f64 y y (log.f64 x)) 1/3) (*.f64 2/3 (fma.f64 y y (log.f64 x)))))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(exp.f64 (+.f64 (*.f64 (fma.f64 y y (log.f64 x)) 1/3) (*.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))) 1)))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(exp.f64 (+.f64 (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 1) (*.f64 2/3 (fma.f64 y y (log.f64 x)))))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(exp.f64 (+.f64 (*.f64 (*.f64 1/3 (fma.f64 y y (log.f64 x))) 1) (*.f64 (*.f64 2/3 (fma.f64 y y (log.f64 x))) 1)))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(exp.f64 (+.f64 (+.f64 (*.f64 1/3 (*.f64 y y)) (*.f64 2/3 (fma.f64 y y (log.f64 x)))) (*.f64 (log.f64 x) 1/3)))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(exp.f64 (+.f64 (+.f64 (*.f64 1/3 (*.f64 y y)) (*.f64 2/3 (fma.f64 y y (log.f64 x)))) (*.f64 (log.f64 (cbrt.f64 x)) 1)))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(log1p.f64 (expm1.f64 (exp.f64 (fma.f64 y y (log.f64 x)))))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))

localize11.0ms (0.4%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 x (exp.f64 (*.f64 y y)))
99.1%
(cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))
98.8%
(pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 3)
Compiler

Compiled 34 to 9 computations (73.5% saved)

series2.0ms (0.1%)

Counts
1 → 12
Calls

6 calls:

TimeVariablePointExpression
0.0ms
y
@0
(pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 3)
0.0ms
y
@inf
(pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 3)
0.0ms
x
@-inf
(pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 3)
0.0ms
x
@0
(pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 3)
0.0ms
x
@inf
(pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 3)

rewrite57.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
1708×pow1
1580×add-exp-log
1580×log1p-expm1-u
1580×expm1-log1p-u
1542×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01117
122117
2230017
Stop Event
node limit
Counts
1 → 33
Calls
Call 1
Inputs
(pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 3)
Outputs
(-.f64 (+.f64 1 (*.f64 x (exp.f64 (*.f64 y y)))) 1)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 (exp.f64 (*.f64 y y)) x)
(*.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1)
(*.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2))
(*.f64 1 (*.f64 x (exp.f64 (*.f64 y y))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))) (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 y y))) 2) (*.f64 (cbrt.f64 (exp.f64 (*.f64 y y))) x))
(*.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (exp.f64 (*.f64 y y))) (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2)))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (exp.f64 (*.f64 y y))))
(*.f64 (sqrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) (sqrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
(*.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6) (*.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6) (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2)))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 y y))) (*.f64 (sqrt.f64 (exp.f64 (*.f64 y y))) x))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (exp.f64 (*.f64 y y))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))) 2) 3) (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6) 3) (pow.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6) 3))
(*.f64 (*.f64 x (pow.f64 (cbrt.f64 (exp.f64 (*.f64 y y))) 2)) (cbrt.f64 (exp.f64 (*.f64 y y))))
(*.f64 (*.f64 x (sqrt.f64 (exp.f64 (*.f64 y y)))) (sqrt.f64 (exp.f64 (*.f64 y y))))
(*.f64 (*.f64 (exp.f64 (*.f64 y y)) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(*.f64 (*.f64 (exp.f64 (*.f64 y y)) (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) 1) (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) (cbrt.f64 x)) (cbrt.f64 (exp.f64 (*.f64 y y))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6)) (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6))
(sqrt.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 (*.f64 y y))) x))
(cbrt.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (exp.f64 (*.f64 y y)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 y y)) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
(exp.f64 (+.f64 (*.f64 y y) (log.f64 x)))
(log1p.f64 (expm1.f64 (*.f64 x (exp.f64 (*.f64 y y)))))

simplify51.0ms (1.9%)

Algorithm
egg-herbie
Rules
1724×fma-def
1208×distribute-rgt-in
1204×distribute-lft-in
930×associate-+l+
880×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01501261
14451187
215061129
Stop Event
node limit
Counts
45 → 51
Calls
Call 1
Inputs
(*.f64 (pow.f64 1 1/3) x)
(+.f64 (*.f64 (pow.f64 1 1/3) x) (*.f64 (pow.f64 y 2) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 1 1/3) x)) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) x)))))
(+.f64 (*.f64 (pow.f64 1 1/3) x) (+.f64 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 1 1/3) x)) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) x)))) (*.f64 (pow.f64 y 4) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 1 1/3) x)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 x) (*.f64 1/3 x)))) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 x) 1/3) (-.f64 (*.f64 1/2 x) (*.f64 1/3 x)))) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 x 2)) 1/3))) (pow.f64 (*.f64 1 x) 1/3)))))))
(+.f64 (*.f64 (pow.f64 1 1/3) x) (+.f64 (*.f64 (pow.f64 y 6) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/6 x) (+.f64 (*.f64 2/3 (-.f64 (*.f64 1/2 x) (*.f64 1/3 x))) (*.f64 1/27 x))))) (+.f64 (*.f64 1/3 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 x) 1/3) (-.f64 (*.f64 1/2 x) (*.f64 1/3 x)))) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 x 2)) 1/3))) (pow.f64 (*.f64 1 x) 1/3))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 x) (*.f64 1/3 x)))) (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 x) 1/3) (-.f64 (*.f64 1/2 x) (*.f64 1/3 x)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 x) 1/3) (-.f64 (*.f64 1/6 x) (+.f64 (*.f64 2/3 (-.f64 (*.f64 1/2 x) (*.f64 1/3 x))) (*.f64 1/27 x)))))) (pow.f64 (*.f64 1 x) 1/3)))))) (+.f64 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 1 1/3) x)) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) x)))) (*.f64 (pow.f64 y 4) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 1 1/3) x)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 x) (*.f64 1/3 x)))) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 x) 1/3) (-.f64 (*.f64 1/2 x) (*.f64 1/3 x)))) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 x 2)) 1/3))) (pow.f64 (*.f64 1 x) 1/3))))))))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (pow.f64 y 2)) x))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (pow.f64 y 2)) x))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (pow.f64 y 2)) x))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (pow.f64 y 2)) x))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (pow.f64 y 2)) x))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (pow.f64 y 2)) x))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (pow.f64 y 2)) x))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (pow.f64 y 2)) x))
(-.f64 (+.f64 1 (*.f64 x (exp.f64 (*.f64 y y)))) 1)
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 (exp.f64 (*.f64 y y)) x)
(*.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1)
(*.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2))
(*.f64 1 (*.f64 x (exp.f64 (*.f64 y y))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))) (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 y y))) 2) (*.f64 (cbrt.f64 (exp.f64 (*.f64 y y))) x))
(*.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (exp.f64 (*.f64 y y))) (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2)))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (exp.f64 (*.f64 y y))))
(*.f64 (sqrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) (sqrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
(*.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6) (*.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6) (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2)))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 y y))) (*.f64 (sqrt.f64 (exp.f64 (*.f64 y y))) x))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (exp.f64 (*.f64 y y))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))) 2) 3) (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6) 3) (pow.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6) 3))
(*.f64 (*.f64 x (pow.f64 (cbrt.f64 (exp.f64 (*.f64 y y))) 2)) (cbrt.f64 (exp.f64 (*.f64 y y))))
(*.f64 (*.f64 x (sqrt.f64 (exp.f64 (*.f64 y y)))) (sqrt.f64 (exp.f64 (*.f64 y y))))
(*.f64 (*.f64 (exp.f64 (*.f64 y y)) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(*.f64 (*.f64 (exp.f64 (*.f64 y y)) (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) 1) (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) (cbrt.f64 x)) (cbrt.f64 (exp.f64 (*.f64 y y))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6)) (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6))
(sqrt.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 (*.f64 y y))) x))
(cbrt.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (exp.f64 (*.f64 y y)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 y y)) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
(exp.f64 (+.f64 (*.f64 y y) (log.f64 x)))
(log1p.f64 (expm1.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
Outputs
(*.f64 (pow.f64 1 1/3) x)
x
(+.f64 (*.f64 (pow.f64 1 1/3) x) (*.f64 (pow.f64 y 2) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 1 1/3) x)) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) x)))))
(+.f64 x (*.f64 x (*.f64 y y)))
(fma.f64 x (*.f64 y y) x)
(*.f64 x (fma.f64 y y 1))
(+.f64 (*.f64 (pow.f64 1 1/3) x) (+.f64 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 1 1/3) x)) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) x)))) (*.f64 (pow.f64 y 4) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 1 1/3) x)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 x) (*.f64 1/3 x)))) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 x) 1/3) (-.f64 (*.f64 1/2 x) (*.f64 1/3 x)))) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 x 2)) 1/3))) (pow.f64 (*.f64 1 x) 1/3)))))))
(+.f64 x (fma.f64 (*.f64 y y) x (*.f64 (pow.f64 y 4) (fma.f64 2/9 x (+.f64 (*.f64 1/3 (*.f64 x 1/6)) (*.f64 (fma.f64 2/3 (*.f64 (*.f64 x 1/6) (cbrt.f64 (/.f64 1 x))) (*.f64 1/9 (cbrt.f64 (*.f64 x x)))) (cbrt.f64 x)))))))
(+.f64 x (fma.f64 (pow.f64 y 4) (fma.f64 x 2/9 (fma.f64 (fma.f64 1/9 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 (/.f64 1 x)) (*.f64 x 1/9))) (cbrt.f64 x) (*.f64 1/18 x))) (*.f64 x (*.f64 y y))))
(fma.f64 x (*.f64 y y) (fma.f64 (pow.f64 y 4) (fma.f64 (fma.f64 (cbrt.f64 (/.f64 1 x)) (*.f64 x 1/9) (*.f64 1/9 (cbrt.f64 (*.f64 x x)))) (cbrt.f64 x) (*.f64 x 5/18)) x))
(+.f64 (*.f64 (pow.f64 1 1/3) x) (+.f64 (*.f64 (pow.f64 y 6) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/6 x) (+.f64 (*.f64 2/3 (-.f64 (*.f64 1/2 x) (*.f64 1/3 x))) (*.f64 1/27 x))))) (+.f64 (*.f64 1/3 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 x) 1/3) (-.f64 (*.f64 1/2 x) (*.f64 1/3 x)))) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 x 2)) 1/3))) (pow.f64 (*.f64 1 x) 1/3))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 x) (*.f64 1/3 x)))) (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 x) 1/3) (-.f64 (*.f64 1/2 x) (*.f64 1/3 x)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 x) 1/3) (-.f64 (*.f64 1/6 x) (+.f64 (*.f64 2/3 (-.f64 (*.f64 1/2 x) (*.f64 1/3 x))) (*.f64 1/27 x)))))) (pow.f64 (*.f64 1 x) 1/3)))))) (+.f64 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 1 1/3) x)) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) x)))) (*.f64 (pow.f64 y 4) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 1 1/3) x)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 x) (*.f64 1/3 x)))) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 x) 1/3) (-.f64 (*.f64 1/2 x) (*.f64 1/3 x)))) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 x 2)) 1/3))) (pow.f64 (*.f64 1 x) 1/3))))))))
(+.f64 x (fma.f64 (pow.f64 y 6) (+.f64 (*.f64 1/3 (-.f64 (*.f64 x 1/6) (fma.f64 2/3 (*.f64 x 1/6) (*.f64 x 1/27)))) (fma.f64 1/3 (*.f64 (fma.f64 2/3 (*.f64 (*.f64 x 1/6) (cbrt.f64 (/.f64 1 x))) (*.f64 1/9 (cbrt.f64 (*.f64 x x)))) (cbrt.f64 x)) (+.f64 (*.f64 2/9 (*.f64 x 1/6)) (*.f64 (fma.f64 2/9 (*.f64 (*.f64 x 1/6) (cbrt.f64 (/.f64 1 x))) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 x))) (-.f64 (*.f64 x 1/6) (fma.f64 2/3 (*.f64 x 1/6) (*.f64 x 1/27))))) (cbrt.f64 x))))) (fma.f64 (*.f64 y y) x (*.f64 (pow.f64 y 4) (fma.f64 2/9 x (+.f64 (*.f64 1/3 (*.f64 x 1/6)) (*.f64 (fma.f64 2/3 (*.f64 (*.f64 x 1/6) (cbrt.f64 (/.f64 1 x))) (*.f64 1/9 (cbrt.f64 (*.f64 x x)))) (cbrt.f64 x))))))))
(+.f64 x (fma.f64 (pow.f64 y 6) (fma.f64 1/3 (-.f64 (*.f64 x 1/6) (fma.f64 x 1/27 (*.f64 x 1/9))) (fma.f64 1/3 (*.f64 (fma.f64 1/9 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 (/.f64 1 x)) (*.f64 x 1/9))) (cbrt.f64 x)) (fma.f64 (fma.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 x))) (-.f64 (*.f64 x 1/6) (fma.f64 x 1/27 (*.f64 x 1/9))) (*.f64 (cbrt.f64 (/.f64 1 x)) (*.f64 x 1/27))) (cbrt.f64 x) (*.f64 x 1/27)))) (fma.f64 (pow.f64 y 4) (fma.f64 x 2/9 (fma.f64 (fma.f64 1/9 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 (/.f64 1 x)) (*.f64 x 1/9))) (cbrt.f64 x) (*.f64 1/18 x))) (*.f64 x (*.f64 y y)))))
(fma.f64 (pow.f64 y 6) (fma.f64 1/3 (+.f64 (*.f64 x 7/54) (*.f64 x -1/9)) (fma.f64 x 1/27 (*.f64 (cbrt.f64 x) (+.f64 (*.f64 (cbrt.f64 (/.f64 1 x)) (+.f64 (*.f64 x 1/27) (*.f64 2/3 (+.f64 (*.f64 x 7/54) (*.f64 x -1/9))))) (*.f64 1/3 (fma.f64 (cbrt.f64 (/.f64 1 x)) (*.f64 x 1/9) (*.f64 1/9 (cbrt.f64 (*.f64 x x))))))))) (fma.f64 x (*.f64 y y) (fma.f64 (pow.f64 y 4) (fma.f64 (fma.f64 (cbrt.f64 (/.f64 1 x)) (*.f64 x 1/9) (*.f64 1/9 (cbrt.f64 (*.f64 x x)))) (cbrt.f64 x) (*.f64 x 5/18)) x)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (pow.f64 y 2)) x))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (pow.f64 y 2)) x))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (pow.f64 y 2)) x))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (pow.f64 y 2)) x))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (pow.f64 y 2)) x))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (pow.f64 y 2)) x))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (pow.f64 y 2)) x))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (pow.f64 y 2)) x))
(*.f64 x (pow.f64 (exp.f64 y) y))
(-.f64 (+.f64 1 (*.f64 x (exp.f64 (*.f64 y y)))) 1)
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 x (exp.f64 (*.f64 y y)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (exp.f64 (*.f64 y y)) x)
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1)
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 1 (*.f64 x (exp.f64 (*.f64 y y))))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))) (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 y y))) 2) (*.f64 (cbrt.f64 (exp.f64 (*.f64 y y))) x))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (exp.f64 (*.f64 y y))) (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2)))
(*.f64 (cbrt.f64 x) (*.f64 (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y))) 2) (cbrt.f64 (pow.f64 (exp.f64 y) y))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y))) 2) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) y)) (cbrt.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (exp.f64 (*.f64 y y))))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (sqrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) (sqrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6) (*.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6) (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 y y))) (*.f64 (sqrt.f64 (exp.f64 (*.f64 y y))) x))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (exp.f64 (*.f64 y y))))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))) 2) 3) (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (pow.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6) 3) (pow.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6) 3))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (*.f64 x (pow.f64 (cbrt.f64 (exp.f64 (*.f64 y y))) 2)) (cbrt.f64 (exp.f64 (*.f64 y y))))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (*.f64 x (sqrt.f64 (exp.f64 (*.f64 y y)))) (sqrt.f64 (exp.f64 (*.f64 y y))))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (*.f64 (exp.f64 (*.f64 y y)) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (*.f64 (exp.f64 (*.f64 y y)) (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) 1) (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y))))))
(*.f64 x (pow.f64 (exp.f64 y) y))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) (cbrt.f64 x)) (cbrt.f64 (exp.f64 (*.f64 y y))))
(*.f64 (cbrt.f64 x) (*.f64 (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y))) 2) (cbrt.f64 (pow.f64 (exp.f64 y) y))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y))) 2) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) y)) (cbrt.f64 x)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6)) (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 1/6))
(*.f64 x (pow.f64 (exp.f64 y) y))
(sqrt.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 2))
(*.f64 x (pow.f64 (exp.f64 y) y))
(log.f64 (pow.f64 (exp.f64 (exp.f64 (*.f64 y y))) x))
(*.f64 x (pow.f64 (exp.f64 y) y))
(cbrt.f64 (pow.f64 (*.f64 x (exp.f64 (*.f64 y y))) 3))
(*.f64 x (pow.f64 (exp.f64 y) y))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (exp.f64 (*.f64 y y)) 3)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 y y)) 3) (pow.f64 x 3)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(expm1.f64 (log1p.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
(*.f64 x (pow.f64 (exp.f64 y) y))
(exp.f64 (+.f64 (*.f64 y y) (log.f64 x)))
(*.f64 x (pow.f64 (exp.f64 y) y))
(log1p.f64 (expm1.f64 (*.f64 x (exp.f64 (*.f64 y y)))))
(*.f64 x (pow.f64 (exp.f64 y) y))

eval131.0ms (4.9%)

Compiler

Compiled 9002 to 3912 computations (56.5% saved)

prune59.0ms (2.2%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New4241425
Fresh011
Picked011
Done022
Total4245429
Accurracy
100.0%
Counts
429 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.8%
(pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 3)
98.6%
(+.f64 x (*.f64 x (*.f64 y y)))
97.7%
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) (*.f64 (cbrt.f64 (exp.f64 (*.f64 y y))) (cbrt.f64 x)))
100.0%
(*.f64 x (exp.f64 (*.f64 y y)))
97.9%
x
Compiler

Compiled 51 to 32 computations (37.3% saved)

localize6.0ms (0.2%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
85.6%
(*.f64 x (*.f64 y y))
Compiler

Compiled 19 to 5 computations (73.7% saved)

series2.0ms (0.1%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
y
@0
(*.f64 x (*.f64 y y))
0.0ms
y
@inf
(*.f64 x (*.f64 y y))
0.0ms
x
@inf
(*.f64 x (*.f64 y y))
0.0ms
x
@0
(*.f64 x (*.f64 y y))
0.0ms
x
@-inf
(*.f64 x (*.f64 y y))

rewrite51.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
1110×pow1
1054×add-sqr-sqrt
1016×add-exp-log
1016×log1p-expm1-u
1016×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0613
112013
2144913
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 x (*.f64 y y))
Outputs
(-.f64 (+.f64 1 (*.f64 x (*.f64 y y))) 1)
(pow.f64 (*.f64 x (*.f64 y y)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 y y))) 3)
(pow.f64 (pow.f64 (*.f64 x (*.f64 y y)) 3) 1/3)
(pow.f64 (*.f64 y (sqrt.f64 x)) 2)
(sqrt.f64 (*.f64 (*.f64 x x) (pow.f64 y 4)))
(log.f64 (pow.f64 (exp.f64 x) (*.f64 y y)))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 y y)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 y y))))
(exp.f64 (log.f64 (*.f64 x (*.f64 y y))))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 y y))))

simplify63.0ms (2.3%)

Algorithm
egg-herbie
Rules
2164×log-prod
1110×distribute-rgt-in
1088×distribute-lft-in
802×associate-*r*
682×associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038455
192455
2327455
32124455
46992455
Stop Event
node limit
Counts
35 → 14
Calls
Call 1
Inputs
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(-.f64 (+.f64 1 (*.f64 x (*.f64 y y))) 1)
(pow.f64 (*.f64 x (*.f64 y y)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 y y))) 3)
(pow.f64 (pow.f64 (*.f64 x (*.f64 y y)) 3) 1/3)
(pow.f64 (*.f64 y (sqrt.f64 x)) 2)
(sqrt.f64 (*.f64 (*.f64 x x) (pow.f64 y 4)))
(log.f64 (pow.f64 (exp.f64 x) (*.f64 y y)))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 y y)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 y y))))
(exp.f64 (log.f64 (*.f64 x (*.f64 y y))))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 y y))))
Outputs
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 y (*.f64 y x))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 y (*.f64 y x))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 y (*.f64 y x))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 y (*.f64 y x))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 y (*.f64 y x))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 y (*.f64 y x))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 y (*.f64 y x))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 y (*.f64 y x))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 y (*.f64 y x))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 y (*.f64 y x))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 y (*.f64 y x))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 y (*.f64 y x))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 y (*.f64 y x))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 y (*.f64 y x))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 y (*.f64 y x))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 y (*.f64 y x))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 y (*.f64 y x))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 y (*.f64 y x))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 y (*.f64 y x))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 y (*.f64 y x))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 y (*.f64 y x))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 y (*.f64 y x))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 y (*.f64 y x))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 y (*.f64 y x))
(-.f64 (+.f64 1 (*.f64 x (*.f64 y y))) 1)
(*.f64 x (*.f64 y y))
(*.f64 y (*.f64 y x))
(pow.f64 (*.f64 x (*.f64 y y)) 1)
(*.f64 x (*.f64 y y))
(*.f64 y (*.f64 y x))
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 y y))) 3)
(*.f64 x (*.f64 y y))
(*.f64 y (*.f64 y x))
(pow.f64 (pow.f64 (*.f64 x (*.f64 y y)) 3) 1/3)
(*.f64 x (*.f64 y y))
(*.f64 y (*.f64 y x))
(pow.f64 (*.f64 y (sqrt.f64 x)) 2)
(*.f64 x (*.f64 y y))
(*.f64 y (*.f64 y x))
(sqrt.f64 (*.f64 (*.f64 x x) (pow.f64 y 4)))
(*.f64 x (*.f64 y y))
(*.f64 y (*.f64 y x))
(log.f64 (pow.f64 (exp.f64 x) (*.f64 y y)))
(*.f64 x (*.f64 y y))
(*.f64 y (*.f64 y x))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 y y)) 3))
(*.f64 x (*.f64 y y))
(*.f64 y (*.f64 y x))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 y y))))
(*.f64 x (*.f64 y y))
(*.f64 y (*.f64 y x))
(exp.f64 (log.f64 (*.f64 x (*.f64 y y))))
(*.f64 x (*.f64 y y))
(*.f64 y (*.f64 y x))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 y y))))
(*.f64 x (*.f64 y y))
(*.f64 y (*.f64 y x))

eval3.0ms (0.1%)

Compiler

Compiled 128 to 57 computations (55.5% saved)

prune4.0ms (0.2%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New13114
Fresh011
Picked101
Done033
Total14519
Accurracy
100.0%
Counts
19 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.8%
(pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 3)
98.6%
(+.f64 x (*.f64 y (*.f64 y x)))
97.7%
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) (*.f64 (cbrt.f64 (exp.f64 (*.f64 y y))) (cbrt.f64 x)))
100.0%
(*.f64 x (exp.f64 (*.f64 y y)))
97.9%
x
Compiler

Compiled 51 to 32 computations (37.3% saved)

regimes24.0ms (0.9%)

Counts
7 → 1
Calls
Call 1
Inputs
x
(+.f64 x (*.f64 x (*.f64 y y)))
(+.f64 x (*.f64 y (*.f64 y x)))
(*.f64 x (exp.f64 (*.f64 y y)))
(pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 3)
(pow.f64 (cbrt.f64 (*.f64 x (pow.f64 (exp.f64 y) y))) 3)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (*.f64 y y)))) 2) (*.f64 (cbrt.f64 (exp.f64 (*.f64 y y))) (cbrt.f64 x)))
Outputs
(*.f64 x (exp.f64 (*.f64 y y)))
Calls

5 calls:

8.0ms
x
5.0ms
(*.f64 x (exp.f64 (*.f64 y y)))
4.0ms
y
2.0ms
(*.f64 y y)
2.0ms
(exp.f64 (*.f64 y y))
Results
AccuracySegmentsBranch
100.0%1x
100.0%1y
100.0%1(*.f64 x (exp.f64 (*.f64 y y)))
100.0%1(exp.f64 (*.f64 y y))
100.0%1(*.f64 y y)
Compiler

Compiled 84 to 41 computations (51.2% saved)

regimes10.0ms (0.4%)

Accuracy

Total -0.4b remaining (-46.5%)

Threshold costs -0.4b (-46.5%)

Counts
3 → 1
Calls
Call 1
Inputs
x
(+.f64 x (*.f64 x (*.f64 y y)))
(+.f64 x (*.f64 y (*.f64 y x)))
Outputs
(+.f64 x (*.f64 x (*.f64 y y)))
Calls

3 calls:

4.0ms
y
3.0ms
x
2.0ms
(*.f64 y y)
Results
AccuracySegmentsBranch
98.6%1x
98.6%1y
98.6%1(*.f64 y y)
Compiler

Compiled 28 to 15 computations (46.4% saved)

simplify5.0ms (0.2%)

Algorithm
egg-herbie
Rules
*-commutative
+-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01037
11337
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 x (exp.f64 (*.f64 y y)))
(+.f64 x (*.f64 x (*.f64 y y)))
x
Outputs
(*.f64 x (exp.f64 (*.f64 y y)))
(+.f64 x (*.f64 x (*.f64 y y)))
x
Compiler

Compiled 20 to 12 computations (40% saved)

soundness189.0ms (7.1%)

Rules
1724×fma-def
1708×distribute-lft-in
1704×distribute-rgt-in
1370×pow1
1342×associate-+l+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0817
115417
2178317
02112878
15962778
223322712
01501261
14451187
215061129
Stop Event
node limit
node limit
node limit
Compiler

Compiled 242 to 165 computations (31.8% saved)

end19.0ms (0.7%)

Compiler

Compiled 16 to 7 computations (56.3% saved)

Profiling

Loading profile data...