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

Time bar (total: 3.5s)

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)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
Operation ival-mult, time spent: 0.0ms, 0.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

sample923.0ms (26.3%)

Results
787.0ms7197×256valid
94.0ms1058×256infinite
0.0ms256valid
Precisions
Click to see histograms. Total time spent on operations: 254.0ms
Operation ival-mult, time spent: 240.0ms, 94.0% of total-time
Operation const, time spent: 14.0ms, 6.0% of total-time
Bogosity

preprocess128.0ms (3.7%)

Algorithm
egg-herbie
Rules
208×fma-define
80×distribute-lft-neg-in
64×associate-*r*
58×distribute-rgt-neg-in
48×fma-neg
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-y
00-0-(*.f64 (*.f64 x 27) y)
00-0-27
00-0-(*.f64 x 27)
00-0-x
Confusion
Predicted +Predicted -
+00
-0256
Precision
0/0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-00256
Precision?
0/0
Recall?
0/0
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020141
150133
2118133
3290133
4406133
5520133
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 42 to 28 computations (33.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
Operation ival-mult, time spent: 14.0ms, 93.0% of total-time
Operation const, time spent: 1.0ms, 7.0% of total-time

eval0.0ms (0%)

Compiler

Compiled 12 to 8 computations (33.3% saved)

prune1.0ms (0%)

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

Compiled 21 to 15 computations (28.6% saved)

localize59.0ms (1.7%)

Localize:

Found 3 expressions with local error:

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

Compiled 36 to 19 computations (47.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
Operation ival-mult, time spent: 18.0ms, 92.0% of total-time
Operation const, time spent: 1.0ms, 5.0% of total-time

series80.0ms (2.3%)

Counts
3 → 48
Calls
Call 1
Inputs
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 x (*.f64 27 y))>
#<alt (*.f64 (*.f64 x 27) y)>
Outputs
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
Calls

18 calls:

TimeVariablePointExpression
74.0ms
y
@-inf
(* 27 (* x y))
1.0ms
y
@0
(* 27 (* x y))
1.0ms
x
@0
(* 27 (* x y))
1.0ms
x
@inf
(* 27 (* x y))
1.0ms
y
@inf
(* 27 (* x y))

rewrite223.0ms (6.4%)

Algorithm
batch-egg-rewrite
Rules
1390×unpow-prod-down
768×log-prod
600×prod-exp
553×log1p-expm1-u
553×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01457
117157
2157857
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 (pow.f64 (exp.f64 x) 27) y)) 2)) (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 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 (pow.f64 (exp.f64 x) 27) y))
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 27 x))))
(log1p.f64 (expm1.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 (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 (*.f64 (log.f64 (*.f64 y (*.f64 27 x))) 1) 1))
(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)))
(+.f64 0 (*.f64 y (*.f64 27 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 27) y)) 2)) (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 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 (pow.f64 (exp.f64 x) 27) y))
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 27 x))))
(log1p.f64 (expm1.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 (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 (*.f64 (log.f64 (*.f64 y (*.f64 27 x))) 1) 1))
(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)))
(+.f64 0 (*.f64 y (*.f64 27 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 27) y)) 2)) (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 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 (pow.f64 (exp.f64 x) 27) y))
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 27 x))))
(log1p.f64 (expm1.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 (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 (*.f64 (log.f64 (*.f64 y (*.f64 27 x))) 1) 1))
(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)))

simplify113.0ms (3.2%)

Algorithm
egg-herbie
Rules
1936×fma-define
838×prod-exp
778×distribute-lft-in
738×*-commutative
700×distribute-lft-out
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0972952
11902952
24012952
320622952
456572952
566592952
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 (pow.f64 (exp.f64 x) 27) y)) 2)) (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 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 (pow.f64 (exp.f64 x) 27) y))
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 27 x))))
(log1p.f64 (expm1.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 (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 (*.f64 (log.f64 (*.f64 y (*.f64 27 x))) 1) 1))
(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)))
(+.f64 0 (*.f64 y (*.f64 27 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 27) y)) 2)) (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 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 (pow.f64 (exp.f64 x) 27) y))
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 27 x))))
(log1p.f64 (expm1.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 (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 (*.f64 (log.f64 (*.f64 y (*.f64 27 x))) 1) 1))
(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)))
(+.f64 0 (*.f64 y (*.f64 27 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 27) y)) 2)) (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 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 (pow.f64 (exp.f64 x) 27) y))
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 27 x))))
(log1p.f64 (expm1.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 (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 (*.f64 (log.f64 (*.f64 y (*.f64 27 x))) 1) 1))
(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)))
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 (pow.f64 (exp.f64 x) 27) y)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 27) 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 (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 2 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 27) y))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 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 (pow.f64 (exp.f64 x) 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))
(log1p.f64 (expm1.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 (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 (*.f64 (log.f64 (*.f64 y (*.f64 27 x))) 1) 1))
(*.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))
(+.f64 0 (*.f64 y (*.f64 27 x)))
(*.f64 27 (*.f64 x y))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 27) y)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 27) 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 (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 2 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 27) y))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 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 (pow.f64 (exp.f64 x) 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))
(log1p.f64 (expm1.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 (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 (*.f64 (log.f64 (*.f64 y (*.f64 27 x))) 1) 1))
(*.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))
(+.f64 0 (*.f64 y (*.f64 27 x)))
(*.f64 27 (*.f64 x y))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 27) y)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 27) 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 (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 2 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 27) y))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 27 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 (pow.f64 (exp.f64 x) 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))
(log1p.f64 (expm1.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 (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 (*.f64 (log.f64 (*.f64 y (*.f64 27 x))) 1) 1))
(*.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))

eval8.0ms (0.2%)

Compiler

Compiled 362 to 266 computations (26.5% saved)

prune10.0ms (0.3%)

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.7%
(*.f64 (*.f64 x 27) y)
99.8%
(*.f64 x (*.f64 27 y))
99.7%
(*.f64 27 (*.f64 x y))
56.9%
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3))
Compiler

Compiled 31 to 23 computations (25.8% saved)

localize114.0ms (3.3%)

Localize:

Found 3 expressions with local error:

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

Compiled 30 to 21 computations (30% saved)

Precisions
Click to see histograms. Total time spent on operations: 80.0ms
Operation ival-cbrt, time spent: 45.0ms, 57.0% of total-time
Operation ival-mult, time spent: 21.0ms, 26.0% of total-time
Operation ival-pow, time spent: 12.0ms, 15.0% of total-time
Operation const, time spent: 1.0ms, 1.0% of total-time

series22.0ms (0.6%)

Counts
3 → 72
Calls
Call 1
Inputs
#<alt (cbrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3))>
#<alt (pow.f64 (*.f64 y (*.f64 27 x)) 3)>
#<alt (*.f64 y (*.f64 27 x))>
Outputs
#<alt (*.f64 x (*.f64 y (cbrt.f64 19683)))>
#<alt (*.f64 x (*.f64 y (cbrt.f64 19683)))>
#<alt (*.f64 x (*.f64 y (cbrt.f64 19683)))>
#<alt (*.f64 x (*.f64 y (cbrt.f64 19683)))>
#<alt (*.f64 x (*.f64 y (cbrt.f64 19683)))>
#<alt (*.f64 x (*.f64 y (cbrt.f64 19683)))>
#<alt (*.f64 x (*.f64 y (cbrt.f64 19683)))>
#<alt (*.f64 x (*.f64 y (cbrt.f64 19683)))>
#<alt (*.f64 -1 (*.f64 x (*.f64 y (cbrt.f64 -19683))))>
#<alt (*.f64 -1 (*.f64 x (*.f64 y (cbrt.f64 -19683))))>
#<alt (*.f64 -1 (*.f64 x (*.f64 y (cbrt.f64 -19683))))>
#<alt (*.f64 -1 (*.f64 x (*.f64 y (cbrt.f64 -19683))))>
#<alt (*.f64 x (*.f64 y (cbrt.f64 19683)))>
#<alt (*.f64 x (*.f64 y (cbrt.f64 19683)))>
#<alt (*.f64 x (*.f64 y (cbrt.f64 19683)))>
#<alt (*.f64 x (*.f64 y (cbrt.f64 19683)))>
#<alt (*.f64 x (*.f64 y (cbrt.f64 19683)))>
#<alt (*.f64 x (*.f64 y (cbrt.f64 19683)))>
#<alt (*.f64 x (*.f64 y (cbrt.f64 19683)))>
#<alt (*.f64 x (*.f64 y (cbrt.f64 19683)))>
#<alt (*.f64 -1 (*.f64 x (*.f64 y (cbrt.f64 -19683))))>
#<alt (*.f64 -1 (*.f64 x (*.f64 y (cbrt.f64 -19683))))>
#<alt (*.f64 -1 (*.f64 x (*.f64 y (cbrt.f64 -19683))))>
#<alt (*.f64 -1 (*.f64 x (*.f64 y (cbrt.f64 -19683))))>
#<alt (*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))>
#<alt (*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))>
#<alt (*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))>
#<alt (*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))>
#<alt (*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))>
#<alt (*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))>
#<alt (*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))>
#<alt (*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))>
#<alt (*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))>
#<alt (*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))>
#<alt (*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))>
#<alt (*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))>
#<alt (*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))>
#<alt (*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))>
#<alt (*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))>
#<alt (*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))>
#<alt (*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))>
#<alt (*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))>
#<alt (*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))>
#<alt (*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))>
#<alt (*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))>
#<alt (*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))>
#<alt (*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))>
#<alt (*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
Calls

18 calls:

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

rewrite104.0ms (3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01463
113463
2137463
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 y (*.f64 27 x)))
(+.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 y (*.f64 27 x))) 1)
(*.f64 y (*.f64 27 x))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 y 27))
(*.f64 (*.f64 27 x) y)
(*.f64 (*.f64 y (*.f64 27 x)) 1)
(*.f64 (*.f64 y (*.f64 27 x)) (log.f64 (E.f64)))
(*.f64 1 (*.f64 y (*.f64 27 x)))
(*.f64 (cbrt.f64 (*.f64 27 x)) (pow.f64 (*.f64 y (*.f64 (pow.f64 (*.f64 y x) 2) 729)) 1/3))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) 729)) (*.f64 (cbrt.f64 (*.f64 27 x)) y))
(*.f64 (cbrt.f64 (*.f64 y (*.f64 27 x))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729)) (cbrt.f64 (*.f64 y (*.f64 27 x))))
(*.f64 (cbrt.f64 y) (pow.f64 (*.f64 (*.f64 27 x) (*.f64 (pow.f64 (*.f64 y x) 2) 729)) 1/3))
(*.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (*.f64 27 x)))
(*.f64 (sqrt.f64 (*.f64 y (*.f64 27 x))) (sqrt.f64 (*.f64 y (*.f64 27 x))))
(*.f64 (sqrt.f64 (*.f64 27 x)) (*.f64 (sqrt.f64 (*.f64 27 x)) y))
(*.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (*.f64 27 x)))
(*.f64 (*.f64 y 27) x)
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729))) (pow.f64 (*.f64 (cbrt.f64 (*.f64 y (*.f64 27 x))) (*.f64 (pow.f64 (*.f64 y x) 2) 729)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 y (*.f64 27 x)))) (pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 5/2) 1/3))
(*.f64 (cbrt.f64 (*.f64 y 27)) (pow.f64 (*.f64 x (*.f64 (pow.f64 (*.f64 y x) 2) 729)) 1/3))
(*.f64 (*.f64 y x) 27)
(*.f64 (*.f64 y (cbrt.f64 (*.f64 (pow.f64 x 2) 729))) (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 (cbrt.f64 (*.f64 y (*.f64 27 x)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 y (*.f64 27 x)))) 3))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729))) 3/2) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729))) 3/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 5/2) 1/3) (cbrt.f64 (sqrt.f64 (*.f64 y (*.f64 27 x)))))
(*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729) y) 1/3) (cbrt.f64 (*.f64 27 x)))
(*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729) (*.f64 27 x)) 1/3) (cbrt.f64 y))
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 y (*.f64 27 x)) (cbrt.f64 (*.f64 y (*.f64 27 x)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 y (*.f64 27 x)))))
(*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729) (*.f64 y 27)) 1/3) (cbrt.f64 x))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y (*.f64 27 x)))) 2) 3) (cbrt.f64 (*.f64 y (*.f64 27 x))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729))) 2) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729))) 3/2))
(pow.f64 (*.f64 y (*.f64 27 x)) 1)
(pow.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729) 1/2)
(pow.f64 (cbrt.f64 (*.f64 y (*.f64 27 x))) 3)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729)) 3/2)
(pow.f64 (*.f64 387420489 (pow.f64 (*.f64 x y) 6)) 1/6)
(pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 9) 1/9)
(pow.f64 (sqrt.f64 (*.f64 y (*.f64 27 x))) 2)
(pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3/2) 2/3)
(pow.f64 (E.f64) (log.f64 (*.f64 y (*.f64 27 x))))
(pow.f64 (exp.f64 1/3) (log.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 y (*.f64 27 x)))) 2)) (cbrt.f64 (log.f64 (*.f64 y (*.f64 27 x)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 y (*.f64 27 x))))) (sqrt.f64 (log.f64 (*.f64 y (*.f64 27 x)))))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729))
(log.f64 (pow.f64 (pow.f64 (exp.f64 27) x) y))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 27 x))))
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 27 x))))
(exp.f64 (log.f64 (*.f64 y (*.f64 27 x))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y (*.f64 27 x)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y (*.f64 27 x)))) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 y (*.f64 27 x))))) 3/2))
(+.f64 0 (*.f64 19683 (pow.f64 (*.f64 x y) 3)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3))))))
(-.f64 (+.f64 1 (*.f64 19683 (pow.f64 (*.f64 x y) 3))) 1)
(*.f64 y (*.f64 (*.f64 27 x) (*.f64 (pow.f64 (*.f64 y x) 2) 729)))
(*.f64 (*.f64 27 x) (*.f64 y (*.f64 (pow.f64 (*.f64 y x) 2) 729)))
(*.f64 (*.f64 y (*.f64 27 x)) (*.f64 (pow.f64 (*.f64 y x) 2) 729))
(*.f64 (*.f64 y (*.f64 27 x)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 y (*.f64 27 x))) 4) 3/2))
(*.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3)) 1)
(*.f64 (*.f64 19683 (pow.f64 (*.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 (pow.f64 (*.f64 y x) 2) 729) (*.f64 y (*.f64 27 x)))
(*.f64 1 (*.f64 19683 (pow.f64 (*.f64 x y) 3)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729)) (*.f64 (cbrt.f64 (*.f64 y (*.f64 27 x))) (*.f64 (pow.f64 (*.f64 y x) 2) 729)))
(*.f64 (*.f64 (pow.f64 x 2) 729) (pow.f64 (*.f64 (cbrt.f64 (*.f64 27 x)) y) 3))
(*.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) 19683))
(*.f64 (pow.f64 y 2) (pow.f64 (*.f64 (cbrt.f64 y) (*.f64 27 x)) 3))
(*.f64 (sqrt.f64 (*.f64 y (*.f64 27 x))) (pow.f64 (*.f64 y (*.f64 27 x)) 5/2))
(*.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3/2) (pow.f64 (*.f64 y (*.f64 27 x)) 3/2))
(*.f64 (*.f64 y 27) (*.f64 x (*.f64 (pow.f64 (*.f64 y x) 2) 729)))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 (*.f64 (pow.f64 y 3) 19683) (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 y (*.f64 27 x))) 3/2))
(*.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 y (*.f64 27 x))) 3/2))
(*.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3/4) (pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3/2) 3/2))
(*.f64 (pow.f64 (*.f64 y 27) 3/2) (pow.f64 (*.f64 x (*.f64 y (*.f64 27 x))) 3/2))
(*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729) y) (*.f64 27 x))
(*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729) (*.f64 27 x)) y)
(*.f64 (pow.f64 (*.f64 (*.f64 y (*.f64 27 x)) (cbrt.f64 (*.f64 y (*.f64 27 x)))) 2) (cbrt.f64 (*.f64 y (*.f64 27 x))))
(*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729) (*.f64 y 27)) x)
(*.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 5/2) (sqrt.f64 (*.f64 y (*.f64 27 x))))
(*.f64 (pow.f64 (*.f64 y x) 3) 19683)
(*.f64 (pow.f64 (*.f64 y (cbrt.f64 (*.f64 (pow.f64 x 2) 729))) 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 (*.f64 y (*.f64 27 x)) 3/2) 3/2) (pow.f64 (*.f64 y (*.f64 27 x)) 3/4))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 y (*.f64 27 x))) 4) 3/2) (*.f64 y (*.f64 27 x)))
(*.f64 (pow.f64 (pow.f64 (*.f64 y 27) 2) 3/2) (pow.f64 (pow.f64 x 2) 3/2))
(*.f64 (pow.f64 (*.f64 (*.f64 y (*.f64 27 x)) y) 3/2) (pow.f64 (*.f64 27 x) 3/2))
(*.f64 (pow.f64 (*.f64 (*.f64 y (*.f64 27 x)) (*.f64 27 x)) 3/2) (pow.f64 y 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 y (*.f64 27 x))) 5) 3/2) (sqrt.f64 (*.f64 y (*.f64 27 x))))
(*.f64 (pow.f64 (*.f64 (*.f64 y (*.f64 27 x)) (*.f64 y 27)) 3/2) (pow.f64 x 3/2))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 9)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 9)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 7) 1/3) (cbrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729)))
(*.f64 (pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 8) 1/3) (cbrt.f64 (*.f64 y (*.f64 27 x))))
(*.f64 (pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 15/2) 1/3) (sqrt.f64 (*.f64 y (*.f64 27 x))))
(*.f64 (pow.f64 (pow.f64 (*.f64 y 27) 3/2) 2) (pow.f64 x 3))
(sqrt.f64 (*.f64 387420489 (pow.f64 (*.f64 x y) 6)))
(log.f64 (exp.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3))))
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 9))
(expm1.f64 (log1p.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3))))
(log1p.f64 (expm1.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3))))
(exp.f64 (log.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 y (*.f64 27 x)))) 3/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 9)) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 y (*.f64 27 x))) 3/2) 2))
(+.f64 0 (*.f64 y (*.f64 27 x)))
(+.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 y (*.f64 27 x))) 1)
(pow.f64 (*.f64 y (*.f64 27 x)) 1)
(pow.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729) 1/2)
(pow.f64 (cbrt.f64 (*.f64 y (*.f64 27 x))) 3)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729)) 3/2)
(pow.f64 (*.f64 387420489 (pow.f64 (*.f64 x y) 6)) 1/6)
(pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 9) 1/9)
(pow.f64 (sqrt.f64 (*.f64 y (*.f64 27 x))) 2)
(pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3/2) 2/3)
(pow.f64 (E.f64) (log.f64 (*.f64 y (*.f64 27 x))))
(pow.f64 (exp.f64 1/3) (log.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 y (*.f64 27 x)))) 2)) (cbrt.f64 (log.f64 (*.f64 y (*.f64 27 x)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 y (*.f64 27 x))))) (sqrt.f64 (log.f64 (*.f64 y (*.f64 27 x)))))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729))
(log.f64 (pow.f64 (pow.f64 (exp.f64 27) x) y))
(cbrt.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3)))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 27 x))))
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 27 x))))
(exp.f64 (log.f64 (*.f64 y (*.f64 27 x))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y (*.f64 27 x)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y (*.f64 27 x)))) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 y (*.f64 27 x))))) 3/2))

