Diagrams.Solve.Polynomial:cubForm from diagrams-solve-0.1, F

Time bar (total: 3.0s)

analyze0.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 8 to 6 computations (25% saved)

Operations
Operation ival-mult
Operation const

sample1.1s (38.1%)

Results
923.0ms7259×body256valid
200.0ms997×body256infinite
Operations
Operation ival-mult
Operation const
Bogosity

preprocess57.0ms (1.9%)

Algorithm
egg-herbie
Rules
256×fma-def
80×distribute-lft-neg-in
64×associate-*r*
58×distribute-rgt-neg-in
48×distribute-lft-in
Problems
256×No Errors
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020141
150133
2118133
3287133
4403133
5517133
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 x 27) y)
(*.f64 (*.f64 x 27) y)
(*.f64 (*.f64 (neg.f64 x) 27) y)
(*.f64 (*.f64 x 27) (neg.f64 y))
(neg.f64 (*.f64 (*.f64 (neg.f64 x) 27) y))
(neg.f64 (*.f64 (*.f64 x 27) (neg.f64 y)))
(*.f64 (*.f64 y 27) x)
Outputs
(*.f64 (*.f64 x 27) y)
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 (*.f64 x 27) y)
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 (*.f64 (neg.f64 x) 27) y)
(*.f64 y (*.f64 27 (neg.f64 x)))
(*.f64 x (*.f64 -27 y))
(*.f64 y (*.f64 x -27))
(*.f64 (*.f64 x 27) (neg.f64 y))
(*.f64 y (*.f64 27 (neg.f64 x)))
(*.f64 x (*.f64 -27 y))
(*.f64 y (*.f64 x -27))
(neg.f64 (*.f64 (*.f64 (neg.f64 x) 27) y))
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 (*.f64 x 27) y)
(neg.f64 (*.f64 (*.f64 x 27) (neg.f64 y)))
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 (*.f64 x 27) y)
(*.f64 (*.f64 y 27) x)
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 (*.f64 x 27) y)
Compiler

Compiled 21 to 14 computations (33.3% saved)

Operations
Operation ival-mult
Operation const

eval51.0ms (1.7%)

Compiler

Compiled 12 to 8 computations (33.3% saved)

prune2.0ms (0.1%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
99.8%
(*.f64 (*.f64 x 27) y)
99.7%
(*.f64 x (*.f64 27 y))
99.6%
(*.f64 27 (*.f64 x y))
99.8%
(*.f64 (*.f64 x 27) y)
99.7%
(*.f64 x (*.f64 27 y))
99.6%
(*.f64 27 (*.f64 x y))
Compiler

Compiled 42 to 30 computations (28.6% saved)

localize75.0ms (2.5%)

Localize:

Found 3 expressions with local error:

NewAccuracyProgram
99.8%
(*.f64 (*.f64 x 27) y)
99.7%
(*.f64 x (*.f64 27 y))
99.6%
(*.f64 27 (*.f64 x y))
Compiler

Compiled 36 to 19 computations (47.2% saved)

Operations
Operation ival-mult
Operation const

series4.0ms (0.1%)

Counts
3 → 48
Calls

18 calls:

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

rewrite115.0ms (3.9%)

Algorithm
batch-egg-rewrite
Rules
1120×unpow-prod-down
768×log-prod
600×prod-exp
584×pow-prod-down
555×log1p-expm1-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01457
117157
2156957
Stop Event
node limit
Counts
3 → 96
Calls
Call 1
Inputs
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 27 y))
(*.f64 (*.f64 x 27) y)
Outputs
(+.f64 0 (*.f64 y (*.f64 27 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (*.f64 27 x)))) 1)
(pow.f64 (*.f64 y (*.f64 27 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 y (*.f64 27 x))) 3)
(pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y (*.f64 27 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 2))
(log.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 27 x))))
(exp.f64 (log.f64 (*.f64 y (*.f64 27 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (*.f64 27 x))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 y (*.f64 27 x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y (*.f64 27 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 y (*.f64 27 x)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y (*.f64 27 x)))) 2))
(exp.f64 (+.f64 (log.f64 x) (*.f64 (log.f64 (*.f64 27 y)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 x) 1) (log.f64 (*.f64 27 y))))
(exp.f64 (+.f64 (*.f64 (log.f64 x) 1) (*.f64 (log.f64 (*.f64 27 y)) 1)))
(exp.f64 (+.f64 (log.f64 y) (*.f64 (log.f64 (*.f64 27 x)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 y) 1) (log.f64 (*.f64 27 x))))
(exp.f64 (+.f64 (*.f64 (log.f64 y) 1) (*.f64 (log.f64 (*.f64 27 x)) 1)))
(exp.f64 (+.f64 (log.f64 (*.f64 27 y)) (*.f64 (log.f64 x) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 27 y)) 1) (log.f64 x)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 27 y)) 1) (*.f64 (log.f64 x) 1)))
(exp.f64 (+.f64 (log.f64 (*.f64 27 x)) (*.f64 (log.f64 y) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 27 x)) 1) (log.f64 y)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 27 x)) 1) (*.f64 (log.f64 y) 1)))
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 27 x))))
(+.f64 0 (*.f64 y (*.f64 27 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (*.f64 27 x)))) 1)
(pow.f64 (*.f64 y (*.f64 27 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 y (*.f64 27 x))) 3)
(pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y (*.f64 27 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 2))
(log.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 27 x))))
(exp.f64 (log.f64 (*.f64 y (*.f64 27 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (*.f64 27 x))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 y (*.f64 27 x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y (*.f64 27 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 y (*.f64 27 x)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y (*.f64 27 x)))) 2))
(exp.f64 (+.f64 (log.f64 x) (*.f64 (log.f64 (*.f64 27 y)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 x) 1) (log.f64 (*.f64 27 y))))
(exp.f64 (+.f64 (*.f64 (log.f64 x) 1) (*.f64 (log.f64 (*.f64 27 y)) 1)))
(exp.f64 (+.f64 (log.f64 y) (*.f64 (log.f64 (*.f64 27 x)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 y) 1) (log.f64 (*.f64 27 x))))
(exp.f64 (+.f64 (*.f64 (log.f64 y) 1) (*.f64 (log.f64 (*.f64 27 x)) 1)))
(exp.f64 (+.f64 (log.f64 (*.f64 27 y)) (*.f64 (log.f64 x) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 27 y)) 1) (log.f64 x)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 27 y)) 1) (*.f64 (log.f64 x) 1)))
(exp.f64 (+.f64 (log.f64 (*.f64 27 x)) (*.f64 (log.f64 y) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 27 x)) 1) (log.f64 y)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 27 x)) 1) (*.f64 (log.f64 y) 1)))
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 27 x))))
(+.f64 0 (*.f64 y (*.f64 27 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (*.f64 27 x)))) 1)
(pow.f64 (*.f64 y (*.f64 27 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 y (*.f64 27 x))) 3)
(pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y (*.f64 27 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 2))
(log.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 27 x))))
(exp.f64 (log.f64 (*.f64 y (*.f64 27 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (*.f64 27 x))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 y (*.f64 27 x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y (*.f64 27 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 y (*.f64 27 x)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y (*.f64 27 x)))) 2))
(exp.f64 (+.f64 (log.f64 x) (*.f64 (log.f64 (*.f64 27 y)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 x) 1) (log.f64 (*.f64 27 y))))
(exp.f64 (+.f64 (*.f64 (log.f64 x) 1) (*.f64 (log.f64 (*.f64 27 y)) 1)))
(exp.f64 (+.f64 (log.f64 y) (*.f64 (log.f64 (*.f64 27 x)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 y) 1) (log.f64 (*.f64 27 x))))
(exp.f64 (+.f64 (*.f64 (log.f64 y) 1) (*.f64 (log.f64 (*.f64 27 x)) 1)))
(exp.f64 (+.f64 (log.f64 (*.f64 27 y)) (*.f64 (log.f64 x) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 27 y)) 1) (log.f64 x)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 27 y)) 1) (*.f64 (log.f64 x) 1)))
(exp.f64 (+.f64 (log.f64 (*.f64 27 x)) (*.f64 (log.f64 y) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 27 x)) 1) (log.f64 y)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 27 x)) 1) (*.f64 (log.f64 y) 1)))
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 27 x))))

simplify68.0ms (2.3%)

Algorithm
egg-herbie
Rules
1236×log-prod
1220×associate-*r*
1078×associate-*l*
1046×associate-+r+
826×prod-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0962898
12092790
25762790
343642790
Stop Event
node limit
Counts
144 → 36
Calls
Call 1
Inputs
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(+.f64 0 (*.f64 y (*.f64 27 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (*.f64 27 x)))) 1)
(pow.f64 (*.f64 y (*.f64 27 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 y (*.f64 27 x))) 3)
(pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y (*.f64 27 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 2))
(log.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 27 x))))
(exp.f64 (log.f64 (*.f64 y (*.f64 27 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (*.f64 27 x))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 y (*.f64 27 x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y (*.f64 27 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 y (*.f64 27 x)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y (*.f64 27 x)))) 2))
(exp.f64 (+.f64 (log.f64 x) (*.f64 (log.f64 (*.f64 27 y)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 x) 1) (log.f64 (*.f64 27 y))))
(exp.f64 (+.f64 (*.f64 (log.f64 x) 1) (*.f64 (log.f64 (*.f64 27 y)) 1)))
(exp.f64 (+.f64 (log.f64 y) (*.f64 (log.f64 (*.f64 27 x)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 y) 1) (log.f64 (*.f64 27 x))))
(exp.f64 (+.f64 (*.f64 (log.f64 y) 1) (*.f64 (log.f64 (*.f64 27 x)) 1)))
(exp.f64 (+.f64 (log.f64 (*.f64 27 y)) (*.f64 (log.f64 x) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 27 y)) 1) (log.f64 x)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 27 y)) 1) (*.f64 (log.f64 x) 1)))
(exp.f64 (+.f64 (log.f64 (*.f64 27 x)) (*.f64 (log.f64 y) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 27 x)) 1) (log.f64 y)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 27 x)) 1) (*.f64 (log.f64 y) 1)))
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 27 x))))
(+.f64 0 (*.f64 y (*.f64 27 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (*.f64 27 x)))) 1)
(pow.f64 (*.f64 y (*.f64 27 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 y (*.f64 27 x))) 3)
(pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y (*.f64 27 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 2))
(log.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 27 x))))
(exp.f64 (log.f64 (*.f64 y (*.f64 27 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (*.f64 27 x))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 y (*.f64 27 x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y (*.f64 27 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 y (*.f64 27 x)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y (*.f64 27 x)))) 2))
(exp.f64 (+.f64 (log.f64 x) (*.f64 (log.f64 (*.f64 27 y)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 x) 1) (log.f64 (*.f64 27 y))))
(exp.f64 (+.f64 (*.f64 (log.f64 x) 1) (*.f64 (log.f64 (*.f64 27 y)) 1)))
(exp.f64 (+.f64 (log.f64 y) (*.f64 (log.f64 (*.f64 27 x)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 y) 1) (log.f64 (*.f64 27 x))))
(exp.f64 (+.f64 (*.f64 (log.f64 y) 1) (*.f64 (log.f64 (*.f64 27 x)) 1)))
(exp.f64 (+.f64 (log.f64 (*.f64 27 y)) (*.f64 (log.f64 x) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 27 y)) 1) (log.f64 x)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 27 y)) 1) (*.f64 (log.f64 x) 1)))
(exp.f64 (+.f64 (log.f64 (*.f64 27 x)) (*.f64 (log.f64 y) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 27 x)) 1) (log.f64 y)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 27 x)) 1) (*.f64 (log.f64 y) 1)))
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 27 x))))
(+.f64 0 (*.f64 y (*.f64 27 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (*.f64 27 x)))) 1)
(pow.f64 (*.f64 y (*.f64 27 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 y (*.f64 27 x))) 3)
(pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y (*.f64 27 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 2))
(log.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 27 x))))
(exp.f64 (log.f64 (*.f64 y (*.f64 27 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (*.f64 27 x))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 y (*.f64 27 x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y (*.f64 27 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 y (*.f64 27 x)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y (*.f64 27 x)))) 2))
(exp.f64 (+.f64 (log.f64 x) (*.f64 (log.f64 (*.f64 27 y)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 x) 1) (log.f64 (*.f64 27 y))))
(exp.f64 (+.f64 (*.f64 (log.f64 x) 1) (*.f64 (log.f64 (*.f64 27 y)) 1)))
(exp.f64 (+.f64 (log.f64 y) (*.f64 (log.f64 (*.f64 27 x)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 y) 1) (log.f64 (*.f64 27 x))))
(exp.f64 (+.f64 (*.f64 (log.f64 y) 1) (*.f64 (log.f64 (*.f64 27 x)) 1)))
(exp.f64 (+.f64 (log.f64 (*.f64 27 y)) (*.f64 (log.f64 x) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 27 y)) 1) (log.f64 x)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 27 y)) 1) (*.f64 (log.f64 x) 1)))
(exp.f64 (+.f64 (log.f64 (*.f64 27 x)) (*.f64 (log.f64 y) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 27 x)) 1) (log.f64 y)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 27 x)) 1) (*.f64 (log.f64 y) 1)))
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 27 x))))
Outputs
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(+.f64 0 (*.f64 y (*.f64 27 x)))
(*.f64 27 (*.f64 x y))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))) 3)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))))
(*.f64 27 (*.f64 x y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (*.f64 27 x)))) 1)
(*.f64 27 (*.f64 x y))
(pow.f64 (*.f64 y (*.f64 27 x)) 1)
(*.f64 27 (*.f64 x y))
(pow.f64 (cbrt.f64 (*.f64 y (*.f64 27 x))) 3)
(*.f64 27 (*.f64 x y))
(pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 2) 1/2)
(*.f64 27 (*.f64 x y))
(pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3) 1/3)
(*.f64 27 (*.f64 x y))
(pow.f64 (sqrt.f64 (*.f64 y (*.f64 27 x))) 2)
(*.f64 27 (*.f64 x y))
(sqrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 2))
(*.f64 27 (*.f64 x y))
(log.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))
(*.f64 27 (*.f64 x y))
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3))
(*.f64 27 (*.f64 x y))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 27 x))))
(*.f64 27 (*.f64 x y))
(exp.f64 (log.f64 (*.f64 y (*.f64 27 x))))
(*.f64 27 (*.f64 x y))
(exp.f64 (*.f64 (log.f64 (*.f64 y (*.f64 27 x))) 1))
(*.f64 27 (*.f64 x y))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 y (*.f64 27 x))) 1) 1))
(*.f64 27 (*.f64 x y))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y (*.f64 27 x)))) 3))
(*.f64 27 (*.f64 x y))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 y (*.f64 27 x)))) 1/3))
(*.f64 27 (*.f64 x y))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y (*.f64 27 x)))) 2))
(*.f64 27 (*.f64 x y))
(exp.f64 (+.f64 (log.f64 x) (*.f64 (log.f64 (*.f64 27 y)) 1)))
(*.f64 27 (*.f64 x y))
(exp.f64 (+.f64 (*.f64 (log.f64 x) 1) (log.f64 (*.f64 27 y))))
(*.f64 27 (*.f64 x y))
(exp.f64 (+.f64 (*.f64 (log.f64 x) 1) (*.f64 (log.f64 (*.f64 27 y)) 1)))
(*.f64 27 (*.f64 x y))
(exp.f64 (+.f64 (log.f64 y) (*.f64 (log.f64 (*.f64 27 x)) 1)))
(*.f64 27 (*.f64 x y))
(exp.f64 (+.f64 (*.f64 (log.f64 y) 1) (log.f64 (*.f64 27 x))))
(*.f64 27 (*.f64 x y))
(exp.f64 (+.f64 (*.f64 (log.f64 y) 1) (*.f64 (log.f64 (*.f64 27 x)) 1)))
(*.f64 27 (*.f64 x y))
(exp.f64 (+.f64 (log.f64 (*.f64 27 y)) (*.f64 (log.f64 x) 1)))
(*.f64 27 (*.f64 x y))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 27 y)) 1) (log.f64 x)))
(*.f64 27 (*.f64 x y))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 27 y)) 1) (*.f64 (log.f64 x) 1)))
(*.f64 27 (*.f64 x y))
(exp.f64 (+.f64 (log.f64 (*.f64 27 x)) (*.f64 (log.f64 y) 1)))
(*.f64 27 (*.f64 x y))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 27 x)) 1) (log.f64 y)))
(*.f64 27 (*.f64 x y))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 27 x)) 1) (*.f64 (log.f64 y) 1)))
(*.f64 27 (*.f64 x y))
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 27 x))))
(*.f64 27 (*.f64 x y))
(+.f64 0 (*.f64 y (*.f64 27 x)))
(*.f64 27 (*.f64 x y))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))) 3)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))))
(*.f64 27 (*.f64 x y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (*.f64 27 x)))) 1)
(*.f64 27 (*.f64 x y))
(pow.f64 (*.f64 y (*.f64 27 x)) 1)
(*.f64 27 (*.f64 x y))
(pow.f64 (cbrt.f64 (*.f64 y (*.f64 27 x))) 3)
(*.f64 27 (*.f64 x y))
(pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 2) 1/2)
(*.f64 27 (*.f64 x y))
(pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3) 1/3)
(*.f64 27 (*.f64 x y))
(pow.f64 (sqrt.f64 (*.f64 y (*.f64 27 x))) 2)
(*.f64 27 (*.f64 x y))
(sqrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 2))
(*.f64 27 (*.f64 x y))
(log.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))
(*.f64 27 (*.f64 x y))
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3))
(*.f64 27 (*.f64 x y))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 27 x))))
(*.f64 27 (*.f64 x y))
(exp.f64 (log.f64 (*.f64 y (*.f64 27 x))))
(*.f64 27 (*.f64 x y))
(exp.f64 (*.f64 (log.f64 (*.f64 y (*.f64 27 x))) 1))
(*.f64 27 (*.f64 x y))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 y (*.f64 27 x))) 1) 1))
(*.f64 27 (*.f64 x y))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y (*.f64 27 x)))) 3))
(*.f64 27 (*.f64 x y))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 y (*.f64 27 x)))) 1/3))
(*.f64 27 (*.f64 x y))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y (*.f64 27 x)))) 2))
(*.f64 27 (*.f64 x y))
(exp.f64 (+.f64 (log.f64 x) (*.f64 (log.f64 (*.f64 27 y)) 1)))
(*.f64 27 (*.f64 x y))
(exp.f64 (+.f64 (*.f64 (log.f64 x) 1) (log.f64 (*.f64 27 y))))
(*.f64 27 (*.f64 x y))
(exp.f64 (+.f64 (*.f64 (log.f64 x) 1) (*.f64 (log.f64 (*.f64 27 y)) 1)))
(*.f64 27 (*.f64 x y))
(exp.f64 (+.f64 (log.f64 y) (*.f64 (log.f64 (*.f64 27 x)) 1)))
(*.f64 27 (*.f64 x y))
(exp.f64 (+.f64 (*.f64 (log.f64 y) 1) (log.f64 (*.f64 27 x))))
(*.f64 27 (*.f64 x y))
(exp.f64 (+.f64 (*.f64 (log.f64 y) 1) (*.f64 (log.f64 (*.f64 27 x)) 1)))
(*.f64 27 (*.f64 x y))
(exp.f64 (+.f64 (log.f64 (*.f64 27 y)) (*.f64 (log.f64 x) 1)))
(*.f64 27 (*.f64 x y))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 27 y)) 1) (log.f64 x)))
(*.f64 27 (*.f64 x y))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 27 y)) 1) (*.f64 (log.f64 x) 1)))
(*.f64 27 (*.f64 x y))
(exp.f64 (+.f64 (log.f64 (*.f64 27 x)) (*.f64 (log.f64 y) 1)))
(*.f64 27 (*.f64 x y))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 27 x)) 1) (log.f64 y)))
(*.f64 27 (*.f64 x y))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 27 x)) 1) (*.f64 (log.f64 y) 1)))
(*.f64 27 (*.f64 x y))
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 27 x))))
(*.f64 27 (*.f64 x y))
(+.f64 0 (*.f64 y (*.f64 27 x)))
(*.f64 27 (*.f64 x y))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))) 3)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))))
(*.f64 27 (*.f64 x y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (*.f64 27 x)))) 1)
(*.f64 27 (*.f64 x y))
(pow.f64 (*.f64 y (*.f64 27 x)) 1)
(*.f64 27 (*.f64 x y))
(pow.f64 (cbrt.f64 (*.f64 y (*.f64 27 x))) 3)
(*.f64 27 (*.f64 x y))
(pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 2) 1/2)
(*.f64 27 (*.f64 x y))
(pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3) 1/3)
(*.f64 27 (*.f64 x y))
(pow.f64 (sqrt.f64 (*.f64 y (*.f64 27 x))) 2)
(*.f64 27 (*.f64 x y))
(sqrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 2))
(*.f64 27 (*.f64 x y))
(log.f64 (pow.f64 (exp.f64 x) (*.f64 27 y)))
(*.f64 27 (*.f64 x y))
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3))
(*.f64 27 (*.f64 x y))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 27 x))))
(*.f64 27 (*.f64 x y))
(exp.f64 (log.f64 (*.f64 y (*.f64 27 x))))
(*.f64 27 (*.f64 x y))
(exp.f64 (*.f64 (log.f64 (*.f64 y (*.f64 27 x))) 1))
(*.f64 27 (*.f64 x y))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 y (*.f64 27 x))) 1) 1))
(*.f64 27 (*.f64 x y))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y (*.f64 27 x)))) 3))
(*.f64 27 (*.f64 x y))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 y (*.f64 27 x)))) 1/3))
(*.f64 27 (*.f64 x y))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y (*.f64 27 x)))) 2))
(*.f64 27 (*.f64 x y))
(exp.f64 (+.f64 (log.f64 x) (*.f64 (log.f64 (*.f64 27 y)) 1)))
(*.f64 27 (*.f64 x y))
(exp.f64 (+.f64 (*.f64 (log.f64 x) 1) (log.f64 (*.f64 27 y))))
(*.f64 27 (*.f64 x y))
(exp.f64 (+.f64 (*.f64 (log.f64 x) 1) (*.f64 (log.f64 (*.f64 27 y)) 1)))
(*.f64 27 (*.f64 x y))
(exp.f64 (+.f64 (log.f64 y) (*.f64 (log.f64 (*.f64 27 x)) 1)))
(*.f64 27 (*.f64 x y))
(exp.f64 (+.f64 (*.f64 (log.f64 y) 1) (log.f64 (*.f64 27 x))))
(*.f64 27 (*.f64 x y))
(exp.f64 (+.f64 (*.f64 (log.f64 y) 1) (*.f64 (log.f64 (*.f64 27 x)) 1)))
(*.f64 27 (*.f64 x y))
(exp.f64 (+.f64 (log.f64 (*.f64 27 y)) (*.f64 (log.f64 x) 1)))
(*.f64 27 (*.f64 x y))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 27 y)) 1) (log.f64 x)))
(*.f64 27 (*.f64 x y))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 27 y)) 1) (*.f64 (log.f64 x) 1)))
(*.f64 27 (*.f64 x y))
(exp.f64 (+.f64 (log.f64 (*.f64 27 x)) (*.f64 (log.f64 y) 1)))
(*.f64 27 (*.f64 x y))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 27 x)) 1) (log.f64 y)))
(*.f64 27 (*.f64 x y))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 27 x)) 1) (*.f64 (log.f64 y) 1)))
(*.f64 27 (*.f64 x y))
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 27 x))))
(*.f64 27 (*.f64 x y))