simplify183.0ms (5.2%)

Algorithm
egg-herbie
Rules
1552×exp-prod
1244×unswap-sqr
1116×exp-sum
754×fma-neg
664×associate-*r*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
033117179875729
168717179875684
2207517179875666
3374817179875594
4751417179875594
Stop Event
node limit
Counts
223 → 193
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 y (*.f64 27 x)))
(+.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 y (*.f64 27 x))) 1)
(*.f64 y (*.f64 27 x))
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 y 27))
(*.f64 (*.f64 27 x) y)
(*.f64 (*.f64 y (*.f64 27 x)) 1)
(*.f64 (*.f64 y (*.f64 27 x)) (log.f64 (E.f64)))
(*.f64 1 (*.f64 y (*.f64 27 x)))
(*.f64 (cbrt.f64 (*.f64 27 x)) (pow.f64 (*.f64 y (*.f64 (pow.f64 (*.f64 y x) 2) 729)) 1/3))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) 729)) (*.f64 (cbrt.f64 (*.f64 27 x)) y))
(*.f64 (cbrt.f64 (*.f64 y (*.f64 27 x))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729)) (cbrt.f64 (*.f64 y (*.f64 27 x))))
(*.f64 (cbrt.f64 y) (pow.f64 (*.f64 (*.f64 27 x) (*.f64 (pow.f64 (*.f64 y x) 2) 729)) 1/3))
(*.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (*.f64 27 x)))
(*.f64 (sqrt.f64 (*.f64 y (*.f64 27 x))) (sqrt.f64 (*.f64 y (*.f64 27 x))))
(*.f64 (sqrt.f64 (*.f64 27 x)) (*.f64 (sqrt.f64 (*.f64 27 x)) y))
(*.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (*.f64 27 x)))
(*.f64 (*.f64 y 27) x)
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729))) (pow.f64 (*.f64 (cbrt.f64 (*.f64 y (*.f64 27 x))) (*.f64 (pow.f64 (*.f64 y x) 2) 729)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 y (*.f64 27 x)))) (pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 5/2) 1/3))
(*.f64 (cbrt.f64 (*.f64 y 27)) (pow.f64 (*.f64 x (*.f64 (pow.f64 (*.f64 y x) 2) 729)) 1/3))
(*.f64 (*.f64 y x) 27)
(*.f64 (*.f64 y (cbrt.f64 (*.f64 (pow.f64 x 2) 729))) (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 (cbrt.f64 (*.f64 y (*.f64 27 x)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 y (*.f64 27 x)))) 3))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729))) 3/2) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729))) 3/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 5/2) 1/3) (cbrt.f64 (sqrt.f64 (*.f64 y (*.f64 27 x)))))
(*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729) y) 1/3) (cbrt.f64 (*.f64 27 x)))
(*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729) (*.f64 27 x)) 1/3) (cbrt.f64 y))
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 y (*.f64 27 x)) (cbrt.f64 (*.f64 y (*.f64 27 x)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 y (*.f64 27 x)))))
(*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729) (*.f64 y 27)) 1/3) (cbrt.f64 x))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y (*.f64 27 x)))) 2) 3) (cbrt.f64 (*.f64 y (*.f64 27 x))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729))) 2) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729))) 3/2))
(pow.f64 (*.f64 y (*.f64 27 x)) 1)
(pow.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729) 1/2)
(pow.f64 (cbrt.f64 (*.f64 y (*.f64 27 x))) 3)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729)) 3/2)
(pow.f64 (*.f64 387420489 (pow.f64 (*.f64 x y) 6)) 1/6)
(pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 9) 1/9)
(pow.f64 (sqrt.f64 (*.f64 y (*.f64 27 x))) 2)
(pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3/2) 2/3)
(pow.f64 (E.f64) (log.f64 (*.f64 y (*.f64 27 x))))
(pow.f64 (exp.f64 1/3) (log.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 y (*.f64 27 x)))) 2)) (cbrt.f64 (log.f64 (*.f64 y (*.f64 27 x)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 y (*.f64 27 x))))) (sqrt.f64 (log.f64 (*.f64 y (*.f64 27 x)))))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729))
(log.f64 (pow.f64 (pow.f64 (exp.f64 27) x) y))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 27 x))))
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 27 x))))
(exp.f64 (log.f64 (*.f64 y (*.f64 27 x))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y (*.f64 27 x)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y (*.f64 27 x)))) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 y (*.f64 27 x))))) 3/2))
(+.f64 0 (*.f64 19683 (pow.f64 (*.f64 x y) 3)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3))))))
(-.f64 (+.f64 1 (*.f64 19683 (pow.f64 (*.f64 x y) 3))) 1)
(*.f64 y (*.f64 (*.f64 27 x) (*.f64 (pow.f64 (*.f64 y x) 2) 729)))
(*.f64 (*.f64 27 x) (*.f64 y (*.f64 (pow.f64 (*.f64 y x) 2) 729)))
(*.f64 (*.f64 y (*.f64 27 x)) (*.f64 (pow.f64 (*.f64 y x) 2) 729))
(*.f64 (*.f64 y (*.f64 27 x)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 y (*.f64 27 x))) 4) 3/2))
(*.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3)) 1)
(*.f64 (*.f64 19683 (pow.f64 (*.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 (pow.f64 (*.f64 y x) 2) 729) (*.f64 y (*.f64 27 x)))
(*.f64 1 (*.f64 19683 (pow.f64 (*.f64 x y) 3)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729)) (*.f64 (cbrt.f64 (*.f64 y (*.f64 27 x))) (*.f64 (pow.f64 (*.f64 y x) 2) 729)))
(*.f64 (*.f64 (pow.f64 x 2) 729) (pow.f64 (*.f64 (cbrt.f64 (*.f64 27 x)) y) 3))
(*.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) 19683))
(*.f64 (pow.f64 y 2) (pow.f64 (*.f64 (cbrt.f64 y) (*.f64 27 x)) 3))
(*.f64 (sqrt.f64 (*.f64 y (*.f64 27 x))) (pow.f64 (*.f64 y (*.f64 27 x)) 5/2))
(*.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3/2) (pow.f64 (*.f64 y (*.f64 27 x)) 3/2))
(*.f64 (*.f64 y 27) (*.f64 x (*.f64 (pow.f64 (*.f64 y x) 2) 729)))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(*.f64 (*.f64 (pow.f64 y 3) 19683) (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 y (*.f64 27 x))) 3/2))
(*.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 y (*.f64 27 x))) 3/2))
(*.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3/4) (pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3/2) 3/2))
(*.f64 (pow.f64 (*.f64 y 27) 3/2) (pow.f64 (*.f64 x (*.f64 y (*.f64 27 x))) 3/2))
(*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729) y) (*.f64 27 x))
(*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729) (*.f64 27 x)) y)
(*.f64 (pow.f64 (*.f64 (*.f64 y (*.f64 27 x)) (cbrt.f64 (*.f64 y (*.f64 27 x)))) 2) (cbrt.f64 (*.f64 y (*.f64 27 x))))
(*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729) (*.f64 y 27)) x)
(*.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 5/2) (sqrt.f64 (*.f64 y (*.f64 27 x))))
(*.f64 (pow.f64 (*.f64 y x) 3) 19683)
(*.f64 (pow.f64 (*.f64 y (cbrt.f64 (*.f64 (pow.f64 x 2) 729))) 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 (*.f64 y (*.f64 27 x)) 3/2) 3/2) (pow.f64 (*.f64 y (*.f64 27 x)) 3/4))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 y (*.f64 27 x))) 4) 3/2) (*.f64 y (*.f64 27 x)))
(*.f64 (pow.f64 (pow.f64 (*.f64 y 27) 2) 3/2) (pow.f64 (pow.f64 x 2) 3/2))
(*.f64 (pow.f64 (*.f64 (*.f64 y (*.f64 27 x)) y) 3/2) (pow.f64 (*.f64 27 x) 3/2))
(*.f64 (pow.f64 (*.f64 (*.f64 y (*.f64 27 x)) (*.f64 27 x)) 3/2) (pow.f64 y 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 y (*.f64 27 x))) 5) 3/2) (sqrt.f64 (*.f64 y (*.f64 27 x))))
(*.f64 (pow.f64 (*.f64 (*.f64 y (*.f64 27 x)) (*.f64 y 27)) 3/2) (pow.f64 x 3/2))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 9)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 9)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 7) 1/3) (cbrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729)))
(*.f64 (pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 8) 1/3) (cbrt.f64 (*.f64 y (*.f64 27 x))))
(*.f64 (pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 15/2) 1/3) (sqrt.f64 (*.f64 y (*.f64 27 x))))
(*.f64 (pow.f64 (pow.f64 (*.f64 y 27) 3/2) 2) (pow.f64 x 3))
(sqrt.f64 (*.f64 387420489 (pow.f64 (*.f64 x y) 6)))
(log.f64 (exp.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3))))
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 9))
(expm1.f64 (log1p.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3))))
(log1p.f64 (expm1.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3))))
(exp.f64 (log.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 y (*.f64 27 x)))) 3/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 9)) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 y (*.f64 27 x))) 3/2) 2))
(+.f64 0 (*.f64 y (*.f64 27 x)))
(+.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 y (*.f64 27 x))) 1)
(pow.f64 (*.f64 y (*.f64 27 x)) 1)
(pow.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729) 1/2)
(pow.f64 (cbrt.f64 (*.f64 y (*.f64 27 x))) 3)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729)) 3/2)
(pow.f64 (*.f64 387420489 (pow.f64 (*.f64 x y) 6)) 1/6)
(pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 9) 1/9)
(pow.f64 (sqrt.f64 (*.f64 y (*.f64 27 x))) 2)
(pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3/2) 2/3)
(pow.f64 (E.f64) (log.f64 (*.f64 y (*.f64 27 x))))
(pow.f64 (exp.f64 1/3) (log.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 y (*.f64 27 x)))) 2)) (cbrt.f64 (log.f64 (*.f64 y (*.f64 27 x)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 y (*.f64 27 x))))) (sqrt.f64 (log.f64 (*.f64 y (*.f64 27 x)))))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729))
(log.f64 (pow.f64 (pow.f64 (exp.f64 27) x) y))
(cbrt.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3)))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 27 x))))
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 27 x))))
(exp.f64 (log.f64 (*.f64 y (*.f64 27 x))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y (*.f64 27 x)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y (*.f64 27 x)))) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 y (*.f64 27 x))))) 3/2))
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 (*.f64 x (cbrt.f64 -19683)) (neg.f64 y))
(*.f64 x (*.f64 (cbrt.f64 -19683) (neg.f64 y)))
(*.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 (*.f64 x (cbrt.f64 -19683)) (neg.f64 y))
(*.f64 x (*.f64 (cbrt.f64 -19683) (neg.f64 y)))
(*.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 (*.f64 x (cbrt.f64 -19683)) (neg.f64 y))
(*.f64 x (*.f64 (cbrt.f64 -19683) (neg.f64 y)))
(*.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 (*.f64 x (cbrt.f64 -19683)) (neg.f64 y))
(*.f64 x (*.f64 (cbrt.f64 -19683) (neg.f64 y)))
(*.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 (*.f64 x (cbrt.f64 -19683)) (neg.f64 y))
(*.f64 x (*.f64 (cbrt.f64 -19683) (neg.f64 y)))
(*.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 (*.f64 x (cbrt.f64 -19683)) (neg.f64 y))
(*.f64 x (*.f64 (cbrt.f64 -19683) (neg.f64 y)))
(*.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 (*.f64 x (cbrt.f64 -19683)) (neg.f64 y))
(*.f64 x (*.f64 (cbrt.f64 -19683) (neg.f64 y)))
(*.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 (*.f64 x (cbrt.f64 -19683)) (neg.f64 y))
(*.f64 x (*.f64 (cbrt.f64 -19683) (neg.f64 y)))
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 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 y (*.f64 27 x)))
(*.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 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) x)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) x))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 27) (*.f64 x y))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 27) (*.f64 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 2 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 27) x) y))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) x))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 27) (*.f64 x y)))))
(-.f64 (+.f64 1 (*.f64 y (*.f64 27 x))) 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 y (*.f64 27 x)) 1)
(*.f64 x (*.f64 y 27))
(*.f64 (*.f64 y (*.f64 27 x)) (log.f64 (E.f64)))
(*.f64 x (*.f64 y 27))
(*.f64 1 (*.f64 y (*.f64 27 x)))
(*.f64 x (*.f64 y 27))
(*.f64 (cbrt.f64 (*.f64 27 x)) (pow.f64 (*.f64 y (*.f64 (pow.f64 (*.f64 y x) 2) 729)) 1/3))
(*.f64 (cbrt.f64 (*.f64 x 27)) (cbrt.f64 (*.f64 y (*.f64 (pow.f64 (*.f64 x y) 2) 729))))
(*.f64 (cbrt.f64 (*.f64 x 27)) (cbrt.f64 (*.f64 (pow.f64 y 3) (*.f64 729 (pow.f64 x 2)))))
(*.f64 (cbrt.f64 (*.f64 729 (pow.f64 x 2))) (*.f64 y (cbrt.f64 (*.f64 x 27))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) 729)) (*.f64 (cbrt.f64 (*.f64 27 x)) y))
(*.f64 (cbrt.f64 (*.f64 x 27)) (cbrt.f64 (*.f64 y (*.f64 (pow.f64 (*.f64 x y) 2) 729))))
(*.f64 (cbrt.f64 (*.f64 x 27)) (cbrt.f64 (*.f64 (pow.f64 y 3) (*.f64 729 (pow.f64 x 2)))))
(*.f64 (cbrt.f64 (*.f64 729 (pow.f64 x 2))) (*.f64 y (cbrt.f64 (*.f64 x 27))))
(*.f64 (cbrt.f64 (*.f64 y (*.f64 27 x))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729)))
(*.f64 x (*.f64 y 27))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729)) (cbrt.f64 (*.f64 y (*.f64 27 x))))
(*.f64 x (*.f64 y 27))
(*.f64 (cbrt.f64 y) (pow.f64 (*.f64 (*.f64 27 x) (*.f64 (pow.f64 (*.f64 y x) 2) 729)) 1/3))
(*.f64 x (*.f64 y 27))
(*.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (*.f64 27 x)))
(*.f64 x (*.f64 y 27))
(*.f64 (sqrt.f64 (*.f64 y (*.f64 27 x))) (sqrt.f64 (*.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 y) (*.f64 (sqrt.f64 y) (*.f64 27 x)))
(*.f64 x (*.f64 y 27))
(*.f64 (*.f64 y 27) x)
(*.f64 x (*.f64 y 27))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729))) (pow.f64 (*.f64 (cbrt.f64 (*.f64 y (*.f64 27 x))) (*.f64 (pow.f64 (*.f64 y x) 2) 729)) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 2) 729))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 x y) 2) 729) (cbrt.f64 (*.f64 x (*.f64 y 27))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 2) 729))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 2) (*.f64 729 (cbrt.f64 (*.f64 x (*.f64 y 27)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 2) 729))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 7)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 y (*.f64 27 x)))) (pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 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 (pow.f64 (*.f64 y x) 2) 729)) 1/3))
(*.f64 (cbrt.f64 (*.f64 y 27)) (cbrt.f64 (*.f64 x (*.f64 (pow.f64 (*.f64 x y) 2) 729))))
(*.f64 (cbrt.f64 (*.f64 y 27)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 2) (*.f64 729 x))))
(*.f64 (cbrt.f64 (*.f64 y 27)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x 729))))
(*.f64 (*.f64 y x) 27)
(*.f64 x (*.f64 y 27))
(*.f64 (*.f64 y (cbrt.f64 (*.f64 (pow.f64 x 2) 729))) (cbrt.f64 (*.f64 27 x)))
(*.f64 (cbrt.f64 (*.f64 x 27)) (cbrt.f64 (*.f64 y (*.f64 (pow.f64 (*.f64 x y) 2) 729))))
(*.f64 (cbrt.f64 (*.f64 x 27)) (cbrt.f64 (*.f64 (pow.f64 y 3) (*.f64 729 (pow.f64 x 2)))))
(*.f64 (cbrt.f64 (*.f64 729 (pow.f64 x 2))) (*.f64 y (cbrt.f64 (*.f64 x 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 (cbrt.f64 (*.f64 y (*.f64 27 x)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 y (*.f64 27 x)))) 3))
(*.f64 x (*.f64 y 27))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729))) 3/2) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729))) 3/2))
(pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 2) 729))) 3)
(*.f64 (pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 5/2) 1/3) (cbrt.f64 (sqrt.f64 (*.f64 y (*.f64 27 x)))))
(*.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 (pow.f64 (*.f64 y x) 2) 729) y) 1/3) (cbrt.f64 (*.f64 27 x)))
(*.f64 (cbrt.f64 (*.f64 x 27)) (cbrt.f64 (*.f64 y (*.f64 (pow.f64 (*.f64 x y) 2) 729))))
(*.f64 (cbrt.f64 (*.f64 x 27)) (cbrt.f64 (*.f64 (pow.f64 y 3) (*.f64 729 (pow.f64 x 2)))))
(*.f64 (cbrt.f64 (*.f64 729 (pow.f64 x 2))) (*.f64 y (cbrt.f64 (*.f64 x 27))))
(*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729) (*.f64 27 x)) 1/3) (cbrt.f64 y))
(*.f64 x (*.f64 y 27))
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 y (*.f64 27 x)) (cbrt.f64 (*.f64 y (*.f64 27 x)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 y (*.f64 27 x)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 y (*.f64 (*.f64 x 27) (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 (pow.f64 (*.f64 y x) 2) 729) (*.f64 y 27)) 1/3) (cbrt.f64 x))
(*.f64 x (*.f64 y 27))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y (*.f64 27 x)))) 2) 3) (cbrt.f64 (*.f64 y (*.f64 27 x))))
(*.f64 x (*.f64 y 27))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729))) 2) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729))) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 2) 729))) 2) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 2) 729))) 3/2))
(pow.f64 (*.f64 y (*.f64 27 x)) 1)
(*.f64 x (*.f64 y 27))
(pow.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3)) 1/3)
(*.f64 x (*.f64 y 27))
(pow.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729) 1/2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 x y) 2) 729))
(fabs.f64 (*.f64 x (*.f64 y 27)))
(pow.f64 (cbrt.f64 (*.f64 y (*.f64 27 x))) 3)
(*.f64 x (*.f64 y 27))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729)) 3/2)
(*.f64 x (*.f64 y 27))
(pow.f64 (*.f64 387420489 (pow.f64 (*.f64 x y) 6)) 1/6)
(pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 9) 1/9)
(pow.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 9) 1/9)
(pow.f64 (sqrt.f64 (*.f64 y (*.f64 27 x))) 2)
(*.f64 x (*.f64 y 27))
(pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3/2) 2/3)
(pow.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 3/2) 2/3)
(pow.f64 (E.f64) (log.f64 (*.f64 y (*.f64 27 x))))
(pow.f64 (E.f64) (log.f64 (*.f64 x (*.f64 y 27))))
(pow.f64 (exp.f64 1/3) (log.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3))))
(pow.f64 (exp.f64 1/3) (log.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 3)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 y (*.f64 27 x)))) 2)) (cbrt.f64 (log.f64 (*.f64 y (*.f64 27 x)))))
(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 y (*.f64 27 x))))) (sqrt.f64 (log.f64 (*.f64 y (*.f64 27 x)))))
(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 (pow.f64 (*.f64 y x) 2) 729))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 x y) 2) 729))
(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 y (*.f64 27 x))))
(*.f64 x (*.f64 y 27))
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 27 x))))
(*.f64 x (*.f64 y 27))
(exp.f64 (log.f64 (*.f64 y (*.f64 27 x))))
(*.f64 x (*.f64 y 27))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y (*.f64 27 x)))) 3))
(*.f64 x (*.f64 y 27))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y (*.f64 27 x)))) 2))
(*.f64 x (*.f64 y 27))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 y (*.f64 27 x))))) 3/2))
(*.f64 x (*.f64 y 27))
(+.f64 0 (*.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 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 19683) (pow.f64 (*.f64 x y) 3))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 19683) (pow.f64 (*.f64 x y) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 19683) (pow.f64 (*.f64 x y) 3)))))
(-.f64 (+.f64 1 (*.f64 19683 (pow.f64 (*.f64 x y) 3))) 1)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 y (*.f64 (*.f64 27 x) (*.f64 (pow.f64 (*.f64 y x) 2) 729)))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 (*.f64 27 x) (*.f64 y (*.f64 (pow.f64 (*.f64 y x) 2) 729)))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 (*.f64 y (*.f64 27 x)) (*.f64 (pow.f64 (*.f64 y x) 2) 729))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 (*.f64 y (*.f64 27 x)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 y (*.f64 27 x))) 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 y (*.f64 (*.f64 x 27) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 4) 3/2)))
(*.f64 y (*.f64 27 (*.f64 x (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 4) 3/2))))
(*.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3)) 1)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3)) (log.f64 (E.f64)))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 (pow.f64 y 3) (*.f64 (pow.f64 x 3) 19683))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 (*.f64 (pow.f64 x 3) 19683) (pow.f64 y 3))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729) (*.f64 y (*.f64 27 x)))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 1 (*.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 (cbrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729)) (*.f64 (cbrt.f64 (*.f64 y (*.f64 27 x))) (*.f64 (pow.f64 (*.f64 y x) 2) 729)))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 (*.f64 (pow.f64 x 2) 729) (pow.f64 (*.f64 (cbrt.f64 (*.f64 27 x)) y) 3))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) 19683))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 (pow.f64 y 2) (pow.f64 (*.f64 (cbrt.f64 y) (*.f64 27 x)) 3))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 (sqrt.f64 (*.f64 y (*.f64 27 x))) (pow.f64 (*.f64 y (*.f64 27 x)) 5/2))
(*.f64 (sqrt.f64 (*.f64 x (*.f64 y 27))) (pow.f64 (*.f64 x (*.f64 y 27)) 5/2))
(*.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3/2) (pow.f64 (*.f64 y (*.f64 27 x)) 3/2))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 (*.f64 y 27) (*.f64 x (*.f64 (pow.f64 (*.f64 y x) 2) 729)))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 (*.f64 (pow.f64 y 3) 19683) (pow.f64 x 3))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 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 y (*.f64 27 x))) 3/2))
(*.f64 (pow.f64 y 3/2) (pow.f64 (*.f64 (*.f64 x 27) (*.f64 x (*.f64 y 27))) 3/2))
(*.f64 (pow.f64 y 3/2) (pow.f64 (*.f64 y (*.f64 729 (pow.f64 x 2))) 3/2))
(*.f64 (pow.f64 y 3/2) (pow.f64 (*.f64 (pow.f64 x 2) (*.f64 y 729)) 3/2))
(*.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 y (*.f64 27 x))) 3/2))
(*.f64 (pow.f64 (*.f64 x 27) 3/2) (pow.f64 (*.f64 (pow.f64 y 2) (*.f64 x 27)) 3/2))
(*.f64 (pow.f64 (*.f64 x 27) 3/2) (pow.f64 (*.f64 (*.f64 x 27) (pow.f64 y 2)) 3/2))
(*.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3/4) (pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 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 y (*.f64 27 x))) 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 (*.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729) y) (*.f64 27 x))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729) (*.f64 27 x)) y)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 (pow.f64 (*.f64 (*.f64 y (*.f64 27 x)) (cbrt.f64 (*.f64 y (*.f64 27 x)))) 2) (cbrt.f64 (*.f64 y (*.f64 27 x))))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729) (*.f64 y 27)) x)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 5/2) (sqrt.f64 (*.f64 y (*.f64 27 x))))
(*.f64 (sqrt.f64 (*.f64 x (*.f64 y 27))) (pow.f64 (*.f64 x (*.f64 y 27)) 5/2))
(*.f64 (pow.f64 (*.f64 y x) 3) 19683)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 (pow.f64 (*.f64 y (cbrt.f64 (*.f64 (pow.f64 x 2) 729))) 3) (*.f64 27 x))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 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)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 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))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 (pow.f64 (*.f64 (*.f64 y 27) (pow.f64 (cbrt.f64 x) 2)) 3) x)
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(*.f64 (pow.f64 (*.f64 (*.f64 y 27) (sqrt.f64 x)) 3) (pow.f64 x 3/2))
(*.f64 (pow.f64 x 3/2) (pow.f64 (*.f64 27 (*.f64 y (sqrt.f64 x))) 3))
(*.f64 (pow.f64 x 3/2) (pow.f64 (*.f64 (*.f64 y 27) (sqrt.f64 x)) 3))
(*.f64 (pow.f64 x 3/2) (*.f64 (pow.f64 (*.f64 (sqrt.f64 x) y) 3) 19683))
(*.f64 (pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3/2) 3/2) (pow.f64 (*.f64 y (*.f64 27 x)) 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 (cbrt.f64 (*.f64 y (*.f64 27 x))) 4) 3/2) (*.f64 y (*.f64 27 x)))
(*.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 y (*.f64 (*.f64 x 27) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 4) 3/2)))
(*.f64 y (*.f64 27 (*.f64 x (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 4) 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 y (*.f64 27 x)) y) 3/2) (pow.f64 (*.f64 27 x) 3/2))
(*.f64 (pow.f64 (*.f64 x 27) 3/2) (pow.f64 (*.f64 (pow.f64 y 2) (*.f64 x 27)) 3/2))
(*.f64 (pow.f64 (*.f64 x 27) 3/2) (pow.f64 (*.f64 (*.f64 x 27) (pow.f64 y 2)) 3/2))
(*.f64 (pow.f64 (*.f64 (*.f64 y (*.f64 27 x)) (*.f64 27 x)) 3/2) (pow.f64 y 3/2))
(*.f64 (pow.f64 y 3/2) (pow.f64 (*.f64 (*.f64 x 27) (*.f64 x (*.f64 y 27))) 3/2))
(*.f64 (pow.f64 y 3/2) (pow.f64 (*.f64 y (*.f64 729 (pow.f64 x 2))) 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 y (*.f64 27 x))) 5) 3/2) (sqrt.f64 (*.f64 y (*.f64 27 x))))
(*.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 y (*.f64 27 x)) (*.f64 y 27)) 3/2) (pow.f64 x 3/2))
(*.f64 (pow.f64 x 3/2) (pow.f64 (*.f64 (*.f64 (pow.f64 y 2) (*.f64 x 27)) 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 y (*.f64 27 x)) 9)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 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 (pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 7) 1/3) (cbrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 2) 729)) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 7)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 7)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 2) 729)))
(*.f64 (pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 8) 1/3) (cbrt.f64 (*.f64 y (*.f64 27 x))))
(*.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 8)))
(*.f64 (pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 15/2) 1/3) (sqrt.f64 (*.f64 y (*.f64 27 x))))
(*.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))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(sqrt.f64 (*.f64 387420489 (pow.f64 (*.f64 x y) 6)))
(log.f64 (exp.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3))))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 9))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 9))
(expm1.f64 (log1p.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3))))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(log1p.f64 (expm1.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3))))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(exp.f64 (log.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3))))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 y (*.f64 27 x)))) 3/2))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 9)) 1/3))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 9))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 y (*.f64 27 x))) 3/2) 2))
(*.f64 19683 (pow.f64 (*.f64 x y) 3))
(pow.f64 (*.f64 x (*.f64 y 27)) 3)
(+.f64 0 (*.f64 y (*.f64 27 x)))
(*.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 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) x)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) x))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 27) (*.f64 x y))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 27) (*.f64 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 2 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 27) x) y))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) x))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 27) (*.f64 x y)))))
(-.f64 (+.f64 1 (*.f64 y (*.f64 27 x))) 1)
(*.f64 x (*.f64 y 27))
(pow.f64 (*.f64 y (*.f64 27 x)) 1)
(*.f64 x (*.f64 y 27))
(pow.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3)) 1/3)
(*.f64 x (*.f64 y 27))
(pow.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729) 1/2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 x y) 2) 729))
(fabs.f64 (*.f64 x (*.f64 y 27)))
(pow.f64 (cbrt.f64 (*.f64 y (*.f64 27 x))) 3)
(*.f64 x (*.f64 y 27))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729)) 3/2)
(*.f64 x (*.f64 y 27))
(pow.f64 (*.f64 387420489 (pow.f64 (*.f64 x y) 6)) 1/6)
(pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 9) 1/9)
(pow.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 9) 1/9)
(pow.f64 (sqrt.f64 (*.f64 y (*.f64 27 x))) 2)
(*.f64 x (*.f64 y 27))
(pow.f64 (pow.f64 (*.f64 y (*.f64 27 x)) 3/2) 2/3)
(pow.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 3/2) 2/3)
(pow.f64 (E.f64) (log.f64 (*.f64 y (*.f64 27 x))))
(pow.f64 (E.f64) (log.f64 (*.f64 x (*.f64 y 27))))
(pow.f64 (exp.f64 1/3) (log.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3))))
(pow.f64 (exp.f64 1/3) (log.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 3)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 y (*.f64 27 x)))) 2)) (cbrt.f64 (log.f64 (*.f64 y (*.f64 27 x)))))
(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 y (*.f64 27 x))))) (sqrt.f64 (log.f64 (*.f64 y (*.f64 27 x)))))
(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 (pow.f64 (*.f64 y x) 2) 729))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 x y) 2) 729))
(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 (*.f64 19683 (pow.f64 (*.f64 x y) 3)))
(*.f64 x (*.f64 y 27))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 27 x))))
(*.f64 x (*.f64 y 27))
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 27 x))))
(*.f64 x (*.f64 y 27))
(exp.f64 (log.f64 (*.f64 y (*.f64 27 x))))
(*.f64 x (*.f64 y 27))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y (*.f64 27 x)))) 3))
(*.f64 x (*.f64 y 27))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y (*.f64 27 x)))) 2))
(*.f64 x (*.f64 y 27))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 y (*.f64 27 x))))) 3/2))
(*.f64 x (*.f64 y 27))

eval63.0ms (1.8%)

Compiler

Compiled 2599 to 1903 computations (26.8% saved)

prune73.0ms (2.1%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New1903193
Fresh000
Picked101
Done033
Total1916197
Accuracy
100.0%
Counts
197 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
42.7%
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729)) 3/2)
50.5%
(*.f64 (*.f64 (*.f64 y 27) (sqrt.f64 x)) (sqrt.f64 x))
99.7%
(*.f64 (*.f64 x 27) y)
98.9%
(*.f64 x (*.f64 y (cbrt.f64 19683)))
99.8%
(*.f64 x (*.f64 27 y))
99.7%
(*.f64 27 (*.f64 x y))
Compiler

Compiled 52 to 38 computations (26.9% saved)

localize528.0ms (15.1%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 (pow.f64 (*.f64 y x) 2) 729)
99.9%
(pow.f64 (*.f64 y x) 2)
99.8%
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729)) 3/2)
74.4%
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729))
99.8%
(*.f64 (*.f64 (*.f64 y 27) (sqrt.f64 x)) (sqrt.f64 x))
99.8%
(*.f64 (*.f64 y 27) (sqrt.f64 x))
99.9%
(*.f64 x (*.f64 y (cbrt.f64 19683)))
99.2%
(cbrt.f64 19683)
Compiler