eval9.0ms (0.3%)

Compiler

Compiled 362 to 266 computations (26.5% saved)

prune7.0ms (0.2%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New35136
Fresh000
Picked033
Done000
Total35439
Accuracy
100.0%
Counts
39 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.8%
(*.f64 (*.f64 x 27) y)
99.7%
(*.f64 x (*.f64 27 y))
99.6%
(*.f64 27 (*.f64 x y))
59.4%
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3))
99.8%
(*.f64 (*.f64 x 27) y)
99.7%
(*.f64 x (*.f64 27 y))
99.6%
(*.f64 27 (*.f64 x y))
59.4%
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3))
Compiler

Compiled 62 to 46 computations (25.8% saved)

localize69.0ms (2.3%)

Localize:

Found 3 expressions with local error:

NewAccuracyProgram
99.8%
(*.f64 y (*.f64 27 x))
99.7%
(pow.f64 (*.f64 y (*.f64 27 x)) 3)
59.4%
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3))
Compiler

Compiled 30 to 21 computations (30% saved)

Operations
Operation ival-pow
Operation ival-mult
Operation ival-cbrt
Operation const

series15.0ms (0.5%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
3.0ms
y
@0
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3))
3.0ms
x
@-inf
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3))
2.0ms
y
@-inf
(pow.f64 (*.f64 y (*.f64 27 x)) 3)
2.0ms
y
@-inf
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3))
2.0ms
x
@0
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3))

rewrite69.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
1224×unpow-prod-down
616×log-prod
526×prod-exp
453×log1p-expm1-u
453×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01463
113563
2136563
Stop Event
node limit
Counts
3 → 151
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3))
(pow.f64 (*.f64 y (*.f64 27 x)) 3)
(*.f64 y (*.f64 27 x))
Outputs
(+.f64 0 (*.f64 27 (*.f64 x y)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) x) y)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) x) y))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 27) x) y))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 27) x) y))))
(-.f64 (+.f64 1 (*.f64 27 (*.f64 x y))) 1)
(*.f64 y (*.f64 27 x))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 y 27))
(*.f64 (*.f64 27 x) y)
(*.f64 (*.f64 27 (*.f64 x y)) 1)
(*.f64 (*.f64 27 (*.f64 x y)) (log.f64 (E.f64)))
(*.f64 1 (*.f64 27 (*.f64 x y)))
(*.f64 (cbrt.f64 y) (pow.f64 (*.f64 (*.f64 27 x) (*.f64 729 (pow.f64 (*.f64 x y) 2))) 1/3))
(*.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (*.f64 27 x)))
(*.f64 (cbrt.f64 (*.f64 27 x)) (pow.f64 (*.f64 y (*.f64 729 (pow.f64 (*.f64 x y) 2))) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 27 x)) 2) (*.f64 (cbrt.f64 (*.f64 27 x)) y))
(*.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2) (cbrt.f64 (*.f64 27 (*.f64 x y))))
(*.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (*.f64 27 x)))
(*.f64 (sqrt.f64 (*.f64 27 x)) (*.f64 (sqrt.f64 (*.f64 27 x)) y))
(*.f64 (sqrt.f64 (*.f64 27 (*.f64 x y))) (sqrt.f64 (*.f64 27 (*.f64 x y))))
(*.f64 (*.f64 y 27) x)
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2)) (pow.f64 (*.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) (*.f64 729 (pow.f64 (*.f64 x y) 2))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 27 (*.f64 x y)))) (pow.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 5/2) 1/3))
(*.f64 (cbrt.f64 (*.f64 y 27)) (pow.f64 (*.f64 x (*.f64 729 (pow.f64 (*.f64 x y) 2))) 1/3))
(*.f64 (*.f64 y x) 27)
(*.f64 (*.f64 y (pow.f64 (cbrt.f64 (*.f64 27 x)) 2)) (cbrt.f64 (*.f64 27 x)))
(*.f64 (*.f64 y (sqrt.f64 (*.f64 27 x))) (sqrt.f64 (*.f64 27 x)))
(*.f64 (*.f64 (*.f64 27 x) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
(*.f64 (*.f64 (*.f64 27 x) (sqrt.f64 y)) (sqrt.f64 y))
(*.f64 (*.f64 (*.f64 y 27) 1) x)
(*.f64 (*.f64 (*.f64 y 27) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(*.f64 (*.f64 (*.f64 y 27) (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2)) 3/2) (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2)) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2)) 2) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2)) 3/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 5/2) 1/3) (cbrt.f64 (sqrt.f64 (*.f64 27 (*.f64 x y)))))
(*.f64 (pow.f64 (*.f64 (*.f64 729 (pow.f64 (*.f64 x y) 2)) y) 1/3) (cbrt.f64 (*.f64 27 x)))
(*.f64 (pow.f64 (*.f64 (*.f64 729 (pow.f64 (*.f64 x y) 2)) (*.f64 27 x)) 1/3) (cbrt.f64 y))
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 27 (*.f64 x y)) (cbrt.f64 (*.f64 27 (*.f64 x y)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 27 (*.f64 x y)))))
(*.f64 (pow.f64 (*.f64 (*.f64 729 (pow.f64 (*.f64 x y) 2)) (*.f64 y 27)) 1/3) (cbrt.f64 x))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 27 (*.f64 x y)))) 2) 3) (cbrt.f64 (*.f64 27 (*.f64 x y))))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 27 (*.f64 x y)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 27 (*.f64 x y)))) 3))
(pow.f64 (*.f64 27 (*.f64 x y)) 1)
(pow.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3) 1/3)
(pow.f64 (*.f64 729 (pow.f64 (*.f64 x y) 2)) 1/2)
(pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2) 3/2)
(pow.f64 (*.f64 (pow.f64 (*.f64 y x) 6) 387420489) 1/6)
(pow.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 9) 1/9)
(pow.f64 (sqrt.f64 (*.f64 27 (*.f64 x y))) 2)
(pow.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3/2) 2/3)
(pow.f64 (E.f64) (log.f64 (*.f64 27 (*.f64 x y))))
(pow.f64 (exp.f64 1/3) (*.f64 3 (log.f64 (*.f64 27 (*.f64 x y)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 27 (*.f64 x y)))) 2)) (cbrt.f64 (log.f64 (*.f64 27 (*.f64 x y)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 27 (*.f64 x y))))) (sqrt.f64 (log.f64 (*.f64 27 (*.f64 x y)))))
(sqrt.f64 (*.f64 729 (pow.f64 (*.f64 x y) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 27) x) y))
(expm1.f64 (log1p.f64 (*.f64 27 (*.f64 x y))))
(exp.f64 (log.f64 (*.f64 27 (*.f64 x y))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))))) 3/2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 27 (*.f64 x y)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 27 (*.f64 x y)))) 2))
(log1p.f64 (expm1.f64 (*.f64 27 (*.f64 x y))))
(+.f64 0 (pow.f64 (*.f64 27 (*.f64 x y)) 3))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3)))))
(-.f64 (+.f64 1 (pow.f64 (*.f64 27 (*.f64 x y)) 3)) 1)
(*.f64 y (*.f64 (*.f64 27 x) (*.f64 729 (pow.f64 (*.f64 x y) 2))))
(*.f64 (*.f64 27 x) (*.f64 y (*.f64 729 (pow.f64 (*.f64 x y) 2))))
(*.f64 (*.f64 27 (*.f64 x y)) (*.f64 729 (pow.f64 (*.f64 x y) 2)))
(*.f64 (*.f64 27 (*.f64 x y)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 4) 3/2))
(*.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3) 1)
(*.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3) (log.f64 (E.f64)))
(*.f64 (pow.f64 y 3) (*.f64 (pow.f64 x 3) 19683))
(*.f64 (*.f64 (pow.f64 x 3) 19683) (pow.f64 y 3))
(*.f64 (*.f64 729 (pow.f64 (*.f64 x y) 2)) (*.f64 27 (*.f64 x y)))
(*.f64 1 (pow.f64 (*.f64 27 (*.f64 x y)) 3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2) (*.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) (*.f64 729 (pow.f64 (*.f64 x y) 2))))
(*.f64 (pow.f64 x 3) (pow.f64 (*.f64 y 27) 3))
(*.f64 (pow.f64 y 2) (pow.f64 (*.f64 (cbrt.f64 y) (*.f64 27 x)) 3))
(*.f64 (*.f64 (pow.f64 x 2) 729) (pow.f64 (*.f64 (cbrt.f64 (*.f64 27 x)) y) 3))
(*.f64 (sqrt.f64 (*.f64 27 (*.f64 x y))) (pow.f64 (*.f64 27 (*.f64 x y)) 5/2))
(*.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3/2) (pow.f64 (*.f64 27 (*.f64 x y)) 3/2))
(*.f64 (*.f64 y 27) (*.f64 x (*.f64 729 (pow.f64 (*.f64 x y) 2))))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 (pow.f64 (*.f64 27 x) 3/2) (pow.f64 (*.f64 (sqrt.f64 (*.f64 27 x)) y) 3))
(*.f64 (pow.f64 (*.f64 27 x) 3/2) (pow.f64 (*.f64 y (*.f64 27 (*.f64 x y))) 3/2))
(*.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3/4) (pow.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3/2) 3/2))
(*.f64 (pow.f64 (*.f64 y 27) 3/2) (pow.f64 (*.f64 x (*.f64 27 (*.f64 x y))) 3/2))
(*.f64 (pow.f64 (*.f64 y 27) 3) (pow.f64 x 3))
(*.f64 (pow.f64 y 3/2) (pow.f64 (*.f64 (sqrt.f64 y) (*.f64 27 x)) 3))
(*.f64 (pow.f64 y 3/2) (pow.f64 (*.f64 (*.f64 27 x) (*.f64 27 (*.f64 x y))) 3/2))
(*.f64 (*.f64 (*.f64 729 (pow.f64 (*.f64 x y) 2)) y) (*.f64 27 x))
(*.f64 (*.f64 (*.f64 729 (pow.f64 (*.f64 x y) 2)) (*.f64 27 x)) y)
(*.f64 (pow.f64 (*.f64 (*.f64 27 (*.f64 x y)) (cbrt.f64 (*.f64 27 (*.f64 x y)))) 2) (cbrt.f64 (*.f64 27 (*.f64 x y))))
(*.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 5/2) (sqrt.f64 (*.f64 27 (*.f64 x y))))
(*.f64 (*.f64 (*.f64 729 (pow.f64 (*.f64 x y) 2)) (*.f64 y 27)) x)
(*.f64 (pow.f64 (*.f64 y x) 3) 19683)
(*.f64 (pow.f64 (*.f64 y (pow.f64 (cbrt.f64 (*.f64 27 x)) 2)) 3) (*.f64 27 x))
(*.f64 (pow.f64 (*.f64 y (sqrt.f64 (*.f64 27 x))) 3) (pow.f64 (*.f64 27 x) 3/2))
(*.f64 (pow.f64 (*.f64 (*.f64 27 x) (pow.f64 (cbrt.f64 y) 2)) 3) y)
(*.f64 (pow.f64 (*.f64 (*.f64 27 x) (sqrt.f64 y)) 3) (pow.f64 y 3/2))
(*.f64 (pow.f64 (*.f64 (*.f64 y 27) 1) 3) (pow.f64 x 3))
(*.f64 (pow.f64 (*.f64 (*.f64 y 27) (pow.f64 (cbrt.f64 x) 2)) 3) x)
(*.f64 (pow.f64 (*.f64 (*.f64 y 27) (sqrt.f64 x)) 3) (pow.f64 x 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 4) 3/2) (*.f64 27 (*.f64 x y)))
(*.f64 (pow.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3/2) 3/2) (pow.f64 (*.f64 27 (*.f64 x y)) 3/4))
(*.f64 (pow.f64 (pow.f64 (*.f64 y 27) 2) 3/2) (pow.f64 (pow.f64 x 2) 3/2))
(*.f64 (pow.f64 (*.f64 (*.f64 27 (*.f64 x y)) y) 3/2) (pow.f64 (*.f64 27 x) 3/2))
(*.f64 (pow.f64 (*.f64 (*.f64 27 (*.f64 x y)) (*.f64 27 x)) 3/2) (pow.f64 y 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 5) 3/2) (sqrt.f64 (*.f64 27 (*.f64 x y))))
(*.f64 (pow.f64 (*.f64 (*.f64 27 (*.f64 x y)) (*.f64 y 27)) 3/2) (pow.f64 x 3/2))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 9)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 9)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 7) 1/3) (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2))
(*.f64 (pow.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 8) 1/3) (cbrt.f64 (*.f64 27 (*.f64 x y))))
(*.f64 (pow.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 15/2) 1/3) (sqrt.f64 (*.f64 27 (*.f64 x y))))
(*.f64 (pow.f64 (pow.f64 (*.f64 y 27) 3/2) 2) (pow.f64 x 3))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 y x) 6) 387420489))
(log.f64 (exp.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3)))
(cbrt.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 9))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3)))
(exp.f64 (*.f64 3 (log.f64 (*.f64 27 (*.f64 x y)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 27 (*.f64 x y)))) 3/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 9)) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 27 (*.f64 x y))) 3/2) 2))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3)))
(+.f64 0 (*.f64 27 (*.f64 x y)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) x) y)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) x) y))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 27) x) y))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 27) x) y))))
(-.f64 (+.f64 1 (*.f64 27 (*.f64 x y))) 1)
(pow.f64 (*.f64 27 (*.f64 x y)) 1)
(pow.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3) 1/3)
(pow.f64 (*.f64 729 (pow.f64 (*.f64 x y) 2)) 1/2)
(pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2) 3/2)
(pow.f64 (*.f64 (pow.f64 (*.f64 y x) 6) 387420489) 1/6)
(pow.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 9) 1/9)
(pow.f64 (sqrt.f64 (*.f64 27 (*.f64 x y))) 2)
(pow.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3/2) 2/3)
(pow.f64 (E.f64) (log.f64 (*.f64 27 (*.f64 x y))))
(pow.f64 (exp.f64 1/3) (*.f64 3 (log.f64 (*.f64 27 (*.f64 x y)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 27 (*.f64 x y)))) 2)) (cbrt.f64 (log.f64 (*.f64 27 (*.f64 x y)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 27 (*.f64 x y))))) (sqrt.f64 (log.f64 (*.f64 27 (*.f64 x y)))))
(sqrt.f64 (*.f64 729 (pow.f64 (*.f64 x y) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 27) x) y))
(cbrt.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3))
(expm1.f64 (log1p.f64 (*.f64 27 (*.f64 x y))))
(exp.f64 (log.f64 (*.f64 27 (*.f64 x y))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))))) 3/2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 27 (*.f64 x y)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 27 (*.f64 x y)))) 2))
(log1p.f64 (expm1.f64 (*.f64 27 (*.f64 x y))))

simplify120.0ms (4%)

Algorithm
egg-herbie
Rules
2066×log-prod
1064×fma-neg
846×associate-*r*
830×associate-*l*
610×sqr-pow
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03328589941078
18866434
231036366
365656366
Stop Event
node limit
Counts
223 → 187
Calls
Call 1
Inputs
(*.f64 x (*.f64 y (cbrt.f64 19683)))
(*.f64 x (*.f64 y (cbrt.f64 19683)))
(*.f64 x (*.f64 y (cbrt.f64 19683)))
(*.f64 x (*.f64 y (cbrt.f64 19683)))
(*.f64 x (*.f64 y (cbrt.f64 19683)))
(*.f64 x (*.f64 y (cbrt.f64 19683)))
(*.f64 x (*.f64 y (cbrt.f64 19683)))
(*.f64 x (*.f64 y (cbrt.f64 19683)))
(*.f64 -1 (*.f64 x (*.f64 y (cbrt.f64 -19683))))
(*.f64 -1 (*.f64 x (*.f64 y (cbrt.f64 -19683))))
(*.f64 -1 (*.f64 x (*.f64 y (cbrt.f64 -19683))))
(*.f64 -1 (*.f64 x (*.f64 y (cbrt.f64 -19683))))
(*.f64 x (*.f64 y (cbrt.f64 19683)))
(*.f64 x (*.f64 y (cbrt.f64 19683)))
(*.f64 x (*.f64 y (cbrt.f64 19683)))
(*.f64 x (*.f64 y (cbrt.f64 19683)))
(*.f64 x (*.f64 y (cbrt.f64 19683)))
(*.f64 x (*.f64 y (cbrt.f64 19683)))
(*.f64 x (*.f64 y (cbrt.f64 19683)))
(*.f64 x (*.f64 y (cbrt.f64 19683)))
(*.f64 -1 (*.f64 x (*.f64 y (cbrt.f64 -19683))))
(*.f64 -1 (*.f64 x (*.f64 y (cbrt.f64 -19683))))
(*.f64 -1 (*.f64 x (*.f64 y (cbrt.f64 -19683))))
(*.f64 -1 (*.f64 x (*.f64 y (cbrt.f64 -19683))))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(+.f64 0 (*.f64 27 (*.f64 x y)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) x) y)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) x) y))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 27) x) y))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 27) x) y))))
(-.f64 (+.f64 1 (*.f64 27 (*.f64 x y))) 1)
(*.f64 y (*.f64 27 x))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 y 27))
(*.f64 (*.f64 27 x) y)
(*.f64 (*.f64 27 (*.f64 x y)) 1)
(*.f64 (*.f64 27 (*.f64 x y)) (log.f64 (E.f64)))
(*.f64 1 (*.f64 27 (*.f64 x y)))
(*.f64 (cbrt.f64 y) (pow.f64 (*.f64 (*.f64 27 x) (*.f64 729 (pow.f64 (*.f64 x y) 2))) 1/3))
(*.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (*.f64 27 x)))
(*.f64 (cbrt.f64 (*.f64 27 x)) (pow.f64 (*.f64 y (*.f64 729 (pow.f64 (*.f64 x y) 2))) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 27 x)) 2) (*.f64 (cbrt.f64 (*.f64 27 x)) y))
(*.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2) (cbrt.f64 (*.f64 27 (*.f64 x y))))
(*.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (*.f64 27 x)))
(*.f64 (sqrt.f64 (*.f64 27 x)) (*.f64 (sqrt.f64 (*.f64 27 x)) y))
(*.f64 (sqrt.f64 (*.f64 27 (*.f64 x y))) (sqrt.f64 (*.f64 27 (*.f64 x y))))
(*.f64 (*.f64 y 27) x)
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2)) (pow.f64 (*.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) (*.f64 729 (pow.f64 (*.f64 x y) 2))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 27 (*.f64 x y)))) (pow.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 5/2) 1/3))
(*.f64 (cbrt.f64 (*.f64 y 27)) (pow.f64 (*.f64 x (*.f64 729 (pow.f64 (*.f64 x y) 2))) 1/3))
(*.f64 (*.f64 y x) 27)
(*.f64 (*.f64 y (pow.f64 (cbrt.f64 (*.f64 27 x)) 2)) (cbrt.f64 (*.f64 27 x)))
(*.f64 (*.f64 y (sqrt.f64 (*.f64 27 x))) (sqrt.f64 (*.f64 27 x)))
(*.f64 (*.f64 (*.f64 27 x) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
(*.f64 (*.f64 (*.f64 27 x) (sqrt.f64 y)) (sqrt.f64 y))
(*.f64 (*.f64 (*.f64 y 27) 1) x)
(*.f64 (*.f64 (*.f64 y 27) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(*.f64 (*.f64 (*.f64 y 27) (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2)) 3/2) (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2)) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2)) 2) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2)) 3/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 5/2) 1/3) (cbrt.f64 (sqrt.f64 (*.f64 27 (*.f64 x y)))))
(*.f64 (pow.f64 (*.f64 (*.f64 729 (pow.f64 (*.f64 x y) 2)) y) 1/3) (cbrt.f64 (*.f64 27 x)))
(*.f64 (pow.f64 (*.f64 (*.f64 729 (pow.f64 (*.f64 x y) 2)) (*.f64 27 x)) 1/3) (cbrt.f64 y))
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 27 (*.f64 x y)) (cbrt.f64 (*.f64 27 (*.f64 x y)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 27 (*.f64 x y)))))
(*.f64 (pow.f64 (*.f64 (*.f64 729 (pow.f64 (*.f64 x y) 2)) (*.f64 y 27)) 1/3) (cbrt.f64 x))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 27 (*.f64 x y)))) 2) 3) (cbrt.f64 (*.f64 27 (*.f64 x y))))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 27 (*.f64 x y)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 27 (*.f64 x y)))) 3))
(pow.f64 (*.f64 27 (*.f64 x y)) 1)
(pow.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3) 1/3)
(pow.f64 (*.f64 729 (pow.f64 (*.f64 x y) 2)) 1/2)
(pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2) 3/2)
(pow.f64 (*.f64 (pow.f64 (*.f64 y x) 6) 387420489) 1/6)
(pow.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 9) 1/9)
(pow.f64 (sqrt.f64 (*.f64 27 (*.f64 x y))) 2)
(pow.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3/2) 2/3)
(pow.f64 (E.f64) (log.f64 (*.f64 27 (*.f64 x y))))
(pow.f64 (exp.f64 1/3) (*.f64 3 (log.f64 (*.f64 27 (*.f64 x y)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 27 (*.f64 x y)))) 2)) (cbrt.f64 (log.f64 (*.f64 27 (*.f64 x y)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 27 (*.f64 x y))))) (sqrt.f64 (log.f64 (*.f64 27 (*.f64 x y)))))
(sqrt.f64 (*.f64 729 (pow.f64 (*.f64 x y) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 27) x) y))
(expm1.f64 (log1p.f64 (*.f64 27 (*.f64 x y))))
(exp.f64 (log.f64 (*.f64 27 (*.f64 x y))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))))) 3/2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 27 (*.f64 x y)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 27 (*.f64 x y)))) 2))
(log1p.f64 (expm1.f64 (*.f64 27 (*.f64 x y))))
(+.f64 0 (pow.f64 (*.f64 27 (*.f64 x y)) 3))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3)))))
(-.f64 (+.f64 1 (pow.f64 (*.f64 27 (*.f64 x y)) 3)) 1)
(*.f64 y (*.f64 (*.f64 27 x) (*.f64 729 (pow.f64 (*.f64 x y) 2))))
(*.f64 (*.f64 27 x) (*.f64 y (*.f64 729 (pow.f64 (*.f64 x y) 2))))
(*.f64 (*.f64 27 (*.f64 x y)) (*.f64 729 (pow.f64 (*.f64 x y) 2)))
(*.f64 (*.f64 27 (*.f64 x y)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 4) 3/2))
(*.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3) 1)
(*.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3) (log.f64 (E.f64)))
(*.f64 (pow.f64 y 3) (*.f64 (pow.f64 x 3) 19683))
(*.f64 (*.f64 (pow.f64 x 3) 19683) (pow.f64 y 3))
(*.f64 (*.f64 729 (pow.f64 (*.f64 x y) 2)) (*.f64 27 (*.f64 x y)))
(*.f64 1 (pow.f64 (*.f64 27 (*.f64 x y)) 3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2) (*.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) (*.f64 729 (pow.f64 (*.f64 x y) 2))))
(*.f64 (pow.f64 x 3) (pow.f64 (*.f64 y 27) 3))
(*.f64 (pow.f64 y 2) (pow.f64 (*.f64 (cbrt.f64 y) (*.f64 27 x)) 3))
(*.f64 (*.f64 (pow.f64 x 2) 729) (pow.f64 (*.f64 (cbrt.f64 (*.f64 27 x)) y) 3))
(*.f64 (sqrt.f64 (*.f64 27 (*.f64 x y))) (pow.f64 (*.f64 27 (*.f64 x y)) 5/2))
(*.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3/2) (pow.f64 (*.f64 27 (*.f64 x y)) 3/2))
(*.f64 (*.f64 y 27) (*.f64 x (*.f64 729 (pow.f64 (*.f64 x y) 2))))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 (pow.f64 (*.f64 27 x) 3/2) (pow.f64 (*.f64 (sqrt.f64 (*.f64 27 x)) y) 3))
(*.f64 (pow.f64 (*.f64 27 x) 3/2) (pow.f64 (*.f64 y (*.f64 27 (*.f64 x y))) 3/2))
(*.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3/4) (pow.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3/2) 3/2))
(*.f64 (pow.f64 (*.f64 y 27) 3/2) (pow.f64 (*.f64 x (*.f64 27 (*.f64 x y))) 3/2))
(*.f64 (pow.f64 (*.f64 y 27) 3) (pow.f64 x 3))
(*.f64 (pow.f64 y 3/2) (pow.f64 (*.f64 (sqrt.f64 y) (*.f64 27 x)) 3))
(*.f64 (pow.f64 y 3/2) (pow.f64 (*.f64 (*.f64 27 x) (*.f64 27 (*.f64 x y))) 3/2))
(*.f64 (*.f64 (*.f64 729 (pow.f64 (*.f64 x y) 2)) y) (*.f64 27 x))
(*.f64 (*.f64 (*.f64 729 (pow.f64 (*.f64 x y) 2)) (*.f64 27 x)) y)
(*.f64 (pow.f64 (*.f64 (*.f64 27 (*.f64 x y)) (cbrt.f64 (*.f64 27 (*.f64 x y)))) 2) (cbrt.f64 (*.f64 27 (*.f64 x y))))
(*.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 5/2) (sqrt.f64 (*.f64 27 (*.f64 x y))))
(*.f64 (*.f64 (*.f64 729 (pow.f64 (*.f64 x y) 2)) (*.f64 y 27)) x)
(*.f64 (pow.f64 (*.f64 y x) 3) 19683)
(*.f64 (pow.f64 (*.f64 y (pow.f64 (cbrt.f64 (*.f64 27 x)) 2)) 3) (*.f64 27 x))
(*.f64 (pow.f64 (*.f64 y (sqrt.f64 (*.f64 27 x))) 3) (pow.f64 (*.f64 27 x) 3/2))
(*.f64 (pow.f64 (*.f64 (*.f64 27 x) (pow.f64 (cbrt.f64 y) 2)) 3) y)
(*.f64 (pow.f64 (*.f64 (*.f64 27 x) (sqrt.f64 y)) 3) (pow.f64 y 3/2))
(*.f64 (pow.f64 (*.f64 (*.f64 y 27) 1) 3) (pow.f64 x 3))
(*.f64 (pow.f64 (*.f64 (*.f64 y 27) (pow.f64 (cbrt.f64 x) 2)) 3) x)
(*.f64 (pow.f64 (*.f64 (*.f64 y 27) (sqrt.f64 x)) 3) (pow.f64 x 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 4) 3/2) (*.f64 27 (*.f64 x y)))
(*.f64 (pow.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3/2) 3/2) (pow.f64 (*.f64 27 (*.f64 x y)) 3/4))
(*.f64 (pow.f64 (pow.f64 (*.f64 y 27) 2) 3/2) (pow.f64 (pow.f64 x 2) 3/2))
(*.f64 (pow.f64 (*.f64 (*.f64 27 (*.f64 x y)) y) 3/2) (pow.f64 (*.f64 27 x) 3/2))
(*.f64 (pow.f64 (*.f64 (*.f64 27 (*.f64 x y)) (*.f64 27 x)) 3/2) (pow.f64 y 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 5) 3/2) (sqrt.f64 (*.f64 27 (*.f64 x y))))
(*.f64 (pow.f64 (*.f64 (*.f64 27 (*.f64 x y)) (*.f64 y 27)) 3/2) (pow.f64 x 3/2))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 9)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 9)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 7) 1/3) (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2))
(*.f64 (pow.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 8) 1/3) (cbrt.f64 (*.f64 27 (*.f64 x y))))
(*.f64 (pow.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 15/2) 1/3) (sqrt.f64 (*.f64 27 (*.f64 x y))))
(*.f64 (pow.f64 (pow.f64 (*.f64 y 27) 3/2) 2) (pow.f64 x 3))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 y x) 6) 387420489))
(log.f64 (exp.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3)))
(cbrt.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 9))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3)))
(exp.f64 (*.f64 3 (log.f64 (*.f64 27 (*.f64 x y)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 27 (*.f64 x y)))) 3/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 9)) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 27 (*.f64 x y))) 3/2) 2))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3)))
(+.f64 0 (*.f64 27 (*.f64 x y)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) x) y)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) x) y))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 27) x) y))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 27) x) y))))
(-.f64 (+.f64 1 (*.f64 27 (*.f64 x y))) 1)
(pow.f64 (*.f64 27 (*.f64 x y)) 1)
(pow.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3) 1/3)
(pow.f64 (*.f64 729 (pow.f64 (*.f64 x y) 2)) 1/2)
(pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2) 3/2)
(pow.f64 (*.f64 (pow.f64 (*.f64 y x) 6) 387420489) 1/6)
(pow.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 9) 1/9)
(pow.f64 (sqrt.f64 (*.f64 27 (*.f64 x y))) 2)
(pow.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3/2) 2/3)
(pow.f64 (E.f64) (log.f64 (*.f64 27 (*.f64 x y))))
(pow.f64 (exp.f64 1/3) (*.f64 3 (log.f64 (*.f64 27 (*.f64 x y)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 27 (*.f64 x y)))) 2)) (cbrt.f64 (log.f64 (*.f64 27 (*.f64 x y)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 27 (*.f64 x y))))) (sqrt.f64 (log.f64 (*.f64 27 (*.f64 x y)))))
(sqrt.f64 (*.f64 729 (pow.f64 (*.f64 x y) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 27) x) y))
(cbrt.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3))
(expm1.f64 (log1p.f64 (*.f64 27 (*.f64 x y))))
(exp.f64 (log.f64 (*.f64 27 (*.f64 x y))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))))) 3/2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 27 (*.f64 x y)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 27 (*.f64 x y)))) 2))
(log1p.f64 (expm1.f64 (*.f64 27 (*.f64 x y))))
Outputs
(*.f64 x (*.f64 y (cbrt.f64 19683)))
(*.f64 x (*.f64 y (cbrt.f64 19683)))
(*.f64 x (*.f64 y (cbrt.f64 19683)))
(*.f64 x (*.f64 y (cbrt.f64 19683)))
(*.f64 x (*.f64 y (cbrt.f64 19683)))
(*.f64 x (*.f64 y (cbrt.f64 19683)))
(*.f64 x (*.f64 y (cbrt.f64 19683)))
(*.f64 x (*.f64 y (cbrt.f64 19683)))
(*.f64 -1 (*.f64 x (*.f64 y (cbrt.f64 -19683))))
(neg.f64 (*.f64 x (*.f64 y (cbrt.f64 -19683))))
(*.f64 x (neg.f64 (*.f64 y (cbrt.f64 -19683))))
(*.f64 x (*.f64 y (neg.f64 (cbrt.f64 -19683))))
(*.f64 -1 (*.f64 x (*.f64 y (cbrt.f64 -19683))))
(neg.f64 (*.f64 x (*.f64 y (cbrt.f64 -19683))))
(*.f64 x (neg.f64 (*.f64 y (cbrt.f64 -19683))))
(*.f64 x (*.f64 y (neg.f64 (cbrt.f64 -19683))))
(*.f64 -1 (*.f64 x (*.f64 y (cbrt.f64 -19683))))
(neg.f64 (*.f64 x (*.f64 y (cbrt.f64 -19683))))
(*.f64 x (neg.f64 (*.f64 y (cbrt.f64 -19683))))
(*.f64 x (*.f64 y (neg.f64 (cbrt.f64 -19683))))
(*.f64 -1 (*.f64 x (*.f64 y (cbrt.f64 -19683))))
(neg.f64 (*.f64 x (*.f64 y (cbrt.f64 -19683))))
(*.f64 x (neg.f64 (*.f64 y (cbrt.f64 -19683))))
(*.f64 x (*.f64 y (neg.f64 (cbrt.f64 -19683))))
(*.f64 x (*.f64 y (cbrt.f64 19683)))
(*.f64 x (*.f64 y (cbrt.f64 19683)))
(*.f64 x (*.f64 y (cbrt.f64 19683)))
(*.f64 x (*.f64 y (cbrt.f64 19683)))
(*.f64 x (*.f64 y (cbrt.f64 19683)))
(*.f64 x (*.f64 y (cbrt.f64 19683)))
(*.f64 x (*.f64 y (cbrt.f64 19683)))
(*.f64 x (*.f64 y (cbrt.f64 19683)))
(*.f64 -1 (*.f64 x (*.f64 y (cbrt.f64 -19683))))
(neg.f64 (*.f64 x (*.f64 y (cbrt.f64 -19683))))
(*.f64 x (neg.f64 (*.f64 y (cbrt.f64 -19683))))
(*.f64 x (*.f64 y (neg.f64 (cbrt.f64 -19683))))
(*.f64 -1 (*.f64 x (*.f64 y (cbrt.f64 -19683))))
(neg.f64 (*.f64 x (*.f64 y (cbrt.f64 -19683))))
(*.f64 x (neg.f64 (*.f64 y (cbrt.f64 -19683))))
(*.f64 x (*.f64 y (neg.f64 (cbrt.f64 -19683))))
(*.f64 -1 (*.f64 x (*.f64 y (cbrt.f64 -19683))))
(neg.f64 (*.f64 x (*.f64 y (cbrt.f64 -19683))))
(*.f64 x (neg.f64 (*.f64 y (cbrt.f64 -19683))))
(*.f64 x (*.f64 y (neg.f64 (cbrt.f64 -19683))))
(*.f64 -1 (*.f64 x (*.f64 y (cbrt.f64 -19683))))
(neg.f64 (*.f64 x (*.f64 y (cbrt.f64 -19683))))
(*.f64 x (neg.f64 (*.f64 y (cbrt.f64 -19683))))
(*.f64 x (*.f64 y (neg.f64 (cbrt.f64 -19683))))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 y 27))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 y 27))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 y 27))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 y 27))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 y 27))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 y 27))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 y 27))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 y 27))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 y 27))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 y 27))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 y 27))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 y 27))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 y 27))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 y 27))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 y 27))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 y 27))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 y 27))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 y 27))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 y 27))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 y 27))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 y 27))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 y 27))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 y 27))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 y 27))
(+.f64 0 (*.f64 27 (*.f64 x y)))
(*.f64 x (*.f64 y 27))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) x) y)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) x) y))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) x) y)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) x) y))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) x) y))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 27) x) y))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 27) x) y))))
(*.f64 x (*.f64 y 27))
(-.f64 (+.f64 1 (*.f64 27 (*.f64 x y))) 1)
(*.f64 x (*.f64 y 27))
(*.f64 y (*.f64 27 x))
(*.f64 x (*.f64 y 27))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 y 27))
(*.f64 x (*.f64 y 27))
(*.f64 (*.f64 27 x) y)
(*.f64 x (*.f64 y 27))
(*.f64 (*.f64 27 (*.f64 x y)) 1)
(*.f64 x (*.f64 y 27))
(*.f64 (*.f64 27 (*.f64 x y)) (log.f64 (E.f64)))
(*.f64 x (*.f64 y 27))
(*.f64 1 (*.f64 27 (*.f64 x y)))
(*.f64 x (*.f64 y 27))
(*.f64 (cbrt.f64 y) (pow.f64 (*.f64 (*.f64 27 x) (*.f64 729 (pow.f64 (*.f64 x y) 2))) 1/3))
(*.f64 (cbrt.f64 y) (cbrt.f64 (*.f64 27 (*.f64 (*.f64 x 729) (pow.f64 (*.f64 x y) 2)))))
(*.f64 (cbrt.f64 y) (cbrt.f64 (*.f64 x (*.f64 (pow.f64 (*.f64 x y) 2) 19683))))
(*.f64 (cbrt.f64 y) (cbrt.f64 (*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 2)))))
(*.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (*.f64 27 x)))
(*.f64 x (*.f64 y 27))
(*.f64 (cbrt.f64 (*.f64 27 x)) (pow.f64 (*.f64 y (*.f64 729 (pow.f64 (*.f64 x y) 2))) 1/3))
(*.f64 x (*.f64 y 27))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 27 x)) 2) (*.f64 (cbrt.f64 (*.f64 27 x)) y))
(*.f64 x (*.f64 y 27))
(*.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2))
(*.f64 x (*.f64 y 27))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2) (cbrt.f64 (*.f64 27 (*.f64 x y))))
(*.f64 x (*.f64 y 27))
(*.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (*.f64 27 x)))
(*.f64 x (*.f64 y 27))
(*.f64 (sqrt.f64 (*.f64 27 x)) (*.f64 (sqrt.f64 (*.f64 27 x)) y))
(*.f64 x (*.f64 y 27))
(*.f64 (sqrt.f64 (*.f64 27 (*.f64 x y))) (sqrt.f64 (*.f64 27 (*.f64 x y))))
(*.f64 x (*.f64 y 27))
(*.f64 (*.f64 y 27) x)
(*.f64 x (*.f64 y 27))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2)) (pow.f64 (*.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) (*.f64 729 (pow.f64 (*.f64 x y) 2))) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2)) (cbrt.f64 (*.f64 (*.f64 729 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 (*.f64 x (*.f64 y 27))))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2)) (cbrt.f64 (*.f64 729 (*.f64 (pow.f64 (*.f64 x y) 2) (cbrt.f64 (*.f64 x (*.f64 y 27)))))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 7)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 27 (*.f64 x y)))) (pow.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 5/2) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (*.f64 y 27)))) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 5/2)))
(*.f64 (cbrt.f64 (*.f64 y 27)) (pow.f64 (*.f64 x (*.f64 729 (pow.f64 (*.f64 x y) 2))) 1/3))
(*.f64 (cbrt.f64 (*.f64 y 27)) (cbrt.f64 (*.f64 (*.f64 x 729) (pow.f64 (*.f64 x y) 2))))
(*.f64 (cbrt.f64 (*.f64 y 27)) (cbrt.f64 (*.f64 x (*.f64 729 (pow.f64 (*.f64 x y) 2)))))
(*.f64 (*.f64 y x) 27)
(*.f64 x (*.f64 y 27))
(*.f64 (*.f64 y (pow.f64 (cbrt.f64 (*.f64 27 x)) 2)) (cbrt.f64 (*.f64 27 x)))
(*.f64 x (*.f64 y 27))
(*.f64 (*.f64 y (sqrt.f64 (*.f64 27 x))) (sqrt.f64 (*.f64 27 x)))
(*.f64 x (*.f64 y 27))
(*.f64 (*.f64 (*.f64 27 x) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
(*.f64 x (*.f64 y 27))
(*.f64 (*.f64 (*.f64 27 x) (sqrt.f64 y)) (sqrt.f64 y))
(*.f64 x (*.f64 y 27))
(*.f64 (*.f64 (*.f64 y 27) 1) x)
(*.f64 x (*.f64 y 27))
(*.f64 (*.f64 (*.f64 y 27) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(*.f64 x (*.f64 y 27))
(*.f64 (*.f64 (*.f64 y 27) (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 x (*.f64 y 27))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2)) 3/2) (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2)) 3/2))
(*.f64 x (*.f64 y 27))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2)) 2) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2)) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2)) 2) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2)) 3/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 5/2) 1/3) (cbrt.f64 (sqrt.f64 (*.f64 27 (*.f64 x y)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (*.f64 y 27)))) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 5/2)))
(*.f64 (pow.f64 (*.f64 (*.f64 729 (pow.f64 (*.f64 x y) 2)) y) 1/3) (cbrt.f64 (*.f64 27 x)))
(*.f64 x (*.f64 y 27))
(*.f64 (pow.f64 (*.f64 (*.f64 729 (pow.f64 (*.f64 x y) 2)) (*.f64 27 x)) 1/3) (cbrt.f64 y))
(*.f64 (cbrt.f64 y) (cbrt.f64 (*.f64 27 (*.f64 (*.f64 x 729) (pow.f64 (*.f64 x y) 2)))))
(*.f64 (cbrt.f64 y) (cbrt.f64 (*.f64 x (*.f64 (pow.f64 (*.f64 x y) 2) 19683))))
(*.f64 (cbrt.f64 y) (cbrt.f64 (*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 2)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 27 (*.f64 x y)) (cbrt.f64 (*.f64 27 (*.f64 x y)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 27 (*.f64 x y)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 27 (*.f64 (*.f64 x y) (cbrt.f64 (*.f64 x (*.f64 y 27))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 x (*.f64 y 27)))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 4) 2)) (cbrt.f64 (cbrt.f64 (*.f64 x (*.f64 y 27)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 8)) (cbrt.f64 (cbrt.f64 (*.f64 x (*.f64 y 27)))))
(*.f64 (pow.f64 (*.f64 (*.f64 729 (pow.f64 (*.f64 x y) 2)) (*.f64 y 27)) 1/3) (cbrt.f64 x))
(*.f64 x (*.f64 y 27))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 27 (*.f64 x y)))) 2) 3) (cbrt.f64 (*.f64 27 (*.f64 x y))))
(*.f64 x (*.f64 y 27))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 27 (*.f64 x y)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 27 (*.f64 x y)))) 3))
(*.f64 x (*.f64 y 27))
(pow.f64 (*.f64 27 (*.f64 x y)) 1)
(*.f64 x (*.f64 y 27))
(pow.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3) 1/3)
(*.f64 x (*.f64 y 27))
(pow.f64 (*.f64 729 (pow.f64 (*.f64 x y) 2)) 1/2)
(sqrt.f64 (*.f64 729 (pow.f64 (*.f64 x y) 2)))
(fabs.f64 (*.f64 x (*.f64 y 27)))
(pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 3)
(*.f64 x (*.f64 y 27))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2) 3/2)
(*.f64 x (*.f64 y 27))
(pow.f64 (*.f64 (pow.f64 (*.f64 y x) 6) 387420489) 1/6)
(pow.f64 (*.f64 (pow.f64 (*.f64 x y) 6) 387420489) 1/6)
(pow.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 9) 1/9)
(*.f64 (pow.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 9) 1/18) (pow.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 9) 1/18))
(pow.f64 (sqrt.f64 (*.f64 27 (*.f64 x y))) 2)
(*.f64 x (*.f64 y 27))
(pow.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3/2) 2/3)
(pow.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 3/2) 2/3)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 3/2)))
(pow.f64 (E.f64) (log.f64 (*.f64 27 (*.f64 x y))))
(*.f64 x (*.f64 y 27))
(pow.f64 (exp.f64 1/3) (*.f64 3 (log.f64 (*.f64 27 (*.f64 x y)))))
(*.f64 x (*.f64 y 27))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 27 (*.f64 x y)))) 2)) (cbrt.f64 (log.f64 (*.f64 27 (*.f64 x y)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 x (*.f64 y 27)))) 2)) (cbrt.f64 (log.f64 (*.f64 x (*.f64 y 27)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 27 (*.f64 x y))))) (sqrt.f64 (log.f64 (*.f64 27 (*.f64 x y)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 x (*.f64 y 27))))) (sqrt.f64 (log.f64 (*.f64 x (*.f64 y 27)))))
(sqrt.f64 (*.f64 729 (pow.f64 (*.f64 x y) 2)))
(fabs.f64 (*.f64 x (*.f64 y 27)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 27) x) y))
(*.f64 x (*.f64 y 27))
(expm1.f64 (log1p.f64 (*.f64 27 (*.f64 x y))))
(*.f64 x (*.f64 y 27))
(exp.f64 (log.f64 (*.f64 27 (*.f64 x y))))
(*.f64 x (*.f64 y 27))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))))) 3/2))
(*.f64 x (*.f64 y 27))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 27 (*.f64 x y)))) 3))
(*.f64 x (*.f64 y 27))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 27 (*.f64 x y)))) 2))
(*.f64 x (*.f64 y 27))
(log1p.f64 (expm1.f64 (*.f64 27 (*.f64 x y))))
(*.f64 x (*.f64 y 27))
(+.f64 0 (pow.f64 (*.f64 27 (*.f64 x y)) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 3)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 19683) (pow.f64 (*.f64 x y) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 3)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 19683) (pow.f64 (*.f64 x y) 3)))))
(-.f64 (+.f64 1 (pow.f64 (*.f64 27 (*.f64 x y)) 3)) 1)
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 y (*.f64 (*.f64 27 x) (*.f64 729 (pow.f64 (*.f64 x y) 2))))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 (*.f64 27 x) (*.f64 y (*.f64 729 (pow.f64 (*.f64 x y) 2))))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 (*.f64 27 (*.f64 x y)) (*.f64 729 (pow.f64 (*.f64 x y) 2)))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 (*.f64 27 (*.f64 x y)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 4) 3/2))
(*.f64 27 (*.f64 (*.f64 x y) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 4) 3/2)))
(*.f64 (*.f64 x (*.f64 y 27)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 4) 3/2))
(*.f64 x (*.f64 (*.f64 y 27) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 4) 3/2)))
(*.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3) 1)
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3) (log.f64 (E.f64)))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 (pow.f64 y 3) (*.f64 (pow.f64 x 3) 19683))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 (*.f64 (pow.f64 x 3) 19683) (pow.f64 y 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 (*.f64 729 (pow.f64 (*.f64 x y) 2)) (*.f64 27 (*.f64 x y)))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 1 (pow.f64 (*.f64 27 (*.f64 x y)) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2) (*.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) (*.f64 729 (pow.f64 (*.f64 x y) 2))))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 (pow.f64 x 3) (pow.f64 (*.f64 y 27) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 (pow.f64 y 2) (pow.f64 (*.f64 (cbrt.f64 y) (*.f64 27 x)) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 (*.f64 (pow.f64 x 2) 729) (pow.f64 (*.f64 (cbrt.f64 (*.f64 27 x)) y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 (sqrt.f64 (*.f64 27 (*.f64 x y))) (pow.f64 (*.f64 27 (*.f64 x y)) 5/2))
(*.f64 (sqrt.f64 (*.f64 x (*.f64 y 27))) (pow.f64 (*.f64 x (*.f64 y 27)) 5/2))
(*.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3/2) (pow.f64 (*.f64 27 (*.f64 x y)) 3/2))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 (*.f64 y 27) (*.f64 x (*.f64 729 (pow.f64 (*.f64 x y) 2))))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 (pow.f64 (*.f64 27 x) 3/2) (pow.f64 (*.f64 (sqrt.f64 (*.f64 27 x)) y) 3))
(*.f64 (pow.f64 (*.f64 x 27) 3/2) (pow.f64 (*.f64 y (sqrt.f64 (*.f64 x 27))) 3))
(*.f64 (pow.f64 (*.f64 27 x) 3/2) (pow.f64 (*.f64 y (*.f64 27 (*.f64 x y))) 3/2))
(*.f64 (pow.f64 (*.f64 x 27) 3/2) (pow.f64 (*.f64 y (*.f64 x (*.f64 y 27))) 3/2))
(*.f64 (pow.f64 (*.f64 x 27) 3/2) (pow.f64 (*.f64 27 (*.f64 x (pow.f64 y 2))) 3/2))
(*.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3/4) (pow.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3/2) 3/2))
(*.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 3/4) (pow.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 3/2) 3/2))
(*.f64 (pow.f64 (*.f64 y 27) 3/2) (pow.f64 (*.f64 x (*.f64 27 (*.f64 x y))) 3/2))
(*.f64 (pow.f64 (*.f64 y 27) 3/2) (pow.f64 (*.f64 x (*.f64 x (*.f64 y 27))) 3/2))
(*.f64 (pow.f64 (*.f64 y 27) 3/2) (pow.f64 (*.f64 (*.f64 y 27) (pow.f64 x 2)) 3/2))
(*.f64 (pow.f64 (*.f64 y 27) 3) (pow.f64 x 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 (pow.f64 y 3/2) (pow.f64 (*.f64 (sqrt.f64 y) (*.f64 27 x)) 3))
(*.f64 (pow.f64 y 3/2) (pow.f64 (*.f64 27 (*.f64 x (sqrt.f64 y))) 3))
(*.f64 (pow.f64 y 3/2) (*.f64 19683 (pow.f64 (*.f64 x (sqrt.f64 y)) 3)))
(*.f64 (pow.f64 y 3/2) (pow.f64 (*.f64 (*.f64 27 x) (*.f64 27 (*.f64 x y))) 3/2))
(*.f64 (pow.f64 y 3/2) (pow.f64 (*.f64 (*.f64 x (*.f64 y 27)) (*.f64 x 27)) 3/2))
(*.f64 (pow.f64 y 3/2) (pow.f64 (*.f64 (*.f64 729 (pow.f64 x 2)) y) 3/2))
(*.f64 (pow.f64 y 3/2) (pow.f64 (*.f64 (pow.f64 x 2) (*.f64 y 729)) 3/2))
(*.f64 (*.f64 (*.f64 729 (pow.f64 (*.f64 x y) 2)) y) (*.f64 27 x))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 (*.f64 (*.f64 729 (pow.f64 (*.f64 x y) 2)) (*.f64 27 x)) y)
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 (pow.f64 (*.f64 (*.f64 27 (*.f64 x y)) (cbrt.f64 (*.f64 27 (*.f64 x y)))) 2) (cbrt.f64 (*.f64 27 (*.f64 x y))))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 5/2) (sqrt.f64 (*.f64 27 (*.f64 x y))))
(*.f64 (sqrt.f64 (*.f64 x (*.f64 y 27))) (pow.f64 (*.f64 x (*.f64 y 27)) 5/2))
(*.f64 (*.f64 (*.f64 729 (pow.f64 (*.f64 x y) 2)) (*.f64 y 27)) x)
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 (pow.f64 (*.f64 y x) 3) 19683)
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 (pow.f64 (*.f64 y (pow.f64 (cbrt.f64 (*.f64 27 x)) 2)) 3) (*.f64 27 x))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 (pow.f64 (*.f64 y (sqrt.f64 (*.f64 27 x))) 3) (pow.f64 (*.f64 27 x) 3/2))
(*.f64 (pow.f64 (*.f64 x 27) 3/2) (pow.f64 (*.f64 y (sqrt.f64 (*.f64 x 27))) 3))
(*.f64 (pow.f64 (*.f64 (*.f64 27 x) (pow.f64 (cbrt.f64 y) 2)) 3) y)
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 (pow.f64 (*.f64 (*.f64 27 x) (sqrt.f64 y)) 3) (pow.f64 y 3/2))
(*.f64 (pow.f64 y 3/2) (pow.f64 (*.f64 27 (*.f64 x (sqrt.f64 y))) 3))
(*.f64 (pow.f64 y 3/2) (*.f64 19683 (pow.f64 (*.f64 x (sqrt.f64 y)) 3)))
(*.f64 (pow.f64 (*.f64 (*.f64 y 27) 1) 3) (pow.f64 x 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 (pow.f64 (*.f64 (*.f64 y 27) (pow.f64 (cbrt.f64 x) 2)) 3) x)
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 (pow.f64 (*.f64 (*.f64 y 27) (sqrt.f64 x)) 3) (pow.f64 x 3/2))
(*.f64 (pow.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))) 3) (pow.f64 x 3/2))
(*.f64 (pow.f64 x 3/2) (pow.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))) 3))
(*.f64 (pow.f64 x 3/2) (*.f64 19683 (pow.f64 (*.f64 y (sqrt.f64 x)) 3)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 4) 3/2) (*.f64 27 (*.f64 x y)))
(*.f64 27 (*.f64 (*.f64 x y) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 4) 3/2)))
(*.f64 (*.f64 x (*.f64 y 27)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 4) 3/2))
(*.f64 x (*.f64 (*.f64 y 27) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 4) 3/2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3/2) 3/2) (pow.f64 (*.f64 27 (*.f64 x y)) 3/4))
(*.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 3/4) (pow.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 3/2) 3/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 y 27) 2) 3/2) (pow.f64 (pow.f64 x 2) 3/2))
(*.f64 (pow.f64 (*.f64 729 (pow.f64 y 2)) 3/2) (pow.f64 (pow.f64 x 2) 3/2))
(*.f64 (pow.f64 (*.f64 (*.f64 27 (*.f64 x y)) y) 3/2) (pow.f64 (*.f64 27 x) 3/2))
(*.f64 (pow.f64 (*.f64 x 27) 3/2) (pow.f64 (*.f64 y (*.f64 x (*.f64 y 27))) 3/2))
(*.f64 (pow.f64 (*.f64 x 27) 3/2) (pow.f64 (*.f64 27 (*.f64 x (pow.f64 y 2))) 3/2))
(*.f64 (pow.f64 (*.f64 (*.f64 27 (*.f64 x y)) (*.f64 27 x)) 3/2) (pow.f64 y 3/2))
(*.f64 (pow.f64 y 3/2) (pow.f64 (*.f64 (*.f64 x (*.f64 y 27)) (*.f64 x 27)) 3/2))
(*.f64 (pow.f64 y 3/2) (pow.f64 (*.f64 (*.f64 729 (pow.f64 x 2)) y) 3/2))
(*.f64 (pow.f64 y 3/2) (pow.f64 (*.f64 (pow.f64 x 2) (*.f64 y 729)) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 5) 3/2) (sqrt.f64 (*.f64 27 (*.f64 x y))))
(*.f64 (sqrt.f64 (*.f64 x (*.f64 y 27))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 5) 3/2))
(*.f64 (pow.f64 (*.f64 (*.f64 27 (*.f64 x y)) (*.f64 y 27)) 3/2) (pow.f64 x 3/2))
(*.f64 (pow.f64 x 3/2) (pow.f64 (*.f64 (*.f64 x (*.f64 y 27)) (*.f64 y 27)) 3/2))
(*.f64 (pow.f64 x 3/2) (pow.f64 (*.f64 x (*.f64 729 (pow.f64 y 2))) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 9)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 9)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 9))) (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 9))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 9/2)) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 9/2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 7) 1/3) (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 7)))
(*.f64 (pow.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 8) 1/3) (cbrt.f64 (*.f64 27 (*.f64 x y))))
(*.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 8)))
(*.f64 (pow.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 15/2) 1/3) (sqrt.f64 (*.f64 27 (*.f64 x y))))
(*.f64 (sqrt.f64 (*.f64 x (*.f64 y 27))) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 15/2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 y 27) 3/2) 2) (pow.f64 x 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 y x) 6) 387420489))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 x y) 6) 387420489))
(log.f64 (exp.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3)))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(cbrt.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 9))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3)))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(exp.f64 (*.f64 3 (log.f64 (*.f64 27 (*.f64 x y)))))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 27 (*.f64 x y)))) 3/2))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 9)) 1/3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 27 (*.f64 x y))) 3/2) 2))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3)))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(+.f64 0 (*.f64 27 (*.f64 x y)))
(*.f64 x (*.f64 y 27))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) x) y)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) x) y))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) x) y)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) x) y))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) x) y))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 27) x) y))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 27) x) y))))
(*.f64 x (*.f64 y 27))
(-.f64 (+.f64 1 (*.f64 27 (*.f64 x y))) 1)
(*.f64 x (*.f64 y 27))
(pow.f64 (*.f64 27 (*.f64 x y)) 1)
(*.f64 x (*.f64 y 27))
(pow.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3) 1/3)
(*.f64 x (*.f64 y 27))
(pow.f64 (*.f64 729 (pow.f64 (*.f64 x y) 2)) 1/2)
(sqrt.f64 (*.f64 729 (pow.f64 (*.f64 x y) 2)))
(fabs.f64 (*.f64 x (*.f64 y 27)))
(pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 3)
(*.f64 x (*.f64 y 27))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2) 3/2)
(*.f64 x (*.f64 y 27))
(pow.f64 (*.f64 (pow.f64 (*.f64 y x) 6) 387420489) 1/6)
(pow.f64 (*.f64 (pow.f64 (*.f64 x y) 6) 387420489) 1/6)
(pow.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 9) 1/9)
(*.f64 (pow.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 9) 1/18) (pow.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 9) 1/18))
(pow.f64 (sqrt.f64 (*.f64 27 (*.f64 x y))) 2)
(*.f64 x (*.f64 y 27))
(pow.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3/2) 2/3)
(pow.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 3/2) 2/3)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 3/2)))
(pow.f64 (E.f64) (log.f64 (*.f64 27 (*.f64 x y))))
(*.f64 x (*.f64 y 27))
(pow.f64 (exp.f64 1/3) (*.f64 3 (log.f64 (*.f64 27 (*.f64 x y)))))
(*.f64 x (*.f64 y 27))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 27 (*.f64 x y)))) 2)) (cbrt.f64 (log.f64 (*.f64 27 (*.f64 x y)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 x (*.f64 y 27)))) 2)) (cbrt.f64 (log.f64 (*.f64 x (*.f64 y 27)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 27 (*.f64 x y))))) (sqrt.f64 (log.f64 (*.f64 27 (*.f64 x y)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 x (*.f64 y 27))))) (sqrt.f64 (log.f64 (*.f64 x (*.f64 y 27)))))
(sqrt.f64 (*.f64 729 (pow.f64 (*.f64 x y) 2)))
(fabs.f64 (*.f64 x (*.f64 y 27)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 27) x) y))
(*.f64 x (*.f64 y 27))
(cbrt.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 3))
(*.f64 x (*.f64 y 27))
(expm1.f64 (log1p.f64 (*.f64 27 (*.f64 x y))))
(*.f64 x (*.f64 y 27))
(exp.f64 (log.f64 (*.f64 27 (*.f64 x y))))
(*.f64 x (*.f64 y 27))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))))) 3/2))
(*.f64 x (*.f64 y 27))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 27 (*.f64 x y)))) 3))
(*.f64 x (*.f64 y 27))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 27 (*.f64 x y)))) 2))
(*.f64 x (*.f64 y 27))
(log1p.f64 (expm1.f64 (*.f64 27 (*.f64 x y))))
(*.f64 x (*.f64 y 27))