Compiled 79 to 46 computations (41.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 381.0ms
Operation ival-mult, time spent: 323.0ms, 85.0% of total-time
Operation ival-pow, time spent: 44.0ms, 12.0% of total-time
Operation ival-cbrt, time spent: 9.0ms, 2.0% of total-time
Operation const, time spent: 3.0ms, 1.0% of total-time
Operation ival-sqrt, time spent: 2.0ms, 1.0% of total-time

series38.0ms (1.1%)

Counts
8 → 144
Calls
Call 1
Inputs
#<alt (cbrt.f64 19683)>
#<alt (*.f64 x (*.f64 y (cbrt.f64 19683)))>
#<alt (*.f64 (*.f64 y 27) (sqrt.f64 x))>
#<alt (*.f64 (*.f64 (*.f64 y 27) (sqrt.f64 x)) (sqrt.f64 x))>
#<alt (cbrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729))>
#<alt (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729)) 3/2)>
#<alt (pow.f64 (*.f64 y x) 2)>
#<alt (*.f64 (pow.f64 (*.f64 y x) 2) 729)>
Outputs
#<alt (*.f64 27 (*.f64 (sqrt.f64 x) y))>
#<alt (*.f64 27 (*.f64 (sqrt.f64 x) y))>
#<alt (*.f64 27 (*.f64 (sqrt.f64 x) y))>
#<alt (*.f64 27 (*.f64 (sqrt.f64 x) y))>
#<alt (*.f64 27 (*.f64 (sqrt.f64 x) y))>
#<alt (*.f64 27 (*.f64 (sqrt.f64 x) y))>
#<alt (*.f64 27 (*.f64 (sqrt.f64 x) y))>
#<alt (*.f64 27 (*.f64 (sqrt.f64 x) y))>
#<alt (*.f64 27 (*.f64 (sqrt.f64 x) y))>
#<alt (*.f64 27 (*.f64 (sqrt.f64 x) y))>
#<alt (*.f64 27 (*.f64 (sqrt.f64 x) y))>
#<alt (*.f64 27 (*.f64 (sqrt.f64 x) y))>
#<alt (*.f64 27 (*.f64 (sqrt.f64 x) y))>
#<alt (*.f64 27 (*.f64 (sqrt.f64 x) y))>
#<alt (*.f64 27 (*.f64 (sqrt.f64 x) y))>
#<alt (*.f64 27 (*.f64 (sqrt.f64 x) y))>
#<alt (*.f64 27 (*.f64 (sqrt.f64 x) y))>
#<alt (*.f64 27 (*.f64 (sqrt.f64 x) y))>
#<alt (*.f64 27 (*.f64 (sqrt.f64 x) y))>
#<alt (*.f64 27 (*.f64 (sqrt.f64 x) y))>
#<alt (*.f64 -27 (*.f64 (sqrt.f64 x) (*.f64 y (pow.f64 (sqrt.f64 -1) 2))))>
#<alt (*.f64 -27 (*.f64 (sqrt.f64 x) (*.f64 y (pow.f64 (sqrt.f64 -1) 2))))>
#<alt (*.f64 -27 (*.f64 (sqrt.f64 x) (*.f64 y (pow.f64 (sqrt.f64 -1) 2))))>
#<alt (*.f64 -27 (*.f64 (sqrt.f64 x) (*.f64 y (pow.f64 (sqrt.f64 -1) 2))))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 27 (*.f64 x y))>
#<alt (*.f64 -27 (*.f64 x (*.f64 y (pow.f64 (sqrt.f64 -1) 2))))>
#<alt (*.f64 -27 (*.f64 x (*.f64 y (pow.f64 (sqrt.f64 -1) 2))))>
#<alt (*.f64 -27 (*.f64 x (*.f64 y (pow.f64 (sqrt.f64 -1) 2))))>
#<alt (*.f64 -27 (*.f64 x (*.f64 y (pow.f64 (sqrt.f64 -1) 2))))>
#<alt (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))>
#<alt (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))>
#<alt (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))>
#<alt (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))>
#<alt (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))>
#<alt (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))>
#<alt (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))>
#<alt (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))>
#<alt (*.f64 -1 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (cbrt.f64 -1) (cbrt.f64 729))))>
#<alt (*.f64 -1 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (cbrt.f64 -1) (cbrt.f64 729))))>
#<alt (*.f64 -1 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (cbrt.f64 -1) (cbrt.f64 729))))>
#<alt (*.f64 -1 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (cbrt.f64 -1) (cbrt.f64 729))))>
#<alt (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))>
#<alt (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))>
#<alt (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))>
#<alt (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))>
#<alt (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))>
#<alt (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))>
#<alt (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))>
#<alt (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))>
#<alt (*.f64 -1 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (cbrt.f64 -1) (cbrt.f64 729))))>
#<alt (*.f64 -1 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (cbrt.f64 -1) (cbrt.f64 729))))>
#<alt (*.f64 -1 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (cbrt.f64 -1) (cbrt.f64 729))))>
#<alt (*.f64 -1 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (cbrt.f64 -1) (cbrt.f64 729))))>
#<alt (*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))>
#<alt (*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))>
#<alt (*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))>
#<alt (*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))>
#<alt (*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))>
#<alt (*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))>
#<alt (*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))>
#<alt (*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))>
#<alt (*.f64 -1 (*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3))))>
#<alt (*.f64 -1 (*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3))))>
#<alt (*.f64 -1 (*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3))))>
#<alt (*.f64 -1 (*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3))))>
#<alt (*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))>
#<alt (*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))>
#<alt (*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))>
#<alt (*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))>
#<alt (*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))>
#<alt (*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))>
#<alt (*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))>
#<alt (*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))>
#<alt (*.f64 -1 (*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3))))>
#<alt (*.f64 -1 (*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3))))>
#<alt (*.f64 -1 (*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3))))>
#<alt (*.f64 -1 (*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3))))>
#<alt (*.f64 (pow.f64 x 2) (pow.f64 y 2))>
#<alt (*.f64 (pow.f64 x 2) (pow.f64 y 2))>
#<alt (*.f64 (pow.f64 x 2) (pow.f64 y 2))>
#<alt (*.f64 (pow.f64 x 2) (pow.f64 y 2))>
#<alt (*.f64 (pow.f64 x 2) (pow.f64 y 2))>
#<alt (*.f64 (pow.f64 x 2) (pow.f64 y 2))>
#<alt (*.f64 (pow.f64 x 2) (pow.f64 y 2))>
#<alt (*.f64 (pow.f64 x 2) (pow.f64 y 2))>
#<alt (*.f64 (pow.f64 x 2) (pow.f64 y 2))>
#<alt (*.f64 (pow.f64 x 2) (pow.f64 y 2))>
#<alt (*.f64 (pow.f64 x 2) (pow.f64 y 2))>
#<alt (*.f64 (pow.f64 x 2) (pow.f64 y 2))>
#<alt (*.f64 (pow.f64 x 2) (pow.f64 y 2))>
#<alt (*.f64 (pow.f64 x 2) (pow.f64 y 2))>
#<alt (*.f64 (pow.f64 x 2) (pow.f64 y 2))>
#<alt (*.f64 (pow.f64 x 2) (pow.f64 y 2))>
#<alt (*.f64 (pow.f64 x 2) (pow.f64 y 2))>
#<alt (*.f64 (pow.f64 x 2) (pow.f64 y 2))>
#<alt (*.f64 (pow.f64 x 2) (pow.f64 y 2))>
#<alt (*.f64 (pow.f64 x 2) (pow.f64 y 2))>
#<alt (*.f64 (pow.f64 x 2) (pow.f64 y 2))>
#<alt (*.f64 (pow.f64 x 2) (pow.f64 y 2))>
#<alt (*.f64 (pow.f64 x 2) (pow.f64 y 2))>
#<alt (*.f64 (pow.f64 x 2) (pow.f64 y 2))>
#<alt (*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))>
#<alt (*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))>
#<alt (*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))>
#<alt (*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))>
#<alt (*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))>
#<alt (*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))>
#<alt (*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))>
#<alt (*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))>
#<alt (*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))>
#<alt (*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))>
#<alt (*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))>
#<alt (*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))>
#<alt (*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))>
#<alt (*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))>
#<alt (*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))>
#<alt (*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))>
#<alt (*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))>
#<alt (*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))>
#<alt (*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))>
#<alt (*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))>
#<alt (*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))>
#<alt (*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))>
#<alt (*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))>
#<alt (*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))>
Calls

42 calls:

TimeVariablePointExpression
7.0ms
y
@0
(cbrt (* (pow (* y x) 2) 729))
4.0ms
x
@0
(cbrt (* (pow (* y x) 2) 729))
3.0ms
x
@-inf
(* (* y 27) (sqrt x))
2.0ms
y
@inf
(cbrt (* (pow (* y x) 2) 729))
2.0ms
x
@inf
(cbrt (* (pow (* y x) 2) 729))

rewrite140.0ms (4%)

Algorithm
batch-egg-rewrite
Rules
1500×log-prod
651×log1p-expm1-u
651×expm1-log1p-u
506×pow-to-exp
466×log-pow
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025162
1304162
23576162
Stop Event
node limit
Counts
8 → 223
Calls
Call 1
Inputs
(cbrt.f64 19683)
(*.f64 x (*.f64 y (cbrt.f64 19683)))
(*.f64 (*.f64 y 27) (sqrt.f64 x))
(*.f64 (*.f64 (*.f64 y 27) (sqrt.f64 x)) (sqrt.f64 x))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729)) 3/2)
(pow.f64 (*.f64 y x) 2)
(*.f64 (pow.f64 (*.f64 y x) 2) 729)
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 19683 1/3)
(pow.f64 (pow.f64 19683 1/6) 2)
(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)))
(log1p.f64 (expm1.f64 (cbrt.f64 19683)))
(exp.f64 (log.f64 (cbrt.f64 19683)))
(exp.f64 (*.f64 (log.f64 19683) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 19683)) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 19683))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 19683)) 2))
(+.f64 0 (*.f64 (cbrt.f64 19683) (*.f64 x y)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) (cbrt.f64 19683)) x)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) (cbrt.f64 19683)) x)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) (cbrt.f64 19683)) x))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y) (cbrt.f64 19683)) x))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y) (cbrt.f64 19683)) x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y)))) 1)
(pow.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y))) 3)
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 y) (cbrt.f64 19683)) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y)))))
(cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y)) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 (cbrt.f64 19683) y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 19683) y) 3) (pow.f64 x 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 3) 19683))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y))))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y))))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y)))) 2))
(+.f64 0 (*.f64 y (*.f64 27 (sqrt.f64 x))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) (sqrt.f64 x))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) (sqrt.f64 x))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) (sqrt.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) (sqrt.f64 x)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) (sqrt.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))))) 1)
(pow.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 y (*.f64 27 (sqrt.f64 x)))) 3)
(pow.f64 (pow.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y (*.f64 27 (sqrt.f64 x)))) 2)
(sqrt.f64 (*.f64 x (*.f64 729 (pow.f64 y 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 27) y) (sqrt.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))))))
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y 27) 3) (pow.f64 x 3/2)))
(cbrt.f64 (*.f64 (pow.f64 x 3/2) (pow.f64 (*.f64 y 27) 3)))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 27 (sqrt.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 27 (sqrt.f64 x)))))
(exp.f64 (log.f64 (*.f64 y (*.f64 27 (sqrt.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (*.f64 27 (sqrt.f64 x)))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))))) 2))
(+.f64 0 (*.f64 x (*.f64 y 27)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) x)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) x)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) x))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) x))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 y 27)))) 1)
(pow.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2) 1/2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2) 3/2)
(pow.f64 (*.f64 x (*.f64 y 27)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 3)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 4) 531441)) 3/4)
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 y 27))) 2)
(pow.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2))
(fabs.f64 (*.f64 x (*.f64 y 27)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 27) y) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 y 27)))))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y 27) 3) (pow.f64 x 3)))
(cbrt.f64 (*.f64 (pow.f64 x 3/2) (pow.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))) 3) (pow.f64 x 3/2)))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 y 27))))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 y 27))))
(exp.f64 (log.f64 (*.f64 x (*.f64 y 27))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 y 27))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (*.f64 y 27)))) 3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 4) 531441))) 3/4))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (*.f64 y 27)))) 2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 x (*.f64 y 27)))) 1/3))
(+.f64 0 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2))) 1)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2) (log.f64 (exp.f64 1)))
(*.f64 1 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 729))
(*.f64 (cbrt.f64 729) (pow.f64 (cbrt.f64 (*.f64 x y)) 2))
(*.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) (cbrt.f64 (*.f64 x (*.f64 y 27))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 4) 531441))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 4) 531441))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2)))
(*.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 4) 531441))) 1/3)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2)))
(pow.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2) 1/3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2) 1)
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2)) 3)
(sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 4) 531441)))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2))))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2)))
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2)) 1/3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (*.f64 y 27)))) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2))) 3))
(+.f64 0 (*.f64 x (*.f64 y 27)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) x)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) x)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) x))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) x))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 y 27)))) 1)
(*.f64 x (*.f64 y 27))
(*.f64 y (*.f64 27 x))
(*.f64 y (*.f64 (*.f64 27 (sqrt.f64 x)) (sqrt.f64 x)))
(*.f64 27 (*.f64 x y))
(*.f64 (*.f64 y 27) x)
(*.f64 (sqrt.f64 x) (*.f64 y (*.f64 27 (sqrt.f64 x))))
(*.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))) (sqrt.f64 x))
(*.f64 (*.f64 x y) 27)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2) (cbrt.f64 (*.f64 x (*.f64 y 27))))
(*.f64 (*.f64 x (*.f64 y 27)) 1)
(*.f64 (*.f64 x (*.f64 y 27)) (log.f64 (exp.f64 1)))
(*.f64 1 (*.f64 x (*.f64 y 27)))
(*.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y 27)) 2) (*.f64 (cbrt.f64 (*.f64 y 27)) x))
(*.f64 (cbrt.f64 (*.f64 x (*.f64 729 (pow.f64 y 2)))) (*.f64 (cbrt.f64 (*.f64 y (*.f64 27 (sqrt.f64 x)))) (sqrt.f64 x)))
(*.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (sqrt.f64 x)) (*.f64 y (*.f64 27 (sqrt.f64 x)))))
(*.f64 (pow.f64 x 1/4) (*.f64 (pow.f64 x 1/4) (*.f64 y (*.f64 27 (sqrt.f64 x)))))
(*.f64 (sqrt.f64 (*.f64 y 27)) (*.f64 (sqrt.f64 (*.f64 y 27)) x))
(*.f64 (sqrt.f64 (*.f64 y (*.f64 27 (sqrt.f64 x)))) (*.f64 (sqrt.f64 (*.f64 y (*.f64 27 (sqrt.f64 x)))) (sqrt.f64 x)))
(*.f64 (sqrt.f64 (*.f64 x (*.f64 y 27))) (sqrt.f64 (*.f64 x (*.f64 y 27))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) 3/2) (pow.f64 (cbrt.f64 729) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 4) 531441))) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2)) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 3/2) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 3/2))
(*.f64 (*.f64 (*.f64 y 27) (cbrt.f64 (pow.f64 x 2))) (cbrt.f64 x))
(*.f64 (*.f64 (sqrt.f64 x) y) (*.f64 27 (sqrt.f64 x)))
(*.f64 (*.f64 (sqrt.f64 x) (cbrt.f64 (*.f64 x (*.f64 729 (pow.f64 y 2))))) (cbrt.f64 (*.f64 y (*.f64 27 (sqrt.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))))) (sqrt.f64 (*.f64 y (*.f64 27 (sqrt.f64 x)))))
(*.f64 (*.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))) (cbrt.f64 x)) (cbrt.f64 (sqrt.f64 x)))
(*.f64 (*.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))) (pow.f64 x 1/4)) (pow.f64 x 1/4))
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2))
(fabs.f64 (*.f64 x (*.f64 y 27)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 27) y) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 y 27)))))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y 27) 3) (pow.f64 x 3)))
(cbrt.f64 (*.f64 (pow.f64 x 3/2) (pow.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))) 3) (pow.f64 x 3/2)))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 y 27))))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 y 27))))
(exp.f64 (log.f64 (*.f64 x (*.f64 y 27))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 y 27))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (*.f64 y 27)))) 3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 4) 531441))) 3/4))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (*.f64 y 27)))) 2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 x (*.f64 y 27)))) 1/3))
(+.f64 0 (pow.f64 (*.f64 x y) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x y) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x y) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x y) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 x y) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 x y) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 x y) 2))) 1)
(*.f64 x (*.f64 y (*.f64 x y)))
(*.f64 y (*.f64 x (*.f64 x y)))
(*.f64 (*.f64 x y) (*.f64 x y))
(*.f64 (pow.f64 (*.f64 x y) 2) 1)
(*.f64 (pow.f64 (*.f64 x y) 2) (log.f64 (exp.f64 1)))
(*.f64 (pow.f64 y 2) (pow.f64 x 2))
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(*.f64 1 (pow.f64 (*.f64 x y) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (pow.f64 (*.f64 x y) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (*.f64 (cbrt.f64 (*.f64 x y)) (*.f64 x y)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 4)) (pow.f64 (cbrt.f64 (*.f64 x y)) 2))
(*.f64 (sqrt.f64 (*.f64 x y)) (*.f64 (sqrt.f64 (*.f64 x y)) (*.f64 x y)))
(*.f64 (*.f64 (*.f64 x y) (sqrt.f64 (*.f64 x y))) (sqrt.f64 (*.f64 x y)))
(*.f64 (*.f64 (*.f64 x y) x) y)
(*.f64 (*.f64 (*.f64 x y) y) x)
(*.f64 (*.f64 (*.f64 x y) (pow.f64 (cbrt.f64 (*.f64 x y)) 2)) (cbrt.f64 (*.f64 x y)))
(sqrt.f64 (pow.f64 (*.f64 x y) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 x y) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 x y) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 x y) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 x y) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 x y) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 x y))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 x y))) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 x y)))) 3))
(exp.f64 (*.f64 (*.f64 3 (*.f64 2 (log.f64 (*.f64 x y)))) 1/3))
(+.f64 0 (pow.f64 (*.f64 x (*.f64 y 27)) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2))) 1)
(pow.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2) 3)
(pow.f64 (*.f64 x (*.f64 y 27)) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 4) 531441)) 3/2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 x y) 4) 531441))
(log.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2)))
(exp.f64 (log.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2)) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 y 27))) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 4) 531441))) 3/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2))) 1/3))