eval62.0ms (2.1%)

Compiler

Compiled 2543 to 1790 computations (29.6% saved)

prune30.0ms (1%)

Pruning

6 alts after pruning (2 fresh and 4 done)

PrunedKeptTotal
New1852187
Fresh000
Picked011
Done033
Total1856191
Accuracy
100.0%
Counts
191 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.4%
(*.f64 (pow.f64 (cbrt.f64 (*.f64 27 x)) 2) (*.f64 (cbrt.f64 (*.f64 27 x)) y))
99.8%
(*.f64 (*.f64 x 27) y)
99.1%
(*.f64 x (*.f64 y (cbrt.f64 19683)))
99.7%
(*.f64 x (*.f64 27 y))
99.6%
(*.f64 27 (*.f64 x y))
59.4%
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3))
98.4%
(*.f64 (pow.f64 (cbrt.f64 (*.f64 27 x)) 2) (*.f64 (cbrt.f64 (*.f64 27 x)) y))
99.8%
(*.f64 (*.f64 x 27) y)
99.1%
(*.f64 x (*.f64 y (cbrt.f64 19683)))
99.7%
(*.f64 x (*.f64 27 y))
99.6%
(*.f64 27 (*.f64 x y))
59.4%
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3))
Compiler

Compiled 108 to 82 computations (24.1% saved)