simplify177.0ms (5.1%)

Algorithm
egg-herbie
Rules
1742×exp-prod
1520×cube-prod
1108×fma-neg
630×associate-*r*
584×associate-*l*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
04759312
18659280
226759278
359729230
Stop Event
node limit
Counts
367 → 258
Calls
Call 1
Inputs
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 -27 (*.f64 (sqrt.f64 x) (*.f64 y (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 -27 (*.f64 (sqrt.f64 x) (*.f64 y (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 -27 (*.f64 (sqrt.f64 x) (*.f64 y (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 -27 (*.f64 (sqrt.f64 x) (*.f64 y (pow.f64 (sqrt.f64 -1) 2))))
(*.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 (*.f64 y (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 -27 (*.f64 x (*.f64 y (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 -27 (*.f64 x (*.f64 y (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 -27 (*.f64 x (*.f64 y (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))
(*.f64 -1 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (cbrt.f64 -1) (cbrt.f64 729))))
(*.f64 -1 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (cbrt.f64 -1) (cbrt.f64 729))))
(*.f64 -1 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (cbrt.f64 -1) (cbrt.f64 729))))
(*.f64 -1 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (cbrt.f64 -1) (cbrt.f64 729))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))
(*.f64 -1 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (cbrt.f64 -1) (cbrt.f64 729))))
(*.f64 -1 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (cbrt.f64 -1) (cbrt.f64 729))))
(*.f64 -1 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (cbrt.f64 -1) (cbrt.f64 729))))
(*.f64 -1 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (cbrt.f64 -1) (cbrt.f64 729))))
(*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))
(*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))
(*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))
(*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))
(*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))
(*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))
(*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))
(*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))
(*.f64 -1 (*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3))))
(*.f64 -1 (*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3))))
(*.f64 -1 (*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3))))
(*.f64 -1 (*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3))))
(*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))
(*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))
(*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))
(*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))
(*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))
(*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))
(*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))
(*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))
(*.f64 -1 (*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3))))
(*.f64 -1 (*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3))))
(*.f64 -1 (*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3))))
(*.f64 -1 (*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3))))
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(+.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 19683 1/3)
(pow.f64 (pow.f64 19683 1/6) 2)
(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)))
(log1p.f64 (expm1.f64 (cbrt.f64 19683)))
(exp.f64 (log.f64 (cbrt.f64 19683)))
(exp.f64 (*.f64 (log.f64 19683) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 19683)) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 19683))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 19683)) 2))
(+.f64 0 (*.f64 (cbrt.f64 19683) (*.f64 x y)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) (cbrt.f64 19683)) x)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) (cbrt.f64 19683)) x)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) (cbrt.f64 19683)) x))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y) (cbrt.f64 19683)) x))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y) (cbrt.f64 19683)) x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y)))) 1)
(pow.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y))) 3)
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 y) (cbrt.f64 19683)) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y)))))
(cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y)) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 (cbrt.f64 19683) y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 19683) y) 3) (pow.f64 x 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 3) 19683))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y))))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y))))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y)))) 2))
(+.f64 0 (*.f64 y (*.f64 27 (sqrt.f64 x))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) (sqrt.f64 x))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) (sqrt.f64 x))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) (sqrt.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) (sqrt.f64 x)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) (sqrt.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))))) 1)
(pow.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 y (*.f64 27 (sqrt.f64 x)))) 3)
(pow.f64 (pow.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y (*.f64 27 (sqrt.f64 x)))) 2)
(sqrt.f64 (*.f64 x (*.f64 729 (pow.f64 y 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 27) y) (sqrt.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))))))
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y 27) 3) (pow.f64 x 3/2)))
(cbrt.f64 (*.f64 (pow.f64 x 3/2) (pow.f64 (*.f64 y 27) 3)))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 27 (sqrt.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 27 (sqrt.f64 x)))))
(exp.f64 (log.f64 (*.f64 y (*.f64 27 (sqrt.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (*.f64 27 (sqrt.f64 x)))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))))) 2))
(+.f64 0 (*.f64 x (*.f64 y 27)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) x)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) x)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) x))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) x))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 y 27)))) 1)
(pow.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2) 1/2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2) 3/2)
(pow.f64 (*.f64 x (*.f64 y 27)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 3)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 4) 531441)) 3/4)
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 y 27))) 2)
(pow.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2))
(fabs.f64 (*.f64 x (*.f64 y 27)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 27) y) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 y 27)))))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y 27) 3) (pow.f64 x 3)))
(cbrt.f64 (*.f64 (pow.f64 x 3/2) (pow.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))) 3) (pow.f64 x 3/2)))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 y 27))))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 y 27))))
(exp.f64 (log.f64 (*.f64 x (*.f64 y 27))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 y 27))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (*.f64 y 27)))) 3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 4) 531441))) 3/4))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (*.f64 y 27)))) 2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 x (*.f64 y 27)))) 1/3))
(+.f64 0 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2))) 1)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2) (log.f64 (exp.f64 1)))
(*.f64 1 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 729))
(*.f64 (cbrt.f64 729) (pow.f64 (cbrt.f64 (*.f64 x y)) 2))
(*.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) (cbrt.f64 (*.f64 x (*.f64 y 27))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 4) 531441))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 4) 531441))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2)))
(*.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 4) 531441))) 1/3)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2)))
(pow.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2) 1/3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2) 1)
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2)) 3)
(sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 4) 531441)))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2))))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2)))
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2)) 1/3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (*.f64 y 27)))) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2))) 3))
(+.f64 0 (*.f64 x (*.f64 y 27)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) x)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) x)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) x))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) x))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 y 27)))) 1)
(*.f64 x (*.f64 y 27))
(*.f64 y (*.f64 27 x))
(*.f64 y (*.f64 (*.f64 27 (sqrt.f64 x)) (sqrt.f64 x)))
(*.f64 27 (*.f64 x y))
(*.f64 (*.f64 y 27) x)
(*.f64 (sqrt.f64 x) (*.f64 y (*.f64 27 (sqrt.f64 x))))
(*.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))) (sqrt.f64 x))
(*.f64 (*.f64 x y) 27)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2) (cbrt.f64 (*.f64 x (*.f64 y 27))))
(*.f64 (*.f64 x (*.f64 y 27)) 1)
(*.f64 (*.f64 x (*.f64 y 27)) (log.f64 (exp.f64 1)))
(*.f64 1 (*.f64 x (*.f64 y 27)))
(*.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y 27)) 2) (*.f64 (cbrt.f64 (*.f64 y 27)) x))
(*.f64 (cbrt.f64 (*.f64 x (*.f64 729 (pow.f64 y 2)))) (*.f64 (cbrt.f64 (*.f64 y (*.f64 27 (sqrt.f64 x)))) (sqrt.f64 x)))
(*.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (sqrt.f64 x)) (*.f64 y (*.f64 27 (sqrt.f64 x)))))
(*.f64 (pow.f64 x 1/4) (*.f64 (pow.f64 x 1/4) (*.f64 y (*.f64 27 (sqrt.f64 x)))))
(*.f64 (sqrt.f64 (*.f64 y 27)) (*.f64 (sqrt.f64 (*.f64 y 27)) x))
(*.f64 (sqrt.f64 (*.f64 y (*.f64 27 (sqrt.f64 x)))) (*.f64 (sqrt.f64 (*.f64 y (*.f64 27 (sqrt.f64 x)))) (sqrt.f64 x)))
(*.f64 (sqrt.f64 (*.f64 x (*.f64 y 27))) (sqrt.f64 (*.f64 x (*.f64 y 27))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) 3/2) (pow.f64 (cbrt.f64 729) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 4) 531441))) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2)) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 3/2) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 3/2))
(*.f64 (*.f64 (*.f64 y 27) (cbrt.f64 (pow.f64 x 2))) (cbrt.f64 x))
(*.f64 (*.f64 (sqrt.f64 x) y) (*.f64 27 (sqrt.f64 x)))
(*.f64 (*.f64 (sqrt.f64 x) (cbrt.f64 (*.f64 x (*.f64 729 (pow.f64 y 2))))) (cbrt.f64 (*.f64 y (*.f64 27 (sqrt.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))))) (sqrt.f64 (*.f64 y (*.f64 27 (sqrt.f64 x)))))
(*.f64 (*.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))) (cbrt.f64 x)) (cbrt.f64 (sqrt.f64 x)))
(*.f64 (*.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))) (pow.f64 x 1/4)) (pow.f64 x 1/4))
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2))
(fabs.f64 (*.f64 x (*.f64 y 27)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 27) y) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 y 27)))))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y 27) 3) (pow.f64 x 3)))
(cbrt.f64 (*.f64 (pow.f64 x 3/2) (pow.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))) 3) (pow.f64 x 3/2)))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 y 27))))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 y 27))))
(exp.f64 (log.f64 (*.f64 x (*.f64 y 27))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 y 27))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (*.f64 y 27)))) 3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 4) 531441))) 3/4))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (*.f64 y 27)))) 2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 x (*.f64 y 27)))) 1/3))
(+.f64 0 (pow.f64 (*.f64 x y) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x y) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x y) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x y) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 x y) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 x y) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 x y) 2))) 1)
(*.f64 x (*.f64 y (*.f64 x y)))
(*.f64 y (*.f64 x (*.f64 x y)))
(*.f64 (*.f64 x y) (*.f64 x y))
(*.f64 (pow.f64 (*.f64 x y) 2) 1)
(*.f64 (pow.f64 (*.f64 x y) 2) (log.f64 (exp.f64 1)))
(*.f64 (pow.f64 y 2) (pow.f64 x 2))
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(*.f64 1 (pow.f64 (*.f64 x y) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (pow.f64 (*.f64 x y) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (*.f64 (cbrt.f64 (*.f64 x y)) (*.f64 x y)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 4)) (pow.f64 (cbrt.f64 (*.f64 x y)) 2))
(*.f64 (sqrt.f64 (*.f64 x y)) (*.f64 (sqrt.f64 (*.f64 x y)) (*.f64 x y)))
(*.f64 (*.f64 (*.f64 x y) (sqrt.f64 (*.f64 x y))) (sqrt.f64 (*.f64 x y)))
(*.f64 (*.f64 (*.f64 x y) x) y)
(*.f64 (*.f64 (*.f64 x y) y) x)
(*.f64 (*.f64 (*.f64 x y) (pow.f64 (cbrt.f64 (*.f64 x y)) 2)) (cbrt.f64 (*.f64 x y)))
(sqrt.f64 (pow.f64 (*.f64 x y) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 x y) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 x y) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 x y) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 x y) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 x y) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 x y))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 x y))) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 x y)))) 3))
(exp.f64 (*.f64 (*.f64 3 (*.f64 2 (log.f64 (*.f64 x y)))) 1/3))
(+.f64 0 (pow.f64 (*.f64 x (*.f64 y 27)) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2))) 1)
(pow.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2) 3)
(pow.f64 (*.f64 x (*.f64 y 27)) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 4) 531441)) 3/2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 x y) 4) 531441))
(log.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2)))
(exp.f64 (log.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2)) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 y 27))) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 4) 531441))) 3/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2))) 1/3))
Outputs
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 27 y))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 27 y))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 27 y))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 27 y))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 27 y))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 27 y))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 27 y))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 27 y))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 27 y))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 27 y))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 27 y))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 27 y))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 27 y))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 27 y))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 27 y))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 27 y))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 27 y))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 27 y))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 27 y))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 27 y))
(*.f64 -27 (*.f64 (sqrt.f64 x) (*.f64 y (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 27 y))
(*.f64 -27 (*.f64 (sqrt.f64 x) (*.f64 y (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 27 y))
(*.f64 -27 (*.f64 (sqrt.f64 x) (*.f64 y (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 27 y))
(*.f64 -27 (*.f64 (sqrt.f64 x) (*.f64 y (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 27 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 (*.f64 y (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 27 (*.f64 x y))
(*.f64 -27 (*.f64 x (*.f64 y (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 27 (*.f64 x y))
(*.f64 -27 (*.f64 x (*.f64 y (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 27 (*.f64 x y))
(*.f64 -27 (*.f64 x (*.f64 y (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 27 (*.f64 x y))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 729))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 729))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 729))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 729))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 729))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 729))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 729))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 729))
(*.f64 -1 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (cbrt.f64 -1) (cbrt.f64 729))))
(neg.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 -1)) (cbrt.f64 729)))
(*.f64 (*.f64 (cbrt.f64 729) (cbrt.f64 -1)) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (*.f64 (cbrt.f64 -1) (neg.f64 (cbrt.f64 729))))
(*.f64 -1 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (cbrt.f64 -1) (cbrt.f64 729))))
(neg.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 -1)) (cbrt.f64 729)))
(*.f64 (*.f64 (cbrt.f64 729) (cbrt.f64 -1)) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (*.f64 (cbrt.f64 -1) (neg.f64 (cbrt.f64 729))))
(*.f64 -1 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (cbrt.f64 -1) (cbrt.f64 729))))
(neg.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 -1)) (cbrt.f64 729)))
(*.f64 (*.f64 (cbrt.f64 729) (cbrt.f64 -1)) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (*.f64 (cbrt.f64 -1) (neg.f64 (cbrt.f64 729))))
(*.f64 -1 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (cbrt.f64 -1) (cbrt.f64 729))))
(neg.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 -1)) (cbrt.f64 729)))
(*.f64 (*.f64 (cbrt.f64 729) (cbrt.f64 -1)) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (*.f64 (cbrt.f64 -1) (neg.f64 (cbrt.f64 729))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 729))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 729))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 729))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 729))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 729))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 729))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 729))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (cbrt.f64 729))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 729))
(*.f64 -1 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (cbrt.f64 -1) (cbrt.f64 729))))
(neg.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 -1)) (cbrt.f64 729)))
(*.f64 (*.f64 (cbrt.f64 729) (cbrt.f64 -1)) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (*.f64 (cbrt.f64 -1) (neg.f64 (cbrt.f64 729))))
(*.f64 -1 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (cbrt.f64 -1) (cbrt.f64 729))))
(neg.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 -1)) (cbrt.f64 729)))
(*.f64 (*.f64 (cbrt.f64 729) (cbrt.f64 -1)) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (*.f64 (cbrt.f64 -1) (neg.f64 (cbrt.f64 729))))
(*.f64 -1 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (cbrt.f64 -1) (cbrt.f64 729))))
(neg.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 -1)) (cbrt.f64 729)))
(*.f64 (*.f64 (cbrt.f64 729) (cbrt.f64 -1)) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (*.f64 (cbrt.f64 -1) (neg.f64 (cbrt.f64 729))))
(*.f64 -1 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (cbrt.f64 -1) (cbrt.f64 729))))
(neg.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 -1)) (cbrt.f64 729)))
(*.f64 (*.f64 (cbrt.f64 729) (cbrt.f64 -1)) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (*.f64 (cbrt.f64 -1) (neg.f64 (cbrt.f64 729))))
(*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))
(*.f64 27 (*.f64 x y))
(*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))
(*.f64 27 (*.f64 x y))
(*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))
(*.f64 27 (*.f64 x y))
(*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))
(*.f64 27 (*.f64 x y))
(*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))
(*.f64 27 (*.f64 x y))
(*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))
(*.f64 27 (*.f64 x y))
(*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))
(*.f64 27 (*.f64 x y))
(*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))
(*.f64 27 (*.f64 x y))
(*.f64 -1 (*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3))))
(neg.f64 (*.f64 27 (*.f64 x y)))
(*.f64 -27 (*.f64 x y))
(*.f64 x (*.f64 y -27))
(*.f64 -1 (*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3))))
(neg.f64 (*.f64 27 (*.f64 x y)))
(*.f64 -27 (*.f64 x y))
(*.f64 x (*.f64 y -27))
(*.f64 -1 (*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3))))
(neg.f64 (*.f64 27 (*.f64 x y)))
(*.f64 -27 (*.f64 x y))
(*.f64 x (*.f64 y -27))
(*.f64 -1 (*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3))))
(neg.f64 (*.f64 27 (*.f64 x y)))
(*.f64 -27 (*.f64 x y))
(*.f64 x (*.f64 y -27))
(*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))
(*.f64 27 (*.f64 x y))
(*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))
(*.f64 27 (*.f64 x y))
(*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))
(*.f64 27 (*.f64 x y))
(*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))
(*.f64 27 (*.f64 x y))
(*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))
(*.f64 27 (*.f64 x y))
(*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))
(*.f64 27 (*.f64 x y))
(*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))
(*.f64 27 (*.f64 x y))
(*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3)))
(*.f64 27 (*.f64 x y))
(*.f64 -1 (*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3))))
(neg.f64 (*.f64 27 (*.f64 x y)))
(*.f64 -27 (*.f64 x y))
(*.f64 x (*.f64 y -27))
(*.f64 -1 (*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3))))
(neg.f64 (*.f64 27 (*.f64 x y)))
(*.f64 -27 (*.f64 x y))
(*.f64 x (*.f64 y -27))
(*.f64 -1 (*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3))))
(neg.f64 (*.f64 27 (*.f64 x y)))
(*.f64 -27 (*.f64 x y))
(*.f64 x (*.f64 y -27))
(*.f64 -1 (*.f64 (*.f64 x y) (sqrt.f64 (pow.f64 (cbrt.f64 729) 3))))
(neg.f64 (*.f64 27 (*.f64 x y)))
(*.f64 -27 (*.f64 x y))
(*.f64 x (*.f64 y -27))
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(pow.f64 (*.f64 x y) 2)
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(pow.f64 (*.f64 x y) 2)
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(pow.f64 (*.f64 x y) 2)
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(pow.f64 (*.f64 x y) 2)
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(pow.f64 (*.f64 x y) 2)
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(pow.f64 (*.f64 x y) 2)
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(pow.f64 (*.f64 x y) 2)
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(pow.f64 (*.f64 x y) 2)
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(pow.f64 (*.f64 x y) 2)
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(pow.f64 (*.f64 x y) 2)
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(pow.f64 (*.f64 x y) 2)
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(pow.f64 (*.f64 x y) 2)
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(pow.f64 (*.f64 x y) 2)
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(pow.f64 (*.f64 x y) 2)
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(pow.f64 (*.f64 x y) 2)
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(pow.f64 (*.f64 x y) 2)
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(pow.f64 (*.f64 x y) 2)
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(pow.f64 (*.f64 x y) 2)
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(pow.f64 (*.f64 x y) 2)
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(pow.f64 (*.f64 x y) 2)
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(pow.f64 (*.f64 x y) 2)
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(pow.f64 (*.f64 x y) 2)
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(pow.f64 (*.f64 x y) 2)
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(pow.f64 (*.f64 x y) 2)
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (pow.f64 (*.f64 x y) 2))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (pow.f64 (*.f64 x y) 2))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (pow.f64 (*.f64 x y) 2))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (pow.f64 (*.f64 x y) 2))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (pow.f64 (*.f64 x y) 2))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (pow.f64 (*.f64 x y) 2))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (pow.f64 (*.f64 x y) 2))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (pow.f64 (*.f64 x y) 2))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (pow.f64 (*.f64 x y) 2))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (pow.f64 (*.f64 x y) 2))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (pow.f64 (*.f64 x y) 2))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (pow.f64 (*.f64 x y) 2))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (pow.f64 (*.f64 x y) 2))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (pow.f64 (*.f64 x y) 2))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (pow.f64 (*.f64 x y) 2))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (pow.f64 (*.f64 x y) 2))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (pow.f64 (*.f64 x y) 2))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (pow.f64 (*.f64 x y) 2))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (pow.f64 (*.f64 x y) 2))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (pow.f64 (*.f64 x y) 2))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (pow.f64 (*.f64 x y) 2))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (pow.f64 (*.f64 x y) 2))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (pow.f64 (*.f64 x y) 2))
(*.f64 729 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 729 (pow.f64 (*.f64 x y) 2))
(+.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 (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 (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 19683 1/3)
(cbrt.f64 19683)
(pow.f64 (pow.f64 19683 1/6) 2)
(cbrt.f64 19683)
(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)
(log1p.f64 (expm1.f64 (cbrt.f64 19683)))
(cbrt.f64 19683)
(exp.f64 (log.f64 (cbrt.f64 19683)))
(cbrt.f64 19683)
(exp.f64 (*.f64 (log.f64 19683) 1/3))
(cbrt.f64 19683)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 19683)) 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)
(+.f64 0 (*.f64 (cbrt.f64 19683) (*.f64 x y)))
(*.f64 27 (*.f64 x y))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) (cbrt.f64 19683)) x)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) (cbrt.f64 19683)) x)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) (cbrt.f64 19683)) x))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (*.f64 27 x))) (cbrt.f64 (pow.f64 (exp.f64 y) (*.f64 27 x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (*.f64 27 x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y) (cbrt.f64 19683)) x))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y) (cbrt.f64 19683)) x))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y) (cbrt.f64 19683)) x))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (*.f64 27 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y)))) 1)
(*.f64 27 (*.f64 x y))
(pow.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y)) 1)
(*.f64 27 (*.f64 x y))
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y))) 3)
(*.f64 27 (*.f64 x y))
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y)) 3) 1/3)
(*.f64 27 (*.f64 x y))
(pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y))) 2)
(*.f64 27 (*.f64 x y))
(sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y)) 2))
(*.f64 27 (*.f64 x y))
(log.f64 (pow.f64 (pow.f64 (exp.f64 y) (cbrt.f64 19683)) x))
(*.f64 27 (*.f64 x y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y)))))
(*.f64 27 (*.f64 x y))
(cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y)) 3))
(*.f64 27 (*.f64 x y))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 (cbrt.f64 19683) y) 3)))
(*.f64 27 (*.f64 x y))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 19683) y) 3) (pow.f64 x 3)))
(*.f64 27 (*.f64 x y))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 3) 19683))
(*.f64 27 (*.f64 x y))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y))))
(*.f64 27 (*.f64 x y))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y))))
(*.f64 27 (*.f64 x y))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y))))
(*.f64 27 (*.f64 x y))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y))) 1))
(*.f64 27 (*.f64 x y))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y)))) 3))
(*.f64 27 (*.f64 x y))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y)))) 1/3))
(*.f64 27 (*.f64 x y))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cbrt.f64 19683) (*.f64 x y)))) 2))
(*.f64 27 (*.f64 x y))
(+.f64 0 (*.f64 y (*.f64 27 (sqrt.f64 x))))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 27 y))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) (sqrt.f64 x))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) (sqrt.f64 x))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) (sqrt.f64 x)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) 27) (sqrt.f64 x))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) 27) (sqrt.f64 x))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) 27) (sqrt.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) (sqrt.f64 x)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) (sqrt.f64 x)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) (sqrt.f64 x)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y) 27) (sqrt.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))))) 1)
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 27 y))
(pow.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))) 1)
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 27 y))
(pow.f64 (cbrt.f64 (*.f64 y (*.f64 27 (sqrt.f64 x)))) 3)
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 27 y))
(pow.f64 (pow.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))) 3) 1/3)
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 27 y))
(pow.f64 (sqrt.f64 (*.f64 y (*.f64 27 (sqrt.f64 x)))) 2)
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 27 y))
(sqrt.f64 (*.f64 x (*.f64 729 (pow.f64 y 2))))
(sqrt.f64 (*.f64 x (*.f64 (pow.f64 y 2) 729)))
(fabs.f64 (*.f64 (sqrt.f64 x) (*.f64 27 y)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 27) y) (sqrt.f64 x)))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 27 y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))))))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 27 y))
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))) 3))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 27 y))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y 27) 3) (pow.f64 x 3/2)))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 27 y))
(cbrt.f64 (*.f64 (pow.f64 x 3/2) (pow.f64 (*.f64 y 27) 3)))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 27 y))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 27 (sqrt.f64 x)))))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 27 y))
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 27 (sqrt.f64 x)))))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 27 y))
(exp.f64 (log.f64 (*.f64 y (*.f64 27 (sqrt.f64 x)))))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 27 y))
(exp.f64 (*.f64 (log.f64 (*.f64 y (*.f64 27 (sqrt.f64 x)))) 1))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 27 y))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))))) 3))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 27 y))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))))) 1/3))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 27 y))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))))) 2))
(*.f64 27 (*.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 27 y))
(+.f64 0 (*.f64 x (*.f64 y 27)))
(*.f64 27 (*.f64 x y))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) x)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) x)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) x))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) (cbrt.f64 19683)) x)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) (cbrt.f64 19683)) x)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) (cbrt.f64 19683)) x))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (*.f64 27 x))) (cbrt.f64 (pow.f64 (exp.f64 y) (*.f64 27 x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (*.f64 27 x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) x))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) x))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y) (cbrt.f64 19683)) x))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (*.f64 27 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 y 27)))) 1)
(*.f64 27 (*.f64 x y))
(pow.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2) 1/2)
(*.f64 27 (*.f64 x y))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2) 3/2)
(pow.f64 (*.f64 x (*.f64 y 27)) 1)
(*.f64 27 (*.f64 x y))
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 3)
(*.f64 27 (*.f64 x y))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 4) 531441)) 3/4)
(pow.f64 (cbrt.f64 (*.f64 531441 (pow.f64 (*.f64 x y) 4))) 3/4)
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 y 27))) 2)
(*.f64 27 (*.f64 x y))
(pow.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 3) 1/3)
(*.f64 27 (*.f64 x y))
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2))
(*.f64 27 (*.f64 x y))
(fabs.f64 (*.f64 x (*.f64 y 27)))
(*.f64 27 (*.f64 x y))
(log.f64 (pow.f64 (pow.f64 (exp.f64 27) y) x))
(*.f64 27 (*.f64 x y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 y 27)))))
(*.f64 27 (*.f64 x y))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 3))
(*.f64 27 (*.f64 x y))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y 27) 3) (pow.f64 x 3)))
(*.f64 27 (*.f64 x y))
(cbrt.f64 (*.f64 (pow.f64 x 3/2) (pow.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))) 3)))
(*.f64 27 (*.f64 x y))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))) 3) (pow.f64 x 3/2)))
(*.f64 27 (*.f64 x y))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 y 27))))
(*.f64 27 (*.f64 x y))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 y 27))))
(*.f64 27 (*.f64 x y))
(exp.f64 (log.f64 (*.f64 x (*.f64 y 27))))
(*.f64 27 (*.f64 x y))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 y 27))) 1))
(*.f64 27 (*.f64 x y))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2)) 1/2))
(*.f64 27 (*.f64 x y))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (*.f64 y 27)))) 3))
(*.f64 27 (*.f64 x y))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 4) 531441))) 3/4))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 4) 531441)) 3/4)
(pow.f64 (cbrt.f64 (*.f64 531441 (pow.f64 (*.f64 x y) 4))) 3/4)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (*.f64 y 27)))) 2))
(*.f64 27 (*.f64 x y))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 x (*.f64 y 27)))) 1/3))
(*.f64 27 (*.f64 x y))
(+.f64 0 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2))
(pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2) 1)
(pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2) (log.f64 (exp.f64 1)))
(pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2)
(*.f64 1 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2))
(pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 729))
(*.f64 (cbrt.f64 729) (pow.f64 (cbrt.f64 (*.f64 x y)) 2))
(*.f64 (cbrt.f64 729) (pow.f64 (cbrt.f64 (*.f64 x y)) 2))
(*.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) (cbrt.f64 (*.f64 x (*.f64 y 27))))
(pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2)
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 4) 531441))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 4) 531441))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 531441 (pow.f64 (*.f64 x y) 4)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 4) 531441))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 4) 531441))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 531441 (pow.f64 (*.f64 x y) 4)))))
(*.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 4) 531441))) 1/3)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 4) 531441))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 531441 (pow.f64 (*.f64 x y) 4)))))
(pow.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2) 1/3)
(pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2) 1)
(pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2)
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2)
(pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2)) 3)
(pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2)
(sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 4) 531441)))
(sqrt.f64 (cbrt.f64 (*.f64 531441 (pow.f64 (*.f64 x y) 4))))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2)))
(pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2))))
(pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2)
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2)))
(pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2)))
(pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2)
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))))))
(pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2)) 1/3))
(pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))))) 1))
(pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (*.f64 y 27)))) 2))
(pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2))) 3))
(pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2)
(+.f64 0 (*.f64 x (*.f64 y 27)))
(*.f64 27 (*.f64 x y))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) x)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) x)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) x))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) (cbrt.f64 19683)) x)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) (cbrt.f64 19683)) x)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) (cbrt.f64 19683)) x))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (*.f64 27 x))) (cbrt.f64 (pow.f64 (exp.f64 y) (*.f64 27 x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (*.f64 27 x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) x))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 27) y) x))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y) (cbrt.f64 19683)) x))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (*.f64 27 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 y 27)))) 1)
(*.f64 27 (*.f64 x y))
(*.f64 x (*.f64 y 27))
(*.f64 27 (*.f64 x y))
(*.f64 y (*.f64 27 x))
(*.f64 27 (*.f64 x y))
(*.f64 y (*.f64 (*.f64 27 (sqrt.f64 x)) (sqrt.f64 x)))
(*.f64 27 (*.f64 x y))
(*.f64 27 (*.f64 x y))
(*.f64 (*.f64 y 27) x)
(*.f64 27 (*.f64 x y))
(*.f64 (sqrt.f64 x) (*.f64 y (*.f64 27 (sqrt.f64 x))))
(*.f64 27 (*.f64 x y))
(*.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))) (sqrt.f64 x))
(*.f64 27 (*.f64 x y))
(*.f64 (*.f64 x y) 27)
(*.f64 27 (*.f64 x y))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2) (cbrt.f64 (*.f64 x (*.f64 y 27))))
(*.f64 27 (*.f64 x y))
(*.f64 (*.f64 x (*.f64 y 27)) 1)
(*.f64 27 (*.f64 x y))
(*.f64 (*.f64 x (*.f64 y 27)) (log.f64 (exp.f64 1)))
(*.f64 27 (*.f64 x y))
(*.f64 1 (*.f64 x (*.f64 y 27)))
(*.f64 27 (*.f64 x y))
(*.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2))
(*.f64 27 (*.f64 x y))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y 27)) 2) (*.f64 (cbrt.f64 (*.f64 y 27)) x))
(*.f64 27 (*.f64 x y))
(*.f64 (cbrt.f64 (*.f64 x (*.f64 729 (pow.f64 y 2)))) (*.f64 (cbrt.f64 (*.f64 y (*.f64 27 (sqrt.f64 x)))) (sqrt.f64 x)))
(*.f64 (cbrt.f64 (*.f64 x (*.f64 (pow.f64 y 2) 729))) (*.f64 (sqrt.f64 x) (cbrt.f64 (*.f64 27 (*.f64 (sqrt.f64 x) y)))))
(*.f64 (sqrt.f64 x) (*.f64 (cbrt.f64 (*.f64 27 (*.f64 (sqrt.f64 x) y))) (cbrt.f64 (*.f64 x (*.f64 (pow.f64 y 2) 729)))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 x) (*.f64 27 y))) (*.f64 (sqrt.f64 x) (cbrt.f64 (*.f64 x (*.f64 (pow.f64 y 2) 729)))))
(*.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (sqrt.f64 x)) (*.f64 y (*.f64 27 (sqrt.f64 x)))))
(*.f64 (cbrt.f64 x) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 x)) y) (*.f64 27 (sqrt.f64 x))))
(*.f64 (cbrt.f64 x) (*.f64 y (*.f64 (*.f64 27 (sqrt.f64 x)) (cbrt.f64 (sqrt.f64 x)))))
(*.f64 (cbrt.f64 (sqrt.f64 x)) (*.f64 y (*.f64 (*.f64 27 (sqrt.f64 x)) (cbrt.f64 x))))
(*.f64 (pow.f64 x 1/4) (*.f64 (pow.f64 x 1/4) (*.f64 y (*.f64 27 (sqrt.f64 x)))))
(*.f64 27 (*.f64 x y))
(*.f64 (sqrt.f64 (*.f64 y 27)) (*.f64 (sqrt.f64 (*.f64 y 27)) x))
(*.f64 27 (*.f64 x y))
(*.f64 (sqrt.f64 (*.f64 y (*.f64 27 (sqrt.f64 x)))) (*.f64 (sqrt.f64 (*.f64 y (*.f64 27 (sqrt.f64 x)))) (sqrt.f64 x)))
(*.f64 27 (*.f64 x y))
(*.f64 (sqrt.f64 (*.f64 x (*.f64 y 27))) (sqrt.f64 (*.f64 x (*.f64 y 27))))
(*.f64 27 (*.f64 x y))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) 3/2) (pow.f64 (cbrt.f64 729) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 4) 531441))) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2)) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 4) 531441))) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2)) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 531441 (pow.f64 (*.f64 x y) 4)))) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 27 (*.f64 x y))) 2)) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 3/2) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 3/2))
(*.f64 27 (*.f64 x y))
(*.f64 (*.f64 (*.f64 y 27) (cbrt.f64 (pow.f64 x 2))) (cbrt.f64 x))
(*.f64 (*.f64 27 y) (*.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x)))
(*.f64 y (*.f64 27 (*.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)))))
(*.f64 (*.f64 27 y) (*.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2))))
(*.f64 (*.f64 (sqrt.f64 x) y) (*.f64 27 (sqrt.f64 x)))
(*.f64 27 (*.f64 x y))
(*.f64 (*.f64 (sqrt.f64 x) (cbrt.f64 (*.f64 x (*.f64 729 (pow.f64 y 2))))) (cbrt.f64 (*.f64 y (*.f64 27 (sqrt.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 x (*.f64 (pow.f64 y 2) 729))) (*.f64 (sqrt.f64 x) (cbrt.f64 (*.f64 27 (*.f64 (sqrt.f64 x) y)))))
(*.f64 (sqrt.f64 x) (*.f64 (cbrt.f64 (*.f64 27 (*.f64 (sqrt.f64 x) y))) (cbrt.f64 (*.f64 x (*.f64 (pow.f64 y 2) 729)))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 x) (*.f64 27 y))) (*.f64 (sqrt.f64 x) (cbrt.f64 (*.f64 x (*.f64 (pow.f64 y 2) 729)))))
(*.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))))) (sqrt.f64 (*.f64 y (*.f64 27 (sqrt.f64 x)))))
(*.f64 27 (*.f64 x y))
(*.f64 (*.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))) (cbrt.f64 x)) (cbrt.f64 (sqrt.f64 x)))
(*.f64 (cbrt.f64 x) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 x)) y) (*.f64 27 (sqrt.f64 x))))
(*.f64 (cbrt.f64 x) (*.f64 y (*.f64 (*.f64 27 (sqrt.f64 x)) (cbrt.f64 (sqrt.f64 x)))))
(*.f64 (cbrt.f64 (sqrt.f64 x)) (*.f64 y (*.f64 (*.f64 27 (sqrt.f64 x)) (cbrt.f64 x))))
(*.f64 (*.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))) (pow.f64 x 1/4)) (pow.f64 x 1/4))
(*.f64 27 (*.f64 x y))
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2))
(*.f64 27 (*.f64 x y))
(fabs.f64 (*.f64 x (*.f64 y 27)))
(*.f64 27 (*.f64 x y))
(log.f64 (pow.f64 (pow.f64 (exp.f64 27) y) x))
(*.f64 27 (*.f64 x y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 y 27)))))
(*.f64 27 (*.f64 x y))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 3))
(*.f64 27 (*.f64 x y))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y 27) 3) (pow.f64 x 3)))
(*.f64 27 (*.f64 x y))
(cbrt.f64 (*.f64 (pow.f64 x 3/2) (pow.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))) 3)))
(*.f64 27 (*.f64 x y))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y (*.f64 27 (sqrt.f64 x))) 3) (pow.f64 x 3/2)))
(*.f64 27 (*.f64 x y))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 y 27))))
(*.f64 27 (*.f64 x y))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 y 27))))
(*.f64 27 (*.f64 x y))
(exp.f64 (log.f64 (*.f64 x (*.f64 y 27))))
(*.f64 27 (*.f64 x y))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 y 27))) 1))
(*.f64 27 (*.f64 x y))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2)) 1/2))
(*.f64 27 (*.f64 x y))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (*.f64 y 27)))) 3))
(*.f64 27 (*.f64 x y))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 4) 531441))) 3/4))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 4) 531441)) 3/4)
(pow.f64 (cbrt.f64 (*.f64 531441 (pow.f64 (*.f64 x y) 4))) 3/4)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (*.f64 y 27)))) 2))
(*.f64 27 (*.f64 x y))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 x (*.f64 y 27)))) 1/3))
(*.f64 27 (*.f64 x y))
(+.f64 0 (pow.f64 (*.f64 x y) 2))
(pow.f64 (*.f64 x y) 2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x y) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x y) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x y) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 x y) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 x y) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 x y) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 x y) 2))) 1)
(pow.f64 (*.f64 x y) 2)
(*.f64 x (*.f64 y (*.f64 x y)))
(pow.f64 (*.f64 x y) 2)
(*.f64 y (*.f64 x (*.f64 x y)))
(pow.f64 (*.f64 x y) 2)
(*.f64 (*.f64 x y) (*.f64 x y))
(pow.f64 (*.f64 x y) 2)
(*.f64 (pow.f64 (*.f64 x y) 2) 1)
(pow.f64 (*.f64 x y) 2)
(*.f64 (pow.f64 (*.f64 x y) 2) (log.f64 (exp.f64 1)))
(pow.f64 (*.f64 x y) 2)
(*.f64 (pow.f64 y 2) (pow.f64 x 2))
(pow.f64 (*.f64 x y) 2)
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(pow.f64 (*.f64 x y) 2)
(*.f64 1 (pow.f64 (*.f64 x y) 2))
(pow.f64 (*.f64 x y) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (pow.f64 (*.f64 x y) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (*.f64 (cbrt.f64 (*.f64 x y)) (*.f64 x y)))
(pow.f64 (*.f64 x y) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 4)) (pow.f64 (cbrt.f64 (*.f64 x y)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (pow.f64 (*.f64 x y) 4)))
(*.f64 (sqrt.f64 (*.f64 x y)) (*.f64 (sqrt.f64 (*.f64 x y)) (*.f64 x y)))
(pow.f64 (*.f64 x y) 2)
(*.f64 (*.f64 (*.f64 x y) (sqrt.f64 (*.f64 x y))) (sqrt.f64 (*.f64 x y)))
(pow.f64 (*.f64 x y) 2)
(*.f64 (*.f64 (*.f64 x y) x) y)
(pow.f64 (*.f64 x y) 2)
(*.f64 (*.f64 (*.f64 x y) y) x)
(pow.f64 (*.f64 x y) 2)
(*.f64 (*.f64 (*.f64 x y) (pow.f64 (cbrt.f64 (*.f64 x y)) 2)) (cbrt.f64 (*.f64 x y)))
(pow.f64 (*.f64 x y) 2)
(sqrt.f64 (pow.f64 (*.f64 x y) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 x y) 2)))
(pow.f64 (*.f64 x y) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 x y) 2))))
(pow.f64 (*.f64 x y) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 x y) 2) 3))
(pow.f64 (*.f64 x y) 2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 x y) 2)))
(pow.f64 (*.f64 x y) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 x y) 2)))
(pow.f64 (*.f64 x y) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 x y))))
(pow.f64 (*.f64 x y) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 x y))) 1))
(pow.f64 (*.f64 x y) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 x y)))) 3))
(pow.f64 (*.f64 x y) 2)
(exp.f64 (*.f64 (*.f64 3 (*.f64 2 (log.f64 (*.f64 x y)))) 1/3))
(pow.f64 (*.f64 x y) 2)
(+.f64 0 (pow.f64 (*.f64 x (*.f64 y 27)) 2))
(*.f64 729 (pow.f64 (*.f64 x y) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 729 (pow.f64 (*.f64 x y) 2)))) (cbrt.f64 (exp.f64 (*.f64 729 (pow.f64 (*.f64 x y) 2)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 729 (pow.f64 (*.f64 x y) 2))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 x y) 2)) 729)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 x y) 2)) 729)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 x y) 2)) 729))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 27 (*.f64 x y)) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 729 (pow.f64 (*.f64 x y) 2))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 x y) 2)) 729))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2))) 1)
(*.f64 729 (pow.f64 (*.f64 x y) 2))
(pow.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2) 1)
(*.f64 729 (pow.f64 (*.f64 x y) 2))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))) 2) 3)
(*.f64 729 (pow.f64 (*.f64 x y) 2))
(pow.f64 (*.f64 x (*.f64 y 27)) 2)
(*.f64 729 (pow.f64 (*.f64 x y) 2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 4) 531441)) 3/2)
(pow.f64 (cbrt.f64 (*.f64 531441 (pow.f64 (*.f64 x y) 4))) 3/2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2) 3) 1/3)
(*.f64 729 (pow.f64 (*.f64 x y) 2))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 x y) 4) 531441))
(sqrt.f64 (*.f64 531441 (pow.f64 (*.f64 x y) 4)))
(log.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2)))
(*.f64 729 (pow.f64 (*.f64 x y) 2))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2))))
(*.f64 729 (pow.f64 (*.f64 x y) 2))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2) 3))
(*.f64 729 (pow.f64 (*.f64 x y) 2))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2)))
(*.f64 729 (pow.f64 (*.f64 x y) 2))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2)))
(*.f64 729 (pow.f64 (*.f64 x y) 2))
(exp.f64 (log.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2)))
(*.f64 729 (pow.f64 (*.f64 x y) 2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2)) 1))
(*.f64 729 (pow.f64 (*.f64 x y) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 x (*.f64 y 27))))) 3))
(*.f64 729 (pow.f64 (*.f64 x y) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 y 27))) 2))
(*.f64 729 (pow.f64 (*.f64 x y) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 4) 531441))) 3/2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 4) 531441)) 3/2)
(pow.f64 (cbrt.f64 (*.f64 531441 (pow.f64 (*.f64 x y) 4))) 3/2)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (pow.f64 (*.f64 x (*.f64 y 27)) 2))) 1/3))
(*.f64 729 (pow.f64 (*.f64 x y) 2))

eval100.0ms (2.8%)

Compiler

Compiled 3362 to 2401 computations (28.6% saved)

prune39.0ms (1.1%)

Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New2571258
Fresh000
Picked213
Done033
Total2595264
Accuracy
100.0%
Counts
264 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.7%
(*.f64 (*.f64 x 27) y)
99.0%
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
98.9%
(*.f64 x (*.f64 y (cbrt.f64 19683)))
99.8%
(*.f64 x (*.f64 27 y))
99.7%
(*.f64 27 (*.f64 x y))
Compiler

Compiled 38 to 28 computations (26.3% saved)

localize53.0ms (1.5%)

Localize:

Found 2 expressions with local error:

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

Compiled 23 to 18 computations (21.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
Operation ival-cbrt, time spent: 8.0ms, 38.0% of total-time
Operation ival-mult, time spent: 6.0ms, 29.0% of total-time
Operation ival-sqrt, time spent: 6.0ms, 29.0% of total-time
Operation const, time spent: 1.0ms, 5.0% of total-time

series7.0ms (0.2%)

Counts
2 → 24
Calls
Call 1
Inputs
#<alt (cbrt.f64 387420489)>
#<alt (*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))>
Outputs
#<alt (*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))>
#<alt (*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))>
#<alt (*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))>
#<alt (*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))>
#<alt (*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))>
#<alt (*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))>
#<alt (*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))>
#<alt (*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))>
#<alt (*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))>
#<alt (*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))>
#<alt (*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))>
#<alt (*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))>
#<alt (*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))>
#<alt (*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))>
#<alt (*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))>
#<alt (*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))>
#<alt (*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))>
#<alt (*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))>
#<alt (*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))>
#<alt (*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))>
#<alt (*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))>
#<alt (*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))>
#<alt (*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))>
#<alt (*.f64 (*.f64 x y) (sqrt.f64 (cbrt.f64 387420489)))>
Calls

6 calls:

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

rewrite77.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
1106×unpow-prod-down
642×prod-exp
632×log-prod
505×log1p-expm1-u
505×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01332
112930
2145730
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 (pow.f64 387420489 1/18) 6)
(pow.f64 (cbrt.f64 (cbrt.f64 387420489)) 3)
(pow.f64 (pow.f64 387420489 1/2) 2/3)
(pow.f64 (cbrt.f64 150094635296999121) 1/2)
(pow.f64 387420489 1/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)))
(log1p.f64 (expm1.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))
(+.f64 0 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 387420489 1/6)) (*.f64 x y))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 387420489 1/6)) (*.f64 x y)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 387420489 1/6)) (*.f64 x y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 387420489 1/6)) (*.f64 x y)))))
(-.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 (*.f64 (pow.f64 387420489 1/2) (pow.f64 (*.f64 x y) 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 (pow.f64 387420489 1/6)) (*.f64 x y)))
(cbrt.f64 (*.f64 (pow.f64 387420489 1/2) (pow.f64 (*.f64 x y) 3)))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x))))
(log1p.f64 (expm1.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 (*.f64 (pow.f64 387420489 1/2) (pow.f64 (*.f64 x y) 3))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 387420489 1/12) (sqrt.f64 (*.f64 x y)))) 2))