localize111.0ms (3.7%)

Localize:

Found 6 expressions with local error:

NewAccuracyProgram
99.6%
(*.f64 (cbrt.f64 (*.f64 27 x)) y)
99.5%
(*.f64 (pow.f64 (cbrt.f64 (*.f64 27 x)) 2) (*.f64 (cbrt.f64 (*.f64 27 x)) y))
99.2%
(pow.f64 (cbrt.f64 (*.f64 27 x)) 2)
98.8%
(cbrt.f64 (*.f64 27 x))
99.7%
(*.f64 x (*.f64 y (cbrt.f64 19683)))
98.4%
(cbrt.f64 19683)
Compiler

Compiled 54 to 39 computations (27.8% saved)

Operations
Operation ival-pow
Operation ival-mult
Operation ival-cbrt
Operation const

series17.0ms (0.6%)

Counts
6 → 36
Calls

24 calls:

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

rewrite249.0ms (8.3%)

Algorithm
batch-egg-rewrite
Rules
1130×log-prod
934×pow-prod-down
857×log1p-expm1-u
857×expm1-log1p-u
534×pow-prod-up
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019104
1212104
22470104
Stop Event
node limit
Counts
6 → 161
Calls
Call 1
Inputs
(cbrt.f64 19683)
(*.f64 x (*.f64 y (cbrt.f64 19683)))
(cbrt.f64 (*.f64 27 x))
(pow.f64 (cbrt.f64 (*.f64 27 x)) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 27 x)) 2) (*.f64 (cbrt.f64 (*.f64 27 x)) y))
(*.f64 (cbrt.f64 (*.f64 27 x)) y)
Outputs
(+.f64 0 (cbrt.f64 19683))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 19683))) (cbrt.f64 (exp.f64 (cbrt.f64 19683))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 19683)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 19683)))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 19683)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 19683))) 1)
(*.f64 (cbrt.f64 19683) 1)
(*.f64 (cbrt.f64 19683) (log.f64 (exp.f64 1)))
(*.f64 1 (cbrt.f64 19683))
(*.f64 (cbrt.f64 (cbrt.f64 19683)) (cbrt.f64 (cbrt.f64 387420489)))
(*.f64 (cbrt.f64 (cbrt.f64 387420489)) (cbrt.f64 (cbrt.f64 19683)))
(*.f64 (pow.f64 19683 1/6) (pow.f64 19683 1/6))
(pow.f64 (cbrt.f64 19683) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 19683)) 3)
(pow.f64 (cbrt.f64 387420489) 1/2)
(pow.f64 19683 1/3)
(pow.f64 (pow.f64 19683 1/6) 2)
(pow.f64 387420489 1/6)
(sqrt.f64 (cbrt.f64 387420489))
(log.f64 (exp.f64 (cbrt.f64 19683)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 19683))))
(expm1.f64 (log1p.f64 (cbrt.f64 19683)))
(exp.f64 (log.f64 (cbrt.f64 19683)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 19683)) 1))
(exp.f64 (*.f64 (log.f64 19683) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 19683)) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 19683) 1/3) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 19683))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 19683)) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 19683)))
(+.f64 0 (*.f64 x (*.f64 (cbrt.f64 19683) y)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y)))) (cbrt.f64 (exp.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y)))) 1)
(pow.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y))) 3)
(pow.f64 (pow.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y)) 2))
(log.f64 (exp.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y)))))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y))))
(exp.f64 (log.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y)))) 2))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y))))
(+.f64 0 (cbrt.f64 (*.f64 x 27)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 x 27)))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 x 27)))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 x 27))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 x 27))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 x 27))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 x 27)))) 1)
(*.f64 (cbrt.f64 (*.f64 x 27)) 1)
(*.f64 (cbrt.f64 (*.f64 x 27)) (log.f64 (exp.f64 1)))
(*.f64 1 (cbrt.f64 (*.f64 x 27)))
(*.f64 (cbrt.f64 27) (cbrt.f64 x))
(*.f64 (cbrt.f64 x) (cbrt.f64 27))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x 27))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x 27))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x 27))) 2) (cbrt.f64 (cbrt.f64 (*.f64 x 27))))
(*.f64 (pow.f64 (*.f64 x 27) 1/6) (pow.f64 (*.f64 x 27) 1/6))
(*.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x 27))) 1/3)) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x 27))) 1/3)))
(*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 x 27) 4)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x 27))) 2)))
(pow.f64 (*.f64 x 27) 1/3)
(pow.f64 (cbrt.f64 (*.f64 x 27)) 1)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x 27))) 3)
(pow.f64 (*.f64 (pow.f64 x 2) 729) 1/6)
(pow.f64 (sqrt.f64 (*.f64 x 27)) 2/3)
(pow.f64 (pow.f64 (*.f64 x 27) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2))
(fabs.f64 (cbrt.f64 (*.f64 x 27)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 x 27))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 x 27)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 x 27))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 x 27))))
(exp.f64 (*.f64 (log.f64 (*.f64 x 27)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x 27))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x 27)) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x 27)) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x 27))) 1) 1))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 x 27))) 1/2))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 x 27))) 1) 1/2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 x 27)))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (*.f64 x 27))) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 x 27))))
(+.f64 0 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2))) 1)
(*.f64 (cbrt.f64 (*.f64 x 27)) (cbrt.f64 (*.f64 x 27)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2) (log.f64 (exp.f64 1)))
(*.f64 1 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2))
(*.f64 (cbrt.f64 27) (*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x 27))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x 27))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 x 27) 4))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 x 27) 4))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x 27))) 2))
(*.f64 (sqrt.f64 (*.f64 x 27)) (pow.f64 (*.f64 x 27) 1/6))
(*.f64 (pow.f64 (*.f64 x 27) 1/6) (sqrt.f64 (*.f64 x 27)))
(*.f64 (pow.f64 (cbrt.f64 27) 2) (pow.f64 (cbrt.f64 x) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 x 27)) (cbrt.f64 27)) (cbrt.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x 27))) 5) (cbrt.f64 (cbrt.f64 (*.f64 x 27))))
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 x 27) 4)))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2))))
(cbrt.f64 (*.f64 (pow.f64 x 2) 729))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2)))
(exp.f64 (*.f64 2/3 (log.f64 (*.f64 x 27))))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 x 27))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 x 27)) 2/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x 27)) 1) 2/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x 27)) 1/3) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x 27))) 1) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 x 27))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 2/3 (log.f64 (*.f64 x 27)))) 3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 x 27))) 1/3))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2)))
(+.f64 0 (*.f64 x (*.f64 27 y)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 27) y)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 27) y)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 27) y))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 27) y))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 27) y))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 27 y)))) 1)
(pow.f64 (*.f64 x (*.f64 27 y)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 27 y))) 3)
(pow.f64 (pow.f64 (*.f64 x (*.f64 27 y)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 x (*.f64 27 y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 27 y))) 2)
(pow.f64 (*.f64 (pow.f64 y 3) (pow.f64 (*.f64 x 27) 3)) 1/3)
(pow.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 (*.f64 x 27))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 27 y)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) 27) y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 27 y)))))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 27 y)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 27 y))))
(exp.f64 (log.f64 (*.f64 x (*.f64 27 y))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 27 y))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (*.f64 27 y))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (*.f64 27 y)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 x (*.f64 27 y)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (*.f64 27 y)))) 2))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 27 y))))
(+.f64 0 (*.f64 y (cbrt.f64 (*.f64 x 27))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (cbrt.f64 (*.f64 x 27)))) (cbrt.f64 (pow.f64 (exp.f64 y) (cbrt.f64 (*.f64 x 27)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (cbrt.f64 (*.f64 x 27))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (cbrt.f64 (*.f64 x 27))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (cbrt.f64 (*.f64 x 27))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (cbrt.f64 (*.f64 x 27))))) 1)
(pow.f64 (*.f64 y (cbrt.f64 (*.f64 x 27))) 1)
(pow.f64 (cbrt.f64 (*.f64 y (cbrt.f64 (*.f64 x 27)))) 3)
(pow.f64 (pow.f64 (*.f64 y (cbrt.f64 (*.f64 x 27))) 2) 1/2)
(pow.f64 (*.f64 (*.f64 x 27) (pow.f64 y 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y (cbrt.f64 (*.f64 x 27)))) 2)
(sqrt.f64 (pow.f64 (*.f64 y (cbrt.f64 (*.f64 x 27))) 2))
(log.f64 (pow.f64 (exp.f64 y) (cbrt.f64 (*.f64 x 27))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (cbrt.f64 (*.f64 x 27))))))
(cbrt.f64 (*.f64 (*.f64 x 27) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (*.f64 y (cbrt.f64 (*.f64 x 27)))))
(exp.f64 (log.f64 (*.f64 y (cbrt.f64 (*.f64 x 27)))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (cbrt.f64 (*.f64 x 27)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 y (cbrt.f64 (*.f64 x 27)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y (cbrt.f64 (*.f64 x 27))))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 x 27) (pow.f64 y 3))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y (cbrt.f64 (*.f64 x 27))))) 2))
(log1p.f64 (expm1.f64 (*.f64 y (cbrt.f64 (*.f64 x 27)))))