simplify108.0ms (3.1%)

Algorithm
egg-herbie
Rules
802×distribute-lft-out
788×fma-define
726×*-commutative
532×distribute-lft-in
502×fma-neg
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01634294969239
12644294969231
25374294969231
315344294969161
435144294969161
551214294969161
Stop Event
node limit
Counts
83 → 80
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 (pow.f64 387420489 1/18) 6)
(pow.f64 (cbrt.f64 (cbrt.f64 387420489)) 3)
(pow.f64 (pow.f64 387420489 1/2) 2/3)
(pow.f64 (cbrt.f64 150094635296999121) 1/2)
(pow.f64 387420489 1/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)))
(log1p.f64 (expm1.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))
(+.f64 0 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 387420489 1/6)) (*.f64 x y))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 387420489 1/6)) (*.f64 x y)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 387420489 1/6)) (*.f64 x y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 387420489 1/6)) (*.f64 x y)))))
(-.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 (*.f64 (pow.f64 387420489 1/2) (pow.f64 (*.f64 x y) 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 (pow.f64 387420489 1/6)) (*.f64 x y)))
(cbrt.f64 (*.f64 (pow.f64 387420489 1/2) (pow.f64 (*.f64 x y) 3)))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 (pow.f64 387420489 1/6) x))))
(log1p.f64 (expm1.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 (*.f64 (pow.f64 387420489 1/2) (pow.f64 (*.f64 x y) 3))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 387420489 1/12) (sqrt.f64 (*.f64 x y)))) 2))
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 (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))
(*.f64 (cbrt.f64 (cbrt.f64 387420489)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 387420489)) 4)))
(*.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)))
(*.f64 (cbrt.f64 (cbrt.f64 387420489)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 387420489)) 4)))
(*.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)))
(pow.f64 (cbrt.f64 387420489) 1)
(cbrt.f64 387420489)
(pow.f64 (pow.f64 387420489 1/6) 2)
(cbrt.f64 387420489)
(pow.f64 (pow.f64 387420489 1/18) 6)
(pow.f64 (cbrt.f64 (cbrt.f64 387420489)) 3)
(cbrt.f64 387420489)
(pow.f64 (pow.f64 387420489 1/2) 2/3)
(pow.f64 19683 2/3)
(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/12) 4)
(pow.f64 (E.f64) (log.f64 (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)
(log1p.f64 (expm1.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))
(+.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 (pow.f64 387420489 1/6)) (*.f64 x y))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 387420489 1/6)) (*.f64 x y)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) x) (pow.f64 387420489 1/6))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) x) (pow.f64 387420489 1/6)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 387420489 1/6)) (*.f64 x y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 387420489 1/6)) (*.f64 x y)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 387420489 1/6)) (*.f64 x y)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y) x) (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 (*.f64 x y) (pow.f64 (pow.f64 387420489 1/18) 3))
(*.f64 x (*.f64 y (pow.f64 (pow.f64 387420489 1/18) 3)))
(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 (*.f64 (pow.f64 387420489 1/2) (pow.f64 (*.f64 x y) 3)) 1/3)
(cbrt.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3)))
(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))))
(pow.f64 (E.f64) (log.f64 (*.f64 y (*.f64 x (pow.f64 387420489 1/6)))))
(pow.f64 (E.f64) (log.f64 (*.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 (pow.f64 387420489 1/6)) (*.f64 x y)))
(*.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 (*.f64 (pow.f64 387420489 1/2) (pow.f64 (*.f64 x y) 3)))
(cbrt.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3)))
(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)))
(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)))
(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))
(pow.f64 (*.f64 (pow.f64 387420489 1/18) (cbrt.f64 (*.f64 x y))) 3)
(*.f64 (*.f64 x y) (pow.f64 (pow.f64 387420489 1/18) 3))
(*.f64 x (*.f64 y (pow.f64 (pow.f64 387420489 1/18) 3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 387420489 1/2) (pow.f64 (*.f64 x y) 3))) 1/3))
(cbrt.f64 (*.f64 19683 (pow.f64 (*.f64 x y) 3)))
(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)))

eval24.0ms (0.7%)

Compiler

Compiled 959 to 754 computations (21.4% saved)

prune14.0ms (0.4%)

Pruning

5 alts after pruning (0 fresh and 5 done)

PrunedKeptTotal
New80080
Fresh000
Picked011
Done044
Total80585
Accuracy
100.0%
Counts
85 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.7%
(*.f64 (*.f64 x 27) y)
99.0%
(*.f64 x (*.f64 y (sqrt.f64 (cbrt.f64 387420489))))
98.9%
(*.f64 x (*.f64 y (cbrt.f64 19683)))
99.8%
(*.f64 x (*.f64 27 y))
99.7%
(*.f64 27 (*.f64 x y))
Compiler

Compiled 95 to 67 computations (29.5% saved)

regimes25.0ms (0.7%)

Counts
8 → 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 (*.f64 (*.f64 y 27) (sqrt.f64 x)) (sqrt.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 729)) 3/2)
Outputs
(*.f64 x (*.f64 27 y))
Calls

4 calls:

7.0ms
(*.f64 x 27)
6.0ms
y
6.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 18 to 13 computations (27.8% saved)

regimes5.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
x
3.0ms
y
Results
AccuracySegmentsBranch
99.7%1x
99.7%1y
Compiler

Compiled 6 to 4 computations (33.3% saved)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative
Iterations

Useful iterations: 0 (0.0ms)

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

Compiled 14 to 10 computations (28.6% saved)

soundness37.0ms (1%)

Rules
208×fma-define
80×distribute-lft-neg-in
64×associate-*r*
58×distribute-rgt-neg-in
48×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020141
150133
2118133
3290133
4406133
5520133
Stop Event
saturated
Compiler

Compiled 29 to 19 computations (34.5% saved)

end0.0ms (0%)

preprocess23.0ms (0.7%)

Compiler

Compiled 38 to 26 computations (31.6% saved)

Profiling

Loading profile data...