simplify238.0ms (8%)

Algorithm
egg-herbie
Rules
1960×fma-def
1584×log-prod
982×unswap-sqr
478×exp-prod
448×sqr-pow
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03734132
17353980
222833762
372623762
Stop Event
node limit
Counts
197 → 205
Calls
Call 1
Inputs
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 3 (*.f64 (pow.f64 (*.f64 1 x) 1/3) y))
(*.f64 3 (*.f64 (pow.f64 (*.f64 1 x) 1/3) y))
(*.f64 3 (*.f64 (pow.f64 (*.f64 1 x) 1/3) y))
(*.f64 3 (*.f64 (pow.f64 (*.f64 1 x) 1/3) y))
(*.f64 3 (*.f64 (pow.f64 (*.f64 1 x) 1/3) y))
(*.f64 3 (*.f64 (pow.f64 (*.f64 1 x) 1/3) y))
(*.f64 3 (*.f64 (pow.f64 (*.f64 1 x) 1/3) y))
(*.f64 3 (*.f64 (pow.f64 (*.f64 1 x) 1/3) y))
(*.f64 3 (*.f64 (pow.f64 (*.f64 1 x) 1/3) y))
(*.f64 3 (*.f64 (pow.f64 (*.f64 1 x) 1/3) y))
(*.f64 3 (*.f64 (pow.f64 (*.f64 1 x) 1/3) y))
(*.f64 3 (*.f64 (pow.f64 (*.f64 1 x) 1/3) y))
(+.f64 0 (cbrt.f64 19683))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 19683))) (cbrt.f64 (exp.f64 (cbrt.f64 19683))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 19683)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 19683)))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 19683)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 19683))) 1)
(*.f64 (cbrt.f64 19683) 1)
(*.f64 (cbrt.f64 19683) (log.f64 (exp.f64 1)))
(*.f64 1 (cbrt.f64 19683))
(*.f64 (cbrt.f64 (cbrt.f64 19683)) (cbrt.f64 (cbrt.f64 387420489)))
(*.f64 (cbrt.f64 (cbrt.f64 387420489)) (cbrt.f64 (cbrt.f64 19683)))
(*.f64 (pow.f64 19683 1/6) (pow.f64 19683 1/6))
(pow.f64 (cbrt.f64 19683) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 19683)) 3)
(pow.f64 (cbrt.f64 387420489) 1/2)
(pow.f64 19683 1/3)
(pow.f64 (pow.f64 19683 1/6) 2)
(pow.f64 387420489 1/6)
(sqrt.f64 (cbrt.f64 387420489))
(log.f64 (exp.f64 (cbrt.f64 19683)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 19683))))
(expm1.f64 (log1p.f64 (cbrt.f64 19683)))
(exp.f64 (log.f64 (cbrt.f64 19683)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 19683)) 1))
(exp.f64 (*.f64 (log.f64 19683) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 19683)) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 19683) 1/3) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 19683))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 19683)) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 19683)))
(+.f64 0 (*.f64 x (*.f64 (cbrt.f64 19683) y)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y)))) (cbrt.f64 (exp.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y)))) 1)
(pow.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y))) 3)
(pow.f64 (pow.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y)) 2))
(log.f64 (exp.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y)))))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y))))
(exp.f64 (log.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y)))) 2))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y))))
(+.f64 0 (cbrt.f64 (*.f64 x 27)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 x 27)))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 x 27)))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 x 27))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 x 27))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 x 27))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 x 27)))) 1)
(*.f64 (cbrt.f64 (*.f64 x 27)) 1)
(*.f64 (cbrt.f64 (*.f64 x 27)) (log.f64 (exp.f64 1)))
(*.f64 1 (cbrt.f64 (*.f64 x 27)))
(*.f64 (cbrt.f64 27) (cbrt.f64 x))
(*.f64 (cbrt.f64 x) (cbrt.f64 27))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x 27))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x 27))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x 27))) 2) (cbrt.f64 (cbrt.f64 (*.f64 x 27))))
(*.f64 (pow.f64 (*.f64 x 27) 1/6) (pow.f64 (*.f64 x 27) 1/6))
(*.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x 27))) 1/3)) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x 27))) 1/3)))
(*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 x 27) 4)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x 27))) 2)))
(pow.f64 (*.f64 x 27) 1/3)
(pow.f64 (cbrt.f64 (*.f64 x 27)) 1)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x 27))) 3)
(pow.f64 (*.f64 (pow.f64 x 2) 729) 1/6)
(pow.f64 (sqrt.f64 (*.f64 x 27)) 2/3)
(pow.f64 (pow.f64 (*.f64 x 27) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2))
(fabs.f64 (cbrt.f64 (*.f64 x 27)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 x 27))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 x 27)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 x 27))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 x 27))))
(exp.f64 (*.f64 (log.f64 (*.f64 x 27)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x 27))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x 27)) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x 27)) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x 27))) 1) 1))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 x 27))) 1/2))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 x 27))) 1) 1/2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 x 27)))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (*.f64 x 27))) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 x 27))))
(+.f64 0 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2))) 1)
(*.f64 (cbrt.f64 (*.f64 x 27)) (cbrt.f64 (*.f64 x 27)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2) (log.f64 (exp.f64 1)))
(*.f64 1 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2))
(*.f64 (cbrt.f64 27) (*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x 27))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x 27))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 x 27) 4))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 x 27) 4))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x 27))) 2))
(*.f64 (sqrt.f64 (*.f64 x 27)) (pow.f64 (*.f64 x 27) 1/6))
(*.f64 (pow.f64 (*.f64 x 27) 1/6) (sqrt.f64 (*.f64 x 27)))
(*.f64 (pow.f64 (cbrt.f64 27) 2) (pow.f64 (cbrt.f64 x) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 x 27)) (cbrt.f64 27)) (cbrt.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x 27))) 5) (cbrt.f64 (cbrt.f64 (*.f64 x 27))))
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 x 27) 4)))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2))))
(cbrt.f64 (*.f64 (pow.f64 x 2) 729))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2)))
(exp.f64 (*.f64 2/3 (log.f64 (*.f64 x 27))))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 x 27))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 x 27)) 2/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x 27)) 1) 2/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x 27)) 1/3) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x 27))) 1) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 x 27))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 2/3 (log.f64 (*.f64 x 27)))) 3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 x 27))) 1/3))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2)))
(+.f64 0 (*.f64 x (*.f64 27 y)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 27) y)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 27) y)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 27) y))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 27) y))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 27) y))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 27 y)))) 1)
(pow.f64 (*.f64 x (*.f64 27 y)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 27 y))) 3)
(pow.f64 (pow.f64 (*.f64 x (*.f64 27 y)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 x (*.f64 27 y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 27 y))) 2)
(pow.f64 (*.f64 (pow.f64 y 3) (pow.f64 (*.f64 x 27) 3)) 1/3)
(pow.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 (*.f64 x 27))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 27 y)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) 27) y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 27 y)))))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 27 y)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 27 y))))
(exp.f64 (log.f64 (*.f64 x (*.f64 27 y))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 27 y))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (*.f64 27 y))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (*.f64 27 y)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 x (*.f64 27 y)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (*.f64 27 y)))) 2))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 27 y))))
(+.f64 0 (*.f64 y (cbrt.f64 (*.f64 x 27))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (cbrt.f64 (*.f64 x 27)))) (cbrt.f64 (pow.f64 (exp.f64 y) (cbrt.f64 (*.f64 x 27)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (cbrt.f64 (*.f64 x 27))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (cbrt.f64 (*.f64 x 27))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (cbrt.f64 (*.f64 x 27))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (cbrt.f64 (*.f64 x 27))))) 1)
(pow.f64 (*.f64 y (cbrt.f64 (*.f64 x 27))) 1)
(pow.f64 (cbrt.f64 (*.f64 y (cbrt.f64 (*.f64 x 27)))) 3)
(pow.f64 (pow.f64 (*.f64 y (cbrt.f64 (*.f64 x 27))) 2) 1/2)
(pow.f64 (*.f64 (*.f64 x 27) (pow.f64 y 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y (cbrt.f64 (*.f64 x 27)))) 2)
(sqrt.f64 (pow.f64 (*.f64 y (cbrt.f64 (*.f64 x 27))) 2))
(log.f64 (pow.f64 (exp.f64 y) (cbrt.f64 (*.f64 x 27))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (cbrt.f64 (*.f64 x 27))))))
(cbrt.f64 (*.f64 (*.f64 x 27) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (*.f64 y (cbrt.f64 (*.f64 x 27)))))
(exp.f64 (log.f64 (*.f64 y (cbrt.f64 (*.f64 x 27)))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (cbrt.f64 (*.f64 x 27)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 y (cbrt.f64 (*.f64 x 27)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y (cbrt.f64 (*.f64 x 27))))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 x 27) (pow.f64 y 3))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y (cbrt.f64 (*.f64 x 27))))) 2))
(log1p.f64 (expm1.f64 (*.f64 y (cbrt.f64 (*.f64 x 27)))))
Outputs
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 27 y))
(*.f64 y (*.f64 27 x))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 27 y))
(*.f64 y (*.f64 27 x))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 27 y))
(*.f64 y (*.f64 27 x))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 27 y))
(*.f64 y (*.f64 27 x))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 27 y))
(*.f64 y (*.f64 27 x))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 27 y))
(*.f64 y (*.f64 27 x))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 27 y))
(*.f64 y (*.f64 27 x))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 27 y))
(*.f64 y (*.f64 27 x))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 27 y))
(*.f64 y (*.f64 27 x))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 27 y))
(*.f64 y (*.f64 27 x))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 27 y))
(*.f64 y (*.f64 27 x))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 27 y))
(*.f64 y (*.f64 27 x))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 27 y))
(*.f64 y (*.f64 27 x))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 27 y))
(*.f64 y (*.f64 27 x))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 27 y))
(*.f64 y (*.f64 27 x))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 27 y))
(*.f64 y (*.f64 27 x))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 27 y))
(*.f64 y (*.f64 27 x))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 27 y))
(*.f64 y (*.f64 27 x))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 27 y))
(*.f64 y (*.f64 27 x))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 27 y))
(*.f64 y (*.f64 27 x))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 27 y))
(*.f64 y (*.f64 27 x))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 27 y))
(*.f64 y (*.f64 27 x))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 27 y))
(*.f64 y (*.f64 27 x))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 27 y))
(*.f64 y (*.f64 27 x))
(*.f64 3 (*.f64 (pow.f64 (*.f64 1 x) 1/3) y))
(*.f64 3 (*.f64 y (cbrt.f64 x)))
(*.f64 y (*.f64 3 (cbrt.f64 x)))
(*.f64 3 (*.f64 (pow.f64 (*.f64 1 x) 1/3) y))
(*.f64 3 (*.f64 y (cbrt.f64 x)))
(*.f64 y (*.f64 3 (cbrt.f64 x)))
(*.f64 3 (*.f64 (pow.f64 (*.f64 1 x) 1/3) y))
(*.f64 3 (*.f64 y (cbrt.f64 x)))
(*.f64 y (*.f64 3 (cbrt.f64 x)))
(*.f64 3 (*.f64 (pow.f64 (*.f64 1 x) 1/3) y))
(*.f64 3 (*.f64 y (cbrt.f64 x)))
(*.f64 y (*.f64 3 (cbrt.f64 x)))
(*.f64 3 (*.f64 (pow.f64 (*.f64 1 x) 1/3) y))
(*.f64 3 (*.f64 y (cbrt.f64 x)))
(*.f64 y (*.f64 3 (cbrt.f64 x)))
(*.f64 3 (*.f64 (pow.f64 (*.f64 1 x) 1/3) y))
(*.f64 3 (*.f64 y (cbrt.f64 x)))
(*.f64 y (*.f64 3 (cbrt.f64 x)))
(*.f64 3 (*.f64 (pow.f64 (*.f64 1 x) 1/3) y))
(*.f64 3 (*.f64 y (cbrt.f64 x)))
(*.f64 y (*.f64 3 (cbrt.f64 x)))
(*.f64 3 (*.f64 (pow.f64 (*.f64 1 x) 1/3) y))
(*.f64 3 (*.f64 y (cbrt.f64 x)))
(*.f64 y (*.f64 3 (cbrt.f64 x)))
(*.f64 3 (*.f64 (pow.f64 (*.f64 1 x) 1/3) y))
(*.f64 3 (*.f64 y (cbrt.f64 x)))
(*.f64 y (*.f64 3 (cbrt.f64 x)))
(*.f64 3 (*.f64 (pow.f64 (*.f64 1 x) 1/3) y))
(*.f64 3 (*.f64 y (cbrt.f64 x)))
(*.f64 y (*.f64 3 (cbrt.f64 x)))
(*.f64 3 (*.f64 (pow.f64 (*.f64 1 x) 1/3) y))
(*.f64 3 (*.f64 y (cbrt.f64 x)))
(*.f64 y (*.f64 3 (cbrt.f64 x)))
(*.f64 3 (*.f64 (pow.f64 (*.f64 1 x) 1/3) y))
(*.f64 3 (*.f64 y (cbrt.f64 x)))
(*.f64 y (*.f64 3 (cbrt.f64 x)))
(+.f64 0 (cbrt.f64 19683))
(cbrt.f64 19683)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 19683))) (cbrt.f64 (exp.f64 (cbrt.f64 19683))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 19683)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 19683))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 19683)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 19683)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 19683)))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 19683)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 19683)))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 19683)))) 2)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 19683))) 1)
(cbrt.f64 19683)
(*.f64 (cbrt.f64 19683) 1)
(cbrt.f64 19683)
(*.f64 (cbrt.f64 19683) (log.f64 (exp.f64 1)))
(cbrt.f64 19683)
(*.f64 1 (cbrt.f64 19683))
(cbrt.f64 19683)
(*.f64 (cbrt.f64 (cbrt.f64 19683)) (cbrt.f64 (cbrt.f64 387420489)))
(*.f64 (cbrt.f64 (cbrt.f64 387420489)) (cbrt.f64 (cbrt.f64 19683)))
(*.f64 (cbrt.f64 (cbrt.f64 19683)) (cbrt.f64 (cbrt.f64 387420489)))
(*.f64 (pow.f64 19683 1/6) (pow.f64 19683 1/6))
(cbrt.f64 19683)
(pow.f64 (cbrt.f64 19683) 1)
(cbrt.f64 19683)
(pow.f64 (cbrt.f64 (cbrt.f64 19683)) 3)
(cbrt.f64 19683)
(pow.f64 (cbrt.f64 387420489) 1/2)
(sqrt.f64 (cbrt.f64 387420489))
(pow.f64 19683 1/3)
(cbrt.f64 19683)
(pow.f64 (pow.f64 19683 1/6) 2)
(cbrt.f64 19683)
(pow.f64 387420489 1/6)
(sqrt.f64 (cbrt.f64 387420489))
(log.f64 (exp.f64 (cbrt.f64 19683)))
(cbrt.f64 19683)
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 19683))))
(cbrt.f64 19683)
(expm1.f64 (log1p.f64 (cbrt.f64 19683)))
(cbrt.f64 19683)
(exp.f64 (log.f64 (cbrt.f64 19683)))
(cbrt.f64 19683)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 19683)) 1))
(cbrt.f64 19683)
(exp.f64 (*.f64 (log.f64 19683) 1/3))
(cbrt.f64 19683)
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 19683)) 1) 1))
(cbrt.f64 19683)
(exp.f64 (*.f64 (*.f64 (log.f64 19683) 1/3) 1))
(cbrt.f64 19683)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 19683))) 3))
(cbrt.f64 19683)
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 19683)) 2))
(cbrt.f64 19683)
(log1p.f64 (expm1.f64 (cbrt.f64 19683)))
(cbrt.f64 19683)
(+.f64 0 (*.f64 x (*.f64 (cbrt.f64 19683) y)))
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 y (*.f64 27 x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y)))) (cbrt.f64 (exp.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 x (*.f64 y (cbrt.f64 19683))))) (cbrt.f64 (exp.f64 (*.f64 x (*.f64 y (cbrt.f64 19683))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 x (*.f64 y (cbrt.f64 19683)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 y (cbrt.f64 19683)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 y (cbrt.f64 19683))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (*.f64 y (*.f64 27 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 x (*.f64 y (cbrt.f64 19683)))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 y (cbrt.f64 19683))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 y (*.f64 27 x))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y)))) 1)
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 y (*.f64 27 x))
(pow.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y)) 1)
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 y (*.f64 27 x))
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y))) 3)
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 y (*.f64 27 x))
(pow.f64 (pow.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y)) 2) 1/2)
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 y (*.f64 27 x))
(pow.f64 (pow.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y)) 3) 1/3)
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 y (*.f64 27 x))
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y))) 2)
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 y (*.f64 27 x))
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y)) 2))
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 y (*.f64 27 x))
(log.f64 (exp.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y))))
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 y (*.f64 27 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y)))))
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 y (*.f64 27 x))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y)) 3))
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 y (*.f64 27 x))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y))))
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 y (*.f64 27 x))
(exp.f64 (log.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y))))
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 y (*.f64 27 x))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y))) 1))
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 y (*.f64 27 x))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y))) 1) 1))
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 y (*.f64 27 x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y)))) 3))
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 y (*.f64 27 x))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y)))) 1/3))
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 y (*.f64 27 x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y)))) 2))
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 y (*.f64 27 x))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 (cbrt.f64 19683) y))))
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 y (*.f64 27 x))
(+.f64 0 (cbrt.f64 (*.f64 x 27)))
(cbrt.f64 (*.f64 27 x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 x 27)))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 x 27)))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 x 27))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 27 x)))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 27 x)))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 27 x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 27 x)))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 27 x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 27 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 x 27))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 x 27))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 27 x))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 x 27)))) 1)
(cbrt.f64 (*.f64 27 x))
(*.f64 (cbrt.f64 (*.f64 x 27)) 1)
(cbrt.f64 (*.f64 27 x))
(*.f64 (cbrt.f64 (*.f64 x 27)) (log.f64 (exp.f64 1)))
(cbrt.f64 (*.f64 27 x))
(*.f64 1 (cbrt.f64 (*.f64 x 27)))
(cbrt.f64 (*.f64 27 x))
(*.f64 (cbrt.f64 27) (cbrt.f64 x))
(*.f64 (cbrt.f64 x) (cbrt.f64 27))
(*.f64 (cbrt.f64 27) (cbrt.f64 x))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x 27))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x 27))) 2))
(cbrt.f64 (*.f64 27 x))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x 27))) 2) (cbrt.f64 (cbrt.f64 (*.f64 x 27))))
(cbrt.f64 (*.f64 27 x))
(*.f64 (pow.f64 (*.f64 x 27) 1/6) (pow.f64 (*.f64 x 27) 1/6))
(cbrt.f64 (*.f64 27 x))
(*.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x 27))) 1/3)) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x 27))) 1/3)))
(cbrt.f64 (*.f64 27 x))
(*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 x 27) 4)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x 27))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 27 x) 4)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 27 x))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 27 x) 4)))) (fabs.f64 (cbrt.f64 (cbrt.f64 (*.f64 27 x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 27 x))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 27 x) 4)))))
(pow.f64 (*.f64 x 27) 1/3)
(cbrt.f64 (*.f64 27 x))
(pow.f64 (cbrt.f64 (*.f64 x 27)) 1)
(cbrt.f64 (*.f64 27 x))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2) 1/2)
(cbrt.f64 (*.f64 27 x))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x 27))) 3)
(cbrt.f64 (*.f64 27 x))
(pow.f64 (*.f64 (pow.f64 x 2) 729) 1/6)
(cbrt.f64 (*.f64 27 x))
(pow.f64 (sqrt.f64 (*.f64 x 27)) 2/3)
(cbrt.f64 (*.f64 27 x))
(pow.f64 (pow.f64 (*.f64 x 27) 1/6) 2)
(cbrt.f64 (*.f64 27 x))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2))
(cbrt.f64 (*.f64 27 x))
(fabs.f64 (cbrt.f64 (*.f64 x 27)))
(cbrt.f64 (*.f64 27 x))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 x 27))))
(cbrt.f64 (*.f64 27 x))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 x 27)))))
(cbrt.f64 (*.f64 27 x))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 x 27))))
(cbrt.f64 (*.f64 27 x))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 x 27))))
(cbrt.f64 (*.f64 27 x))
(exp.f64 (*.f64 (log.f64 (*.f64 x 27)) 1/3))
(cbrt.f64 (*.f64 27 x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x 27))) 1))
(cbrt.f64 (*.f64 27 x))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x 27)) 1) 1/3))
(cbrt.f64 (*.f64 27 x))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x 27)) 1/3) 1))
(cbrt.f64 (*.f64 27 x))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x 27))) 1) 1))
(cbrt.f64 (*.f64 27 x))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 x 27))) 1/2))
(cbrt.f64 (*.f64 27 x))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 x 27))) 1) 1/2))
(cbrt.f64 (*.f64 27 x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 x 27)))) 3))
(cbrt.f64 (*.f64 27 x))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (*.f64 x 27))) 2))
(cbrt.f64 (*.f64 27 x))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 x 27))))
(cbrt.f64 (*.f64 27 x))
(+.f64 0 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2))
(pow.f64 (cbrt.f64 (*.f64 27 x)) 2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 27 x)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 27 x)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 27 x)) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 27 x)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 27 x)) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 27 x)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 27 x)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 27 x)) 2)
(*.f64 (cbrt.f64 (*.f64 x 27)) (cbrt.f64 (*.f64 x 27)))
(pow.f64 (cbrt.f64 (*.f64 27 x)) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2) 1)
(pow.f64 (cbrt.f64 (*.f64 27 x)) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2) (log.f64 (exp.f64 1)))
(pow.f64 (cbrt.f64 (*.f64 27 x)) 2)
(*.f64 1 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2))
(pow.f64 (cbrt.f64 (*.f64 27 x)) 2)
(*.f64 (cbrt.f64 27) (*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x 27))))
(*.f64 (cbrt.f64 27) (*.f64 (cbrt.f64 (*.f64 27 x)) (cbrt.f64 x)))
(*.f64 (cbrt.f64 (*.f64 27 x)) (*.f64 (cbrt.f64 27) (cbrt.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x 27))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 x 27) 4))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 27 x))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 27 x) 4))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 x 27) 4))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x 27))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 27 x))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 27 x) 4))))
(*.f64 (sqrt.f64 (*.f64 x 27)) (pow.f64 (*.f64 x 27) 1/6))
(*.f64 (pow.f64 (*.f64 27 x) 1/6) (sqrt.f64 (*.f64 27 x)))
(*.f64 (pow.f64 (*.f64 x 27) 1/6) (sqrt.f64 (*.f64 x 27)))
(*.f64 (pow.f64 (*.f64 27 x) 1/6) (sqrt.f64 (*.f64 27 x)))
(*.f64 (pow.f64 (cbrt.f64 27) 2) (pow.f64 (cbrt.f64 x) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 x 27)) (cbrt.f64 27)) (cbrt.f64 x))
(*.f64 (cbrt.f64 27) (*.f64 (cbrt.f64 (*.f64 27 x)) (cbrt.f64 x)))
(*.f64 (cbrt.f64 (*.f64 27 x)) (*.f64 (cbrt.f64 27) (cbrt.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x 27))) 5) (cbrt.f64 (cbrt.f64 (*.f64 x 27))))
(pow.f64 (cbrt.f64 (*.f64 27 x)) 2)
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 x 27) 4)))
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 27 x) 4)))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2)))
(pow.f64 (cbrt.f64 (*.f64 27 x)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2))))
(pow.f64 (cbrt.f64 (*.f64 27 x)) 2)
(cbrt.f64 (*.f64 (pow.f64 x 2) 729))
(pow.f64 (cbrt.f64 (*.f64 27 x)) 2)
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2)))
(pow.f64 (cbrt.f64 (*.f64 27 x)) 2)
(exp.f64 (*.f64 2/3 (log.f64 (*.f64 x 27))))
(pow.f64 (cbrt.f64 (*.f64 27 x)) 2)
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 x 27))) 1))
(pow.f64 (cbrt.f64 (*.f64 27 x)) 2)
(exp.f64 (*.f64 (log.f64 (*.f64 x 27)) 2/3))
(pow.f64 (cbrt.f64 (*.f64 27 x)) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x 27)) 1) 2/3))
(pow.f64 (cbrt.f64 (*.f64 27 x)) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x 27)) 1/3) 2))
(pow.f64 (cbrt.f64 (*.f64 27 x)) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x 27))) 1) 2))
(pow.f64 (cbrt.f64 (*.f64 27 x)) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 x 27))) 1) 1))
(pow.f64 (cbrt.f64 (*.f64 27 x)) 2)
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 2/3 (log.f64 (*.f64 x 27)))) 3))
(pow.f64 (cbrt.f64 (*.f64 27 x)) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 x 27))) 1/3))
(pow.f64 (cbrt.f64 (*.f64 27 x)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 x 27)) 2)))
(pow.f64 (cbrt.f64 (*.f64 27 x)) 2)
(+.f64 0 (*.f64 x (*.f64 27 y)))
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 y (*.f64 27 x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 27) y)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 27) y)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 27) y))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 27) y)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 27) y))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 27) y))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 27) y))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 27) y))))
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 y (*.f64 27 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 27 y)))) 1)
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 y (*.f64 27 x))
(pow.f64 (*.f64 x (*.f64 27 y)) 1)
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 y (*.f64 27 x))
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 27 y))) 3)
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 y (*.f64 27 x))
(pow.f64 (pow.f64 (*.f64 x (*.f64 27 y)) 2) 1/2)
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 y (*.f64 27 x))
(pow.f64 (pow.f64 (*.f64 x (*.f64 27 y)) 3) 1/3)
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 y (*.f64 27 x))
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 27 y))) 2)
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 y (*.f64 27 x))
(pow.f64 (*.f64 (pow.f64 y 3) (pow.f64 (*.f64 x 27) 3)) 1/3)
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 y (*.f64 27 x))
(pow.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 (*.f64 x 27))) 2)
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 y (*.f64 27 x))
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 27 y)) 2))
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 y (*.f64 27 x))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) 27) y))
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 y (*.f64 27 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 27 y)))))
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 y (*.f64 27 x))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 27 y)) 3))
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 y (*.f64 27 x))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 27 y))))
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 y (*.f64 27 x))
(exp.f64 (log.f64 (*.f64 x (*.f64 27 y))))
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 y (*.f64 27 x))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 27 y))) 1))
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 y (*.f64 27 x))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (*.f64 27 y))) 1) 1))
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 y (*.f64 27 x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (*.f64 27 y)))) 3))
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 y (*.f64 27 x))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 x (*.f64 27 y)))) 1/3))
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 y (*.f64 27 x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (*.f64 27 y)))) 2))
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 y (*.f64 27 x))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 27 y))))
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
(*.f64 y (*.f64 27 x))
(+.f64 0 (*.f64 y (cbrt.f64 (*.f64 x 27))))
(*.f64 y (cbrt.f64 (*.f64 27 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (cbrt.f64 (*.f64 x 27)))) (cbrt.f64 (pow.f64 (exp.f64 y) (cbrt.f64 (*.f64 x 27)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (cbrt.f64 (*.f64 x 27))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (cbrt.f64 (*.f64 27 x)))) (cbrt.f64 (pow.f64 (exp.f64 y) (cbrt.f64 (*.f64 27 x)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (cbrt.f64 (*.f64 27 x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (cbrt.f64 (*.f64 27 x)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (cbrt.f64 (*.f64 27 x))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (cbrt.f64 (*.f64 27 x))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (cbrt.f64 (*.f64 x 27))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (cbrt.f64 (*.f64 x 27))))))
(*.f64 y (cbrt.f64 (*.f64 27 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (cbrt.f64 (*.f64 x 27))))) 1)
(*.f64 y (cbrt.f64 (*.f64 27 x)))
(pow.f64 (*.f64 y (cbrt.f64 (*.f64 x 27))) 1)
(*.f64 y (cbrt.f64 (*.f64 27 x)))
(pow.f64 (cbrt.f64 (*.f64 y (cbrt.f64 (*.f64 x 27)))) 3)
(*.f64 y (cbrt.f64 (*.f64 27 x)))
(pow.f64 (pow.f64 (*.f64 y (cbrt.f64 (*.f64 x 27))) 2) 1/2)
(*.f64 y (cbrt.f64 (*.f64 27 x)))
(pow.f64 (*.f64 (*.f64 x 27) (pow.f64 y 3)) 1/3)
(cbrt.f64 (*.f64 x (*.f64 27 (pow.f64 y 3))))
(cbrt.f64 (*.f64 (*.f64 27 x) (pow.f64 y 3)))
(cbrt.f64 (*.f64 27 (*.f64 x (pow.f64 y 3))))
(pow.f64 (sqrt.f64 (*.f64 y (cbrt.f64 (*.f64 x 27)))) 2)
(*.f64 y (cbrt.f64 (*.f64 27 x)))
(sqrt.f64 (pow.f64 (*.f64 y (cbrt.f64 (*.f64 x 27))) 2))
(*.f64 y (cbrt.f64 (*.f64 27 x)))
(log.f64 (pow.f64 (exp.f64 y) (cbrt.f64 (*.f64 x 27))))
(*.f64 y (cbrt.f64 (*.f64 27 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (cbrt.f64 (*.f64 x 27))))))
(*.f64 y (cbrt.f64 (*.f64 27 x)))
(cbrt.f64 (*.f64 (*.f64 x 27) (pow.f64 y 3)))
(cbrt.f64 (*.f64 x (*.f64 27 (pow.f64 y 3))))
(cbrt.f64 (*.f64 (*.f64 27 x) (pow.f64 y 3)))
(cbrt.f64 (*.f64 27 (*.f64 x (pow.f64 y 3))))
(expm1.f64 (log1p.f64 (*.f64 y (cbrt.f64 (*.f64 x 27)))))
(*.f64 y (cbrt.f64 (*.f64 27 x)))
(exp.f64 (log.f64 (*.f64 y (cbrt.f64 (*.f64 x 27)))))
(*.f64 y (cbrt.f64 (*.f64 27 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 y (cbrt.f64 (*.f64 x 27)))) 1))
(*.f64 y (cbrt.f64 (*.f64 27 x)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 y (cbrt.f64 (*.f64 x 27)))) 1) 1))
(*.f64 y (cbrt.f64 (*.f64 27 x)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y (cbrt.f64 (*.f64 x 27))))) 3))
(*.f64 y (cbrt.f64 (*.f64 27 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 x 27) (pow.f64 y 3))) 1/3))
(cbrt.f64 (*.f64 x (*.f64 27 (pow.f64 y 3))))
(cbrt.f64 (*.f64 (*.f64 27 x) (pow.f64 y 3)))
(cbrt.f64 (*.f64 27 (*.f64 x (pow.f64 y 3))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y (cbrt.f64 (*.f64 x 27))))) 2))
(*.f64 y (cbrt.f64 (*.f64 27 x)))
(log1p.f64 (expm1.f64 (*.f64 y (cbrt.f64 (*.f64 x 27)))))
(*.f64 y (cbrt.f64 (*.f64 27 x)))

eval86.0ms (2.9%)

Compiler

Compiled 3875 to 3103 computations (19.9% saved)

prune38.0ms (1.3%)

Pruning

6 alts after pruning (1 fresh and 5 done)

PrunedKeptTotal
New2491250
Fresh000
Picked022
Done134
Total2506256
Accuracy
100.0%
Counts
256 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.4%
(*.f64 (pow.f64 (cbrt.f64 (*.f64 27 x)) 2) (*.f64 (cbrt.f64 (*.f64 27 x)) y))
99.8%
(*.f64 (*.f64 x 27) y)
99.0%
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
99.1%
(*.f64 x (*.f64 y (cbrt.f64 19683)))
99.7%
(*.f64 x (*.f64 27 y))
99.6%
(*.f64 27 (*.f64 x y))
98.4%
(*.f64 (pow.f64 (cbrt.f64 (*.f64 27 x)) 2) (*.f64 (cbrt.f64 (*.f64 27 x)) y))
99.8%
(*.f64 (*.f64 x 27) y)
99.0%
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
99.1%
(*.f64 x (*.f64 y (cbrt.f64 19683)))
99.7%
(*.f64 x (*.f64 27 y))
99.6%
(*.f64 27 (*.f64 x y))
Compiler

Compiled 106 to 80 computations (24.5% saved)

localize68.0ms (2.3%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
99.7%
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
98.4%
(cbrt.f64 387420489)
Compiler

Compiled 23 to 18 computations (21.7% saved)

Operations
Operation ival-sqrt
Operation ival-mult
Operation ival-cbrt
Operation const

series5.0ms (0.2%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
2.0ms
x
@0
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
1.0ms
y
@0
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
0.0ms
y
@inf
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
0.0ms
y
@-inf
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
0.0ms
x
@-inf
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))

rewrite58.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
868×unpow-prod-down
642×prod-exp
632×log-prod
518×pow-prod-down
507×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01332
112930
2145230
Stop Event
node limit
Counts
2 → 59
Calls
Call 1
Inputs
(cbrt.f64 387420489)
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
Outputs
(+.f64 0 (cbrt.f64 387420489))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 387420489))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 387420489)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 387420489)))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 387420489)))))
(-.f64 (+.f64 1 (cbrt.f64 387420489)) 1)
(*.f64 (cbrt.f64 387420489) 1)
(*.f64 (cbrt.f64 387420489) (log.f64 (E.f64)))
(*.f64 (pow.f64 387420489 1/6) (pow.f64 387420489 1/6))
(*.f64 1 (cbrt.f64 387420489))
(*.f64 (cbrt.f64 (cbrt.f64 387420489)) (cbrt.f64 (cbrt.f64 150094635296999121)))
(*.f64 (cbrt.f64 (cbrt.f64 387420489)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 387420489)) 4) 1/2))
(*.f64 (cbrt.f64 (cbrt.f64 150094635296999121)) (cbrt.f64 (cbrt.f64 387420489)))
(*.f64 (pow.f64 387420489 1/12) (pow.f64 (cbrt.f64 387420489) 3/4))
(*.f64 (pow.f64 (cbrt.f64 387420489) 3/4) (pow.f64 387420489 1/12))
(*.f64 (pow.f64 (cbrt.f64 387420489) 5/6) (pow.f64 387420489 1/18))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 387420489))) 2) 3) (cbrt.f64 (cbrt.f64 387420489)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 387420489)) 4) 1/2) (cbrt.f64 (cbrt.f64 387420489)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 387420489)) 5) 1/2) (pow.f64 387420489 1/18))
(pow.f64 (cbrt.f64 387420489) 1)
(pow.f64 (pow.f64 387420489 1/6) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 387420489)) 3)
(pow.f64 (pow.f64 387420489 1/18) 6)
(pow.f64 (cbrt.f64 150094635296999121) 1/2)
(pow.f64 387420489 1/3)
(pow.f64 (pow.f64 387420489 1/2) 2/3)
(pow.f64 (pow.f64 387420489 1/12) 4)
(pow.f64 (E.f64) (log.f64 (cbrt.f64 387420489)))
(pow.f64 150094635296999121 1/6)
(pow.f64 (exp.f64 1/3) (log.f64 387420489))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 387420489))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 387420489))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 387420489)))) (sqrt.f64 (log.f64 (cbrt.f64 387420489))))
(sqrt.f64 (cbrt.f64 150094635296999121))
(log.f64 (exp.f64 (cbrt.f64 387420489)))
(expm1.f64 (log1p.f64 (cbrt.f64 387420489)))
(exp.f64 (log.f64 (cbrt.f64 387420489)))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 387420489)) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 387420489))) 3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 150094635296999121)) 1/2))
(log1p.f64 (expm1.f64 (cbrt.f64 387420489)))
(+.f64 0 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 y (pow.f64 387420489 1/6)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 y (pow.f64 387420489 1/6))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 y (pow.f64 387420489 1/6))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 y (pow.f64 387420489 1/6))))))
(-.f64 (+.f64 1 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x))) 1)
(pow.f64 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x)) 1)
(pow.f64 (*.f64 (pow.f64 387420489 1/18) (cbrt.f64 (*.f64 x y))) 3)
(pow.f64 (*.f64 (cbrt.f64 387420489) (pow.f64 (*.f64 x y) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 387420489 1/12) (sqrt.f64 (*.f64 x y))) 2)
(pow.f64 (E.f64) (log.f64 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x)))) 2)) (cbrt.f64 (log.f64 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x))))) (sqrt.f64 (log.f64 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x)))))
(sqrt.f64 (*.f64 (cbrt.f64 387420489) (pow.f64 (*.f64 x y) 2)))
(log.f64 (pow.f64 (exp.f64 x) (*.f64 y (pow.f64 387420489 1/6))))
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x)) 3))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x))))
(exp.f64 (log.f64 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 387420489 1/18) (cbrt.f64 (*.f64 x y)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 387420489 1/12) (sqrt.f64 (*.f64 x y)))) 2))
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x))))

simplify62.0ms (2.1%)

Algorithm
egg-herbie
Rules
1530×associate-*r*
1416×associate-*l*
640×fma-def
596×fma-neg
522×sqr-pow
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01634294969107
13671763
210551675
357021675
Stop Event
node limit
Counts
83 → 77
Calls
Call 1
Inputs
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(+.f64 0 (cbrt.f64 387420489))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 387420489))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 387420489)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 387420489)))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 387420489)))))
(-.f64 (+.f64 1 (cbrt.f64 387420489)) 1)
(*.f64 (cbrt.f64 387420489) 1)
(*.f64 (cbrt.f64 387420489) (log.f64 (E.f64)))
(*.f64 (pow.f64 387420489 1/6) (pow.f64 387420489 1/6))
(*.f64 1 (cbrt.f64 387420489))
(*.f64 (cbrt.f64 (cbrt.f64 387420489)) (cbrt.f64 (cbrt.f64 150094635296999121)))
(*.f64 (cbrt.f64 (cbrt.f64 387420489)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 387420489)) 4) 1/2))
(*.f64 (cbrt.f64 (cbrt.f64 150094635296999121)) (cbrt.f64 (cbrt.f64 387420489)))
(*.f64 (pow.f64 387420489 1/12) (pow.f64 (cbrt.f64 387420489) 3/4))
(*.f64 (pow.f64 (cbrt.f64 387420489) 3/4) (pow.f64 387420489 1/12))
(*.f64 (pow.f64 (cbrt.f64 387420489) 5/6) (pow.f64 387420489 1/18))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 387420489))) 2) 3) (cbrt.f64 (cbrt.f64 387420489)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 387420489)) 4) 1/2) (cbrt.f64 (cbrt.f64 387420489)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 387420489)) 5) 1/2) (pow.f64 387420489 1/18))
(pow.f64 (cbrt.f64 387420489) 1)
(pow.f64 (pow.f64 387420489 1/6) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 387420489)) 3)
(pow.f64 (pow.f64 387420489 1/18) 6)
(pow.f64 (cbrt.f64 150094635296999121) 1/2)
(pow.f64 387420489 1/3)
(pow.f64 (pow.f64 387420489 1/2) 2/3)
(pow.f64 (pow.f64 387420489 1/12) 4)
(pow.f64 (E.f64) (log.f64 (cbrt.f64 387420489)))
(pow.f64 150094635296999121 1/6)
(pow.f64 (exp.f64 1/3) (log.f64 387420489))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 387420489))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 387420489))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 387420489)))) (sqrt.f64 (log.f64 (cbrt.f64 387420489))))
(sqrt.f64 (cbrt.f64 150094635296999121))
(log.f64 (exp.f64 (cbrt.f64 387420489)))
(expm1.f64 (log1p.f64 (cbrt.f64 387420489)))
(exp.f64 (log.f64 (cbrt.f64 387420489)))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 387420489)) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 387420489))) 3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 150094635296999121)) 1/2))
(log1p.f64 (expm1.f64 (cbrt.f64 387420489)))
(+.f64 0 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 y (pow.f64 387420489 1/6)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 y (pow.f64 387420489 1/6))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 y (pow.f64 387420489 1/6))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 y (pow.f64 387420489 1/6))))))
(-.f64 (+.f64 1 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x))) 1)
(pow.f64 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x)) 1)
(pow.f64 (*.f64 (pow.f64 387420489 1/18) (cbrt.f64 (*.f64 x y))) 3)
(pow.f64 (*.f64 (cbrt.f64 387420489) (pow.f64 (*.f64 x y) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 387420489 1/12) (sqrt.f64 (*.f64 x y))) 2)
(pow.f64 (E.f64) (log.f64 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x)))) 2)) (cbrt.f64 (log.f64 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x))))) (sqrt.f64 (log.f64 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x)))))
(sqrt.f64 (*.f64 (cbrt.f64 387420489) (pow.f64 (*.f64 x y) 2)))
(log.f64 (pow.f64 (exp.f64 x) (*.f64 y (pow.f64 387420489 1/6))))
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x)) 3))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x))))
(exp.f64 (log.f64 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 387420489 1/18) (cbrt.f64 (*.f64 x y)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 387420489 1/12) (sqrt.f64 (*.f64 x y)))) 2))
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x))))
Outputs
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 y (*.f64 x (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 x (*.f64 y (pow.f64 387420489 1/6)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 y (*.f64 x (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 x (*.f64 y (pow.f64 387420489 1/6)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 y (*.f64 x (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 x (*.f64 y (pow.f64 387420489 1/6)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 y (*.f64 x (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 x (*.f64 y (pow.f64 387420489 1/6)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 y (*.f64 x (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 x (*.f64 y (pow.f64 387420489 1/6)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 y (*.f64 x (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 x (*.f64 y (pow.f64 387420489 1/6)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 y (*.f64 x (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 x (*.f64 y (pow.f64 387420489 1/6)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 y (*.f64 x (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 x (*.f64 y (pow.f64 387420489 1/6)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 y (*.f64 x (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 x (*.f64 y (pow.f64 387420489 1/6)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 y (*.f64 x (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 x (*.f64 y (pow.f64 387420489 1/6)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 y (*.f64 x (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 x (*.f64 y (pow.f64 387420489 1/6)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 y (*.f64 x (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 x (*.f64 y (pow.f64 387420489 1/6)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 y (*.f64 x (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 x (*.f64 y (pow.f64 387420489 1/6)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 y (*.f64 x (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 x (*.f64 y (pow.f64 387420489 1/6)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 y (*.f64 x (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 x (*.f64 y (pow.f64 387420489 1/6)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 y (*.f64 x (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 x (*.f64 y (pow.f64 387420489 1/6)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 y (*.f64 x (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 x (*.f64 y (pow.f64 387420489 1/6)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 y (*.f64 x (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 x (*.f64 y (pow.f64 387420489 1/6)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 y (*.f64 x (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 x (*.f64 y (pow.f64 387420489 1/6)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 y (*.f64 x (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 x (*.f64 y (pow.f64 387420489 1/6)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 y (*.f64 x (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 x (*.f64 y (pow.f64 387420489 1/6)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 y (*.f64 x (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 x (*.f64 y (pow.f64 387420489 1/6)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 y (*.f64 x (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 x (*.f64 y (pow.f64 387420489 1/6)))
(*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 y (*.f64 x (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 x (*.f64 y (pow.f64 387420489 1/6)))
(+.f64 0 (cbrt.f64 387420489))
(cbrt.f64 387420489)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 387420489))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 387420489)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 387420489))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 387420489)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 387420489)))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 387420489)))) 3)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 387420489)))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 387420489)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 387420489)))))
(-.f64 (+.f64 1 (cbrt.f64 387420489)) 1)
(cbrt.f64 387420489)
(*.f64 (cbrt.f64 387420489) 1)
(cbrt.f64 387420489)
(*.f64 (cbrt.f64 387420489) (log.f64 (E.f64)))
(cbrt.f64 387420489)
(*.f64 (pow.f64 387420489 1/6) (pow.f64 387420489 1/6))
(cbrt.f64 387420489)
(*.f64 1 (cbrt.f64 387420489))
(cbrt.f64 387420489)
(*.f64 (cbrt.f64 (cbrt.f64 387420489)) (cbrt.f64 (cbrt.f64 150094635296999121)))
(*.f64 (cbrt.f64 (cbrt.f64 387420489)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 387420489)) 4) 1/2))
(cbrt.f64 387420489)
(*.f64 (cbrt.f64 (cbrt.f64 150094635296999121)) (cbrt.f64 (cbrt.f64 387420489)))
(*.f64 (cbrt.f64 (cbrt.f64 387420489)) (cbrt.f64 (cbrt.f64 150094635296999121)))
(*.f64 (pow.f64 387420489 1/12) (pow.f64 (cbrt.f64 387420489) 3/4))
(*.f64 (pow.f64 (cbrt.f64 387420489) 3/4) (pow.f64 387420489 1/12))
(*.f64 (pow.f64 387420489 1/12) (pow.f64 (cbrt.f64 387420489) 3/4))
(*.f64 (pow.f64 (cbrt.f64 387420489) 5/6) (pow.f64 387420489 1/18))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 387420489))) 2) 3) (cbrt.f64 (cbrt.f64 387420489)))
(cbrt.f64 387420489)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 387420489)) 4) 1/2) (cbrt.f64 (cbrt.f64 387420489)))
(cbrt.f64 387420489)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 387420489)) 5) 1/2) (pow.f64 387420489 1/18))
(*.f64 (pow.f64 387420489 1/18) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 387420489)) 5)))
(*.f64 (pow.f64 387420489 1/18) (pow.f64 (cbrt.f64 (cbrt.f64 387420489)) 5/2))
(pow.f64 (cbrt.f64 387420489) 1)
(cbrt.f64 387420489)
(pow.f64 (pow.f64 387420489 1/6) 2)
(cbrt.f64 387420489)
(pow.f64 (cbrt.f64 (cbrt.f64 387420489)) 3)
(cbrt.f64 387420489)
(pow.f64 (pow.f64 387420489 1/18) 6)
(cbrt.f64 387420489)
(pow.f64 (cbrt.f64 150094635296999121) 1/2)
(sqrt.f64 (cbrt.f64 150094635296999121))
(pow.f64 387420489 1/3)
(cbrt.f64 387420489)
(pow.f64 (pow.f64 387420489 1/2) 2/3)
(pow.f64 19683 2/3)
(*.f64 (cbrt.f64 19683) (cbrt.f64 19683))
(pow.f64 (pow.f64 387420489 1/12) 4)
(cbrt.f64 387420489)
(pow.f64 (E.f64) (log.f64 (cbrt.f64 387420489)))
(cbrt.f64 387420489)
(pow.f64 150094635296999121 1/6)
(cbrt.f64 387420489)
(pow.f64 (exp.f64 1/3) (log.f64 387420489))
(cbrt.f64 387420489)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 387420489))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 387420489))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 387420489)))) (sqrt.f64 (log.f64 (cbrt.f64 387420489))))
(sqrt.f64 (cbrt.f64 150094635296999121))
(log.f64 (exp.f64 (cbrt.f64 387420489)))
(cbrt.f64 387420489)
(expm1.f64 (log1p.f64 (cbrt.f64 387420489)))
(cbrt.f64 387420489)
(exp.f64 (log.f64 (cbrt.f64 387420489)))
(cbrt.f64 387420489)
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 387420489)) 2))
(cbrt.f64 387420489)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 387420489))) 3))
(cbrt.f64 387420489)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 150094635296999121)) 1/2))
(sqrt.f64 (cbrt.f64 150094635296999121))
(log1p.f64 (expm1.f64 (cbrt.f64 387420489)))
(cbrt.f64 387420489)
(+.f64 0 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x)))
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 y (*.f64 x (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 x (*.f64 y (pow.f64 387420489 1/6)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 y (pow.f64 387420489 1/6)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 y (pow.f64 387420489 1/6))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 y (pow.f64 387420489 1/6))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 y (pow.f64 387420489 1/6))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 y (pow.f64 387420489 1/6))))))
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 y (*.f64 x (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 x (*.f64 y (pow.f64 387420489 1/6)))
(-.f64 (+.f64 1 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x))) 1)
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 y (*.f64 x (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 x (*.f64 y (pow.f64 387420489 1/6)))
(pow.f64 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x)) 1)
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 y (*.f64 x (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 x (*.f64 y (pow.f64 387420489 1/6)))
(pow.f64 (*.f64 (pow.f64 387420489 1/18) (cbrt.f64 (*.f64 x y))) 3)
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 y (*.f64 x (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 x (*.f64 y (pow.f64 387420489 1/6)))
(pow.f64 (*.f64 (cbrt.f64 387420489) (pow.f64 (*.f64 x y) 2)) 1/2)
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 y (*.f64 x (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 x (*.f64 y (pow.f64 387420489 1/6)))
(pow.f64 (pow.f64 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x)) 3) 1/3)
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 y (*.f64 x (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 x (*.f64 y (pow.f64 387420489 1/6)))
(pow.f64 (*.f64 (pow.f64 387420489 1/12) (sqrt.f64 (*.f64 x y))) 2)
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 y (*.f64 x (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 x (*.f64 y (pow.f64 387420489 1/6)))
(pow.f64 (E.f64) (log.f64 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x))))
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 y (*.f64 x (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 x (*.f64 y (pow.f64 387420489 1/6)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x)))) 2)) (cbrt.f64 (log.f64 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 y (*.f64 x (pow.f64 387420489 1/6))))) 2)) (cbrt.f64 (log.f64 (*.f64 y (*.f64 x (pow.f64 387420489 1/6))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 x (*.f64 y (pow.f64 387420489 1/6))))) 2)) (cbrt.f64 (log.f64 (*.f64 x (*.f64 y (pow.f64 387420489 1/6))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x))))) (sqrt.f64 (log.f64 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 y (*.f64 x (pow.f64 387420489 1/6)))))) (sqrt.f64 (log.f64 (*.f64 y (*.f64 x (pow.f64 387420489 1/6))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 x (*.f64 y (pow.f64 387420489 1/6)))))) (sqrt.f64 (log.f64 (*.f64 x (*.f64 y (pow.f64 387420489 1/6))))))
(sqrt.f64 (*.f64 (cbrt.f64 387420489) (pow.f64 (*.f64 x y) 2)))
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 y (*.f64 x (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 x (*.f64 y (pow.f64 387420489 1/6)))
(log.f64 (pow.f64 (exp.f64 x) (*.f64 y (pow.f64 387420489 1/6))))
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 y (*.f64 x (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 x (*.f64 y (pow.f64 387420489 1/6)))
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x)) 3))
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 y (*.f64 x (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 x (*.f64 y (pow.f64 387420489 1/6)))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x))))
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 y (*.f64 x (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 x (*.f64 y (pow.f64 387420489 1/6)))
(exp.f64 (log.f64 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x))))
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 y (*.f64 x (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 x (*.f64 y (pow.f64 387420489 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 387420489 1/18) (cbrt.f64 (*.f64 x y)))) 3))
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 y (*.f64 x (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 x (*.f64 y (pow.f64 387420489 1/6)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x)) 3)) 1/3))
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 y (*.f64 x (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 x (*.f64 y (pow.f64 387420489 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 387420489 1/12) (sqrt.f64 (*.f64 x y)))) 2))
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 y (*.f64 x (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 x (*.f64 y (pow.f64 387420489 1/6)))
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x))))
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 y (*.f64 x (sqrt.f64 (cbrt.f64 387420489))))
(*.f64 x (*.f64 y (pow.f64 387420489 1/6)))

eval29.0ms (1%)

Compiler

Compiled 929 to 744 computations (19.9% saved)

prune14.0ms (0.5%)

Pruning

6 alts after pruning (0 fresh and 6 done)

PrunedKeptTotal
New77077
Fresh000
Picked011
Done055
Total77683
Accuracy
100.0%
Counts
83 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.4%
(*.f64 (pow.f64 (cbrt.f64 (*.f64 27 x)) 2) (*.f64 (cbrt.f64 (*.f64 27 x)) y))
99.8%
(*.f64 (*.f64 x 27) y)
99.0%
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
99.1%
(*.f64 x (*.f64 y (cbrt.f64 19683)))
99.7%
(*.f64 x (*.f64 27 y))
99.6%
(*.f64 27 (*.f64 x y))
Compiler

Compiled 104 to 76 computations (26.9% saved)

regimes24.0ms (0.8%)

Counts
7 → 1
Calls
Call 1
Inputs
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 27 y))
(*.f64 (*.f64 x 27) y)
(*.f64 x (*.f64 y (cbrt.f64 19683)))
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 27 x)) 2) (*.f64 (cbrt.f64 (*.f64 27 x)) y))
Outputs
(*.f64 (*.f64 x 27) y)
Calls

4 calls:

6.0ms
y
6.0ms
(*.f64 x 27)
5.0ms
x
5.0ms
(*.f64 (*.f64 x 27) y)
Results
AccuracySegmentsBranch
99.8%1x
99.8%1y
99.8%1(*.f64 (*.f64 x 27) y)
99.8%1(*.f64 x 27)
Compiler

Compiled 69 to 49 computations (29% saved)

regimes8.0ms (0.3%)

Counts
2 → 1
Calls
Call 1
Inputs
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 27 y))
Outputs
(*.f64 x (*.f64 27 y))
Calls

2 calls:

4.0ms
y
3.0ms
x
Results
AccuracySegmentsBranch
99.7%1x
99.7%1y
Compiler

Compiled 18 to 12 computations (33.3% saved)

regimes6.0ms (0.2%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

3.0ms
y
3.0ms
x
Results
AccuracySegmentsBranch
99.6%1x
99.6%1y
Compiler

Compiled 13 to 9 computations (30.8% saved)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Rules
12×*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01457
12057
Stop Event
done
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 x 27) y)
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
Outputs
(*.f64 (*.f64 x 27) y)
(*.f64 x (*.f64 27 y))
(*.f64 27 (*.f64 x y))
Compiler

Compiled 21 to 15 computations (28.6% saved)

soundness49.0ms (1.6%)

Rules
256×fma-def
256×fma-def
80×distribute-lft-neg-in
80×distribute-lft-neg-in
64×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020141
150133
2118133
3287133
4403133
5517133
020141
150133
2118133
3287133
4403133
5517133
Stop Event
saturated
saturated
Compiler

Compiled 29 to 19 computations (34.5% saved)

end0.0ms (0%)

preprocess30.0ms (1%)

Compiler

Compiled 48 to 32 computations (33.3% saved)

Profiling

Loading profile data